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

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

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

학습 내용 : C 언어에서 문자열을 사용하기 위해 변수를 정의하는 방법을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 #include void main() { char kor[] = "대한민국"; char *eng = "I Love Korea"; printf("문자열형 변수 kor의 값은 %s\n", kor); printf("문자열형 변수 eng의 값은 %s\n", eng); } 실행 화면 :

초급 14. 논리형 변수 이해하기(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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 #include void main() { int b; int j; b = 10 > 5; j = 10 > 20; printf("논리형 변수 b의 값은 %d\n", b); printf("논리형 변수 j의 값은 %d\n", j); if (b) // 참 { printf("10 > 5의 식은 참입니다.\n"); } else { printf("10 > 5의 식은 거짓입니다.\n"); } if (j) // 거짓 { printf("..

초급 13. 실수형 변수 이해하기(double)

학습 내용 : 실수형 변수에 저장할 수 있는 값들을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include void main() { float d; double d1; double d2; d = 3.141592; d1 = 1234567890; d2 = 'c'; printf("실수형 변수 d의 값은 %E\n", d); printf("실수형 변수 d1의 값은 %E\n", d1); printf("실수형 변수 d2의 값은 %E\n", d2); } 실행 화면 :

초급 12. 정수형 변수 이해하기(int)

학습 내용 : 정수형 변수에 저장할 수 있는 값의 범위를 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include void main() { int i; unsigned int j; int k; i = 2000000000; j = 4000000000; k = 'b'; printf("정수형 변수 i의 값은 %d\n", i); printf("정수형 변수 j의 값은 %u\n", j); printf("정수형 변수 k의 값은 %d\n", k); } 실행 화면 :

초급 11. 문자형 변수 이해하기(char)

학습 내용 : 'a', 'b', 'c' 등과 같은 문자 또는 0 ~ 255, -128 ~ 127 사이의 숫자를 임시적으로 기억하기 위한 변수를 정의하는 방법을 이해합니다. 소스 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include void main() { char ch; unsigned char j; char k; ch = 200; j = 200; k = 'a'; printf("문자형 변수 ch의 값은 %d\n", ch); printf("문자형 변수 j의 값은 %d\n", j); printf("문자형 변수 k의 값은 %d\n", k); } 실행 화면 :