포인터
·
카테고리 없음
모든 데이터는 메모리에 저장된다.우리는 메모리를 최소 1바이트씩 다룰 수 있다. (1.2바이트 X)시작점과 끝지점을 저장해야함근데 c언어는 굳이 끝지점을 지정할 필요없음 (= 메모리 낭비 할 필요없음)왜냐 포인터의 자료형을 지정해주기 때문에 거리가 얼마나 되는지 알수있음int는 4바이트니까 !! 4만큼 가라는 소리임.그래서 변수는 주소를 대체하는 새로운 이름인 셈
TCP/IP
·
C언어
TCP/IP는 인터넷에서 사용하는 프로토콜의 집합이다. 그렇다면 인터넷은 무엇이고, 프로토콜은 무엇인가? 인터넷은 컴퓨터끼리 서로 데이터를 주고 받는 연결망 중에서 가장 규모가 큰 네트워크이다.인터넷에서 통신 할 때 과정의 절차나 규칙을 정해놓은 것을 프로토콜이라고 한다.
김복천국 최종 코드
·
카테고리 없음
/*---------------------헤더--------------------*/#include #include // 말록 프리#include // strcpy#define MENU_NUM 48#define BASKET_SIZE 10typedef struct // { int menu_code; char menu_name[30]; int menu_price;} menu;typedef struct // { int menu_code; int how_many;} s_basket;void menu_borad(menu *m) // 메뉴 출력 함수{ printf("========메뉴판========\n"); for (int i = 0; i 44) // 고른 메뉴가 음료수..
김복천국 코드
·
카테고리 없음
#include #include // 말록 프리#include // strcpy#define MENU_NUM 48#define BASKET_SIZE 10// typedef struct{ int menu_code; char menu_name[30]; int menu_price;} menu;void menu_borad(menu *m) // 메뉴 출력 함수{ printf("========메뉴판========\n"); for (int i = 0; i 0) // 널값이 아니면 출력 { printf("%s ", basket[i].menu_name); } } printf("합계: %d원", user_total); ..
포인터 공부 사이트 링크 모음
·
카테고리 없음
https://sejong-kr.libguides.com/c.php?g=942235&p=6822366 연구학습지원 서비스: C언어 기초 가이드 STEP 2: 포인터코딩 학습 가이드는 소프트웨어학과 송오영교수님이 검수하였습니다.sejong-kr.libguides.com https://www.youtube.com/watch?v=dl0zEZM1k_k&list=PLVsNizTWUw7EYNg_fyTEFYgd84p2uK-aS&index=59&t=9s&ab_channel=%ED%95%9C%EB%B9%9B%EB%AF%B8%EB%94%94%EC%96%B4
구조체
·
카테고리 없음
p.711
파일 입출력
·
C언어
김복천국
·
카테고리 없음
#include #include // 말록 프리#define MENU_NUM 48#define BASKET_SIZE 100// typedef struct{ int menu_code; char menu_name[30]; int menu_price;} menu;void menu_borad(menu *m) // 메뉴 출력 함수{ printf("========메뉴판========\n"); for (int i = 0; i // 김밥,라면,덮밥,찌개,떡볶이,튀김,기타,음료 (1~8) menu all_menu[] = // 코드,이름,가격 { // 1. 김밥 (8) {1101,"김밥",3000}, {1101,"치즈김밥",3500..
포인터 연습
·
C언어/연습장
#include #define MONTHS 12 int main(){ int days[MONTHS] = {31,28,31,30,31,30,31,31,30,31,30,31}; int index; for (index = 0; index *(days+index) 의 뜻은index의 범위는 0~11 이고, days 배열의 [index] 를 뜻한다.  %d에 2를 넣어주니까 2칸짜리 d로 출력해주라는 뜻이구나!복PG 만들때, 예를들어 장비템 35개의 메뉴판을 출력할 때한자릿수와 두자릿수가 하나씩 밀려서 for문을 2개로 나눠서 했는데, 이제 그럴 필요 없겠다!! before after
김복천국 기초세팅
·
카테고리 없음
-배열크기는 상수로 써보도록 하자 (define)
3/27
·
C언어
p.600 스코프? 전역과 지역의 차이 호출 순서:지역 > 지역의 지역 > 전역 > 라이브러리(다른 c파일) #include int a = 0;void global(){ printf("전역 a는 %d", a);}int main(){ printf("전역 a의 값은 %d \n", a); int a = 1; printf("지역 a의 값은 %d \n", a); { int a = 2; printf("지역 안의 지역 a의 값은 %d \n", a); for (int a = 3; a    언제 변수가 사라지는지    p.638동적 메모리 할당
포인터 수업
·
C언어
복PG - 최종 순서도
·
카테고리 없음
복피지 영상
·
C언어
복피지 최종
·
C언어
/* -----------------------헤더----------------------- */#include #include #include #include #include #include #define SIZE 50 // 맵싸이즈#define STR_BASIC 10 //스텟을 초기화해도 STR, DEX, INT는 10 고정#define DEX_BASIC 10#define INT_BASIC 10/* 터미널을 설정해서 엔터없이 입력받기 */#include#includeint getch() // 엔터없이 입력{ int c; struct termios oldattr, newattr; tcgetattr(STDIN_FILENO, &oldattr); // 현재 터미널 설정 읽음..
복피지 3/24
·
C언어
/* -----------------------메세지----------------------- */// 추가해야될 변수, 함수 등등// 위치 어디에 추가해야되는지 상세하게// 어떤 용도인지도 주석 자세하게/* -----------------------헤더----------------------- */#include #include #include #include #include #include #define SIZE 50 // 맵싸이즈#define STR_BASIC 10 //스텟을 초기화해도 STR, DEX, INT는 10 고정#define DEX_BASIC 10#define INT_BASIC 10/* 터미널을 설정해서 엔터없이 입력받기 */#include#includeint getch() // 엔터없이..
복피지에 필요한 함수들
·
C언어
for (int i=0; i
복피지 코드 > 마을맵,던전맵 추가 ver
·
C언어
/* -----------------------메세지----------------------- */// 추가해야될 변수, 함수 등등// 위치 어디에 추가해야되는지 상세하게// 어떤 용도인지도 주석 자세하게/* -----------------------헤더----------------------- */#include #include #include #include #include #include #define SIZE 50 // 맵싸이즈#define STR_BASIC 10 //스텟을 초기화해도 STR, DEX, INT는 10 고정#define DEX_BASIC 10#define INT_BASIC 10/* 터미널을 설정해서 엔터없이 입력받기 */#include#includeint getch() // 엔터없이..
복피지 스킬 구조체
·
C언어
char type_name[3][20] = {"Fire", "Aqua", "Nature"}; // 0.1.2// 구조체 = 스킬 만드는 틀struct made_skill{ char skill_name[30]; int skill_type; int need_level; int magic_rate; int minus_mp;}; //변수명을 스킬이름으로 하면됨/* 메인 */int main(){ struct made_skill skill_1 = {"fireball", 0,1,2,2}; struct made_skill skills[12] = {{"fireball", 0,1,2,2}, {"waterspear", 0,5,2.5,5}, {"ThunderBolts", 0,10,3..
복겟몬 리뷰
·
C언어
처음 시작할 때세팅 작업단계기능별로 함수화함수에 기능이 여러개 있으면 안됨 ( 경험치 얻는 단계와 레벨업 단계는 따로 하는게 좋음 ) 들여쓰기가 생기면 함수화가 가능하다고 생각하면 편함