일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
- SNS
- java정리
- 모의 주식
- 프로그램
- 이웃한 칸
- 프로그래밍
- backend
- Reflex
- 사물인터넷
- 백준
- 프로그래머스
- 코딩
- java
- 주가예측
- 자바정리
- 코스닥
- 개인프로젝트
- 개발
- 빅데이터
- C++
- 개발자
- Python
- 자바
- frontend
- 코딩독학
- Project
- 자바독학
- 풀스택프레임워크
- 코테
- 코딩테스트
- Today
- Total
목록C Programming (104)
Creative Code
※main.c파일 #include #include "square.h" #define SQUARE(num) (num)*(num) int main(void) { //int result = square(5); // 5*5; //int result = SQUARE(5); // 5*5; int i = 5; int result = square(i++); // 5*5 //int result = SQUARE(i++); // result = (i++) * (i++) = 5 * 6 = 30; printf("result : %d\n",result); return 0; } ※square.h파일 #ifndef SQUARE_H #define SQUARE_H extern inline int square(int num) { retu..
※main.c파일 #include #include #include "list.h" void printInt(const void *pData) { printf("%d",*(int *)pData); } void printDouble(const void *pData) { printf("%f",*(double *)pData); } int main(void) { List list1,list2; initList(&list1,sizeof(int)); initList(&list2,sizeof(double)); int i; i = 4;insertFirstNode(&list1,&i); //[4] i = 3; insertFirstNode(&list1,&i); //[3,4] i = 1; insertFirstNode(&list..
※main.c파일 #include #include #include "list.h" int main(void) { List list; initList(&list); insertFirstNode(&list,4); //[4] printList(&list); insertFirstNode(&list,3); //[3,4] printList(&list); insertFirstNode(&list,1); //[1,3,4] printList(&list); insertNode(&list, 1, 2); //[1,2,3,4] printList(&list); deleteNode(&list,3); //[1,2,4] printList(&list); cleanupList(&list); return 0; } ※list.h파일 #ifnd..
※main.c파일 #include #include #include "list.h" int main(void) { List list; initList(&list); insertFirstNode(&list,4); //[4] printList(&list); insertFirstNode(&list,3); //[3,4] printList(&list); insertFirstNode(&list,1); //[1,3,4] printList(&list); insertNode(&list, 1, 2); //[1,2,3,4] printList(&list); deleteNode(&list,3); //[1,2,4] printList(&list); cleanupList(&list); return 0; } ※list.h파일 #ifnd..
※main.c파일 #include #include "queue.h" int main(void) { Queue s1, s2; initQueue(&s1,10,sizeof(int)); initQueue(&s2,100,sizeof(double)); int i; i = 100;push(&s1,&i); i = 200;push(&s1,&i); int re1; pop(&s1,&re1);printf("s1 1st pop() : %d\n", re1); i = 300; push(&s1,&i); pop(&s1,&re1);printf("s1 2nd pop() : %d\n", re1); pop(&s1,&re1);printf("s1 3rd pop() : %d\n", re1); double d; d = 1.1; push(&s2,&d..
※main.c파일 #include #include "queue.h" int main(void) { Queue s1, s2; initQueue(&s1,10); initQueue(&s2,100); push(&s1,100); //구조체 자료는 인자를 전달할 때 오버헤드를 줄이기 위해 포인터를 쓴다. push(&s1,200); printf("s1 1st pop() : %d\n",pop(&s1)); push(&s1,300); printf("s1 2nd pop() : %d\n",pop(&s1)); printf("s1 3rd pop() : %d\n",pop(&s1)); push(&s2,900); push(&s2,800); printf("s2 1st pop() : %d\n",pop(&s2)); push(&s2,700)..