본문 바로가기

언어/C언어 - 300제

015 - 문자열형 변수 이해하기(char*) ================================================================= #include main() { char str[] = "대한민국"; char *j = "I love Korea"; printf("문자열형 변수 str의 값은 %s \n",str); printf("문자열혈 변수 j의 값은 %s \n",j); } ================================================================= 문자열은 문자들의 집합이다. 그러므로 char형 배열과 char형 포인터로 문자열 변수를 사용한다. 문자열의 끝은 ASCII 값이 0인 '\0'(널:null) 문자를 사용한다. 더보기
014 - 논리형 변수 이해하기(bool) ================================================================= #include 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("10>20의 식은 거짓입니다.\n"); } else // 참 { printf("10>20의 식은 참입니다.\n"); } if(-1) // 참 { printf("-1은 식은 참입니다.\.. 더보기
013 - 실수형 변수 이해하기(double) ================================================================= #include 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); } ================================================================= printf함수에서 실수형을 출력하기 위해 변환문자 의미 자료형(%f,%e,%E)을 사용한다. 하지만 %f, %e, %E등은 소수점이.. 더보기
012 - 정수형 변수 이해하기(int) ================================================================= #include main() { int i; unsigned int j; char k; i = 2000000000; j = 4000000000; k = 'b'; printf("정수형 변수 i의 값은 %d \n",i); printf("정수형 변수 j의 값은 %u \n",j); printf("정수형 변수 k의 값은 %d \n",k); } ================================================================= 2번째 printf문에서 %u는 unsigned int형을 출력 하기 위해 사용하였다. 만약 %d를 사용한다면 int형의 범위로 값이 출력되.. 더보기
011 - 문자형 변수 이해하기(char) ================================================================= #include main() { char ch; unsigned char j; char k; ch=200; j=200; k='a'; printf("문자형 변수 ch의 값은 %d,%c \n",ch,ch); printf("문자형 변수 j의 값은 %d,%c \n",j,j); printf("문자형 변수 k의 값은 %d,%c \n",k,k); } ================================================================= 문자형 변수 char형 또한 메모리에서는 0과 1의 값을 가지는 비트의 연속으로 존재한다. 그러므로 %d를 사용하여 정수형으로 값을 출력.. 더보기