Category프로그래밍 (109)

초급 25. 관계 연산자 이해하기(<, >, =, >=, <=, !=)

학습 내용 : 주어진 두 값이 서로 같은지, 다른지, 큰지 또는 작은지를 비교하는 방법을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include void main() { int x = 1; int y = 2; int z = 3; if (x == y) printf("x는 y와 같습니다.\n"); if (x != y) printf("x는 y와 같지 않습니다.\n"); if (x > y) printf("x는 y보다 큽니다.\n"); if (x = z) printf("y는 z보다 크거나 같습니다.\n"); if (y

초급 24. 증감 연산자 이해하기(++, --)

학습 내용 : x = x + 1을 간단하게 해주는 증가 연산자 x++, x = x - 1을 간단하게 해주는 감소 연산자 x--의 사용 방법과 ++x, x++, --x, x--의 차이점을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 #include void main() { int x = 1; printf("x = %d\n", x++); // x = 1이 출력, 그리고 1이 증가 printf("x = %d\n", x++); // x = 2가 출력, 그리고 1이 증가 printf("x = %d\n", ++x); // 1이 먼저 증가, 그리고 x = 4가 출력 printf("x = %d\n", x--); // x = 4가 출력, 그리고 1이 감소 printf("x = %d\n..

초급 23. 사칙 연산자 이해하기(+, -, *, /)

학습 내용 : C언어의 사칙 연산자에 대한 사용 방법 및 연산 우선 순위를 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include void main() { int x = 4; int y = 2; int z; z = x + y; // 4 + 2 = 6 z = x - y; // 4 - 2 - 2 z = x * y; // 4 * 2 = 8 z = x / y; // 4 / 2 = 2 z = (x + y) * (x - y); // (4 + 2) * (4 - 2) = 12 z = (x * y) + (x / y); // (4 * 2) + (4 / 2) = 10 z = x + y + 2004; // 4 + 2 + 2004 = 2010 z = 2004 - x..

초급 22. 부호 연산자 이해하기(+, -)

학습 내용 : 수학에서 사용되는 부호 연산자와 사용 방법이 같음을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 #include void main() { int x = +4; int y = -1; printf("x + (-y) = %d\n", x + (-y)); printf("-x + (+y) = %d\n", -x + (+y)); } 실행 화면 :

초급 21. 대입 연산자 이해하기(=)

학습 내용 : 대입 연산자의 의미와 C 언어에서 사용되는 유형을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include void main() { int x = 1; int y = 2; int z; int zz; z = x + y; zz = printf("z의 값 : %d\n", z); printf("zz의 값 : %d\n", zz); //printf() 함수는 실행 결과로써 몇 바이트를 출력했는지를 반환함. } 실행 화면 :

초급 20. 문자열형 상수 이해하기(char*)

학습 내용 : 프로그램에서 자주 사용되는 문자열을 상수처럼 선언하고, 사용하는 방법을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 #include #define KOREA "대한민국" #define BOOK "This is a book." const char* SOCCOR = "나는 축구를 좋아합니다."; void main() { printf("문자열형 상수 KOREA의 값 : %s\n", KOREA); printf("문자열형 상수 BOOK의 값 : %s\n", BOOK); printf("문자열형 상수 SOCCOR의 값 : %s\n", SOCCOR); } 실행 화면 :

초급 19. 논리형 상수 이해하기(bool)

학습 내용 : 참과 거짓을 구분하기 위해 사용되는 논리형 상수를 작성해서 사용해 봅니다. 소스 코드 : 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 #define TRUE 1 #define FALSE 0 void main() { if (TRUE) { printf("TRUE의 값은 참입니다.\n"); } else { printf("TRUE의 값은 거짓입니다.\n"); } if (FALSE) { printf("FALSE의 값은 참입니다.\n"); } else { printf("FALSE의 값은 거짓입니다.\n"); } } 실행 화면 :

초급 18. 실수형 상수 이해하기(double)

학습 내용 : 실수형 상수를 선언하는 방법과 프로그램에서 어떻게 사용되는지 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include #define PI 3.141592 const double j = 1.23456789; void main() { PI = 3.141592; // 에러 발생 j = 1.23456789; // 에러 발생 printf("실수형 상수 PI의 값은 %f\n", PI); printf("실수형 상수 j의 값은 %f\n", j); } 실행 화면 : 에러 화면 :

초급 17. 정수형 상수 이해하기(int)

학습 내용 : 정수형 상수의 의미와 어떤 경우에 정수형 상수를 사용하는지를 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include #define HUNDRED_THOUSAND 100000 const int j = 200000; void main() { HUNDRED_THOUSAND = 100000; // 에러 발생 j = 200000; // 에러 발생 printf("정수형 상수 HUNDRED_THOUSAND의 값은 %d\n", HUNDRED_THOUSAND); printf("정수형 상수 j의 값은 %d\n", j); } 실행 화면 : 에러 화면 :

초급 16. 문자형 상수 이해하기(char)

학습 내용 : 문자형 상수의 의미와 어떤 경우에 문자형 상수를 사용하는지를 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include #define HUNDRED 100 const char j = 10; void main() { HUNDRED = 200; // 에러 발생 j = 200; // 에러 발생 printf("문자형 상수 HUNDRED의 값은 %d\n", HUNDRED); printf("문자형 상수 j의 값은 %d\n", j); } 실행 화면 : 에러 화면 :