Category프로그래밍/C언어 300제 (90)

초급 40. 메모리 이해하기

학습 내용 : 변수를 정의하면, 메모리의 특정 위치에 존재한다는 것을 학습합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 #include void main() { int i = 0; int j = 1; printf("값 = %d, 메모리 주소 = %p\n", i, &i); printf("값 = %d, 메모리 주소 = %p\n", j, &j); } 실행 화면 :

초급 39. 배열 이해하기

학습 내용 : 배열의 정의 및 초기화 방법을 학습합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 #include void main() { int kor[10] = { 100, 90, 35, 60, 75, 55, 95, 80, 90, 70 }; int i; for (i = 0; i

초급 38. 문자열 이해하기

학습 내용 : 문자열을 구성하는 아스키 문자를 출력해봄으로써, 문자열을 이해해 봅니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include #define ASCII_BEGIN 0 #define ASCII_END 255 void main() { int i; for (i = ASCII_BEGIN; i

초급 37. 무조건 분기문 이해하기

학습 내용 : goto 문을 사용해야 하는 상황과 사용 방법을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include void main() { int i; int j; for (i = 1; i

초급 36. 조건 순환문 이해하기 2 (do ~ while)

학습 내용 : 주어진 문장을 한 번은 무조건 실행한 후 조건에 따라 순환을 하는 do ~ while 문을 학습합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include void main() { int i = 1; int sum = 0; do { sum += i; i++; } while (i

초급 35. 조건 순환문 이해하기 1 (while)

학습 내용 : for 문을 대신하여 사용되는 조건 순환문의 의미와 사용 방법을 학습합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include void main() { int i = 1; int sum = 0; while (i

초급 34. 조건 선택문 이해하기 (switch)

학습 내용 : 조건 선택문의 의미와 사용 방법을 학습합니다. 소스 코드 : 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 #include void main() { int i = 5; switch (i) { case 1: { printf("i는 1입니다.\n"); } break; case 2: { printf("i는 2입니다.\n"); } break; default: { printf("i는 %d입니다.\n", i); } break; } } 실행 화면 :

초급 33. 중첩 순환문 이해하기 (for)

학습 내용 : for 문을 중첩하여 사용하는 방법을 학습합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include void main() { int i; int j; for (i = 1; i

초급 32. 중첩 조건문 이해하기(if ~ else)

학습 내용 : if 문을 중첩해서 사용하는 방법을 학습합니다. 소스 코드 : 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 31 #include void main() { int i = 1; int j = 2; int k = 7; if (i == 1) { if (j == 2) { if (k == 3) { printf("i = 1, j = 2, k = 3입니다.\n"); } else if (k == 4) { printf("i = 1, j = 2, k = 4입니다.\n"); } else if (k == 5) { printf("i = 1, j = 2, k = 5입니다.\n"); } else { printf("i =..

초급 31. sizeof 연산자 이해하기

학습 내용 : 각각의 데이터형이 실제로 차지하는 메모리의 크기를 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 #include void main() { char i; int j; double k; printf("%d\n", sizeof(i)); printf("%d\n", sizeof(j)); printf("%d\n", sizeof(k)); } 실행 화면 :