012. 정수형 변수 이해하기(int)012. 정수형 변수 이해하기(int)

Posted at 2010. 11. 12. 01:45 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>

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 );
}

다행히 011번 예제에서 다루었던 내용이 추가되어 있어서 좋다.

int형 변수 k에 문자를 대입하였다.

만약 저기서 Double Quotation으로 바꾸면 어떻게 될까?

결과는 다음과 같이 "정수형 변수 k의 값은 4282268"으로 출력되었다.

물론 컴파일할 때 경고도 발생하였다.

또 하나 알아야 될 것은 int형 앞에 생략된 것이 많다.

이는 영어와 같은 것 같다. 영어에서도 서로가 아는 것은 편의를 위해 생략된다.

특히 that과 같은 관계 대명사가 그렇다.

int형 앞에는 auto와 signed라는 키워드가 생략되었다. auto는 범위 지정자에 관한 것이고 signed은 음수의 표현 유무이다.

//