Category전체 (109)

초급 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)); } 실행 화면 :

초급 30. 캐스트 연산자 이해하기

학습 내용 : 변수의 데이터형 및 값을 다른 데이터형으로 변환하는 방법을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 #include void main() { int x = 5, y = 2; printf("%d\n", x / y); // 2 printf("%f\n", (double)x / y); // 2.500000 } 실행 화면 :

초급 29. 비트 연산자 이해하기( |, &, ~, ^, <<, >> )

학습 내용 : 컴퓨터가 이해할 수 있는 비트에 대하여 알아보고, 2진수, 16진수의 개념을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include void main() { unsigned char ch = 255, mask = 0x7F; printf("%d\n", ch); // 255 printf("%d\n", ch & mask); // 127 printf("%d\n", (char)~ch); // 0 printf("%d\n", ch ^ ch); // 0 printf("%d\n", ch >> 1); // 127 printf("%d\n", mask 0000 0000 // >> x는 x만큼 >>방향으로 옮김 0111..

초급 28. 쉼표 연산자 이해하기( , )

학습 내용 : 변수를 여러 개 정의한다거나 연관된 문장을 한 줄에 연속하여 작성하는 방법을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 #include void main() { int x = 1, y = 2, max; max = x > y ? x : y; printf("max = %d, x = %d, y = %d\n", max, x, y); } 실행 화면 :

초급 27. 조건 연산자 이해하기( ?: )

학습 내용 : if 문 대신에 사용할 수 있는 조건 연산자( ?: )라는 것의 사용 방법을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 #include void main() { int x = 1; int y = 2; int max; max = x > y ? x : y; printf("%d\n", max); } 실행 화면 :

초급 26. 논리 연산자 이해하기( ||, &&, ! )

학습 내용 : if 문에서 조건을 하나 이상 비교하는 방법을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include void main() { int x = 5; int y = 2; if (x > 0 && x