프로그래밍/C언어

1.5.2 Count Chracters

seungdols 2011. 11. 23. 10:31

code

#include <stdio.h>
 
/*****count chracters in input; 1st version *****/
int main()
{
	long nc;
 
	nc = 0;
	while( getchar() != EOF )
	{
		++nc;
		printf("%ld\n", nc);
	}
 
	return 0;
}

새로운 연산자가 등장 했다.! 단항연산자라고 불리는 ++ 연산자이다. 의미는 + 1을 하라는 뜻이고 ,

++nc , nc++  연산자 위치에 따라서 약간의 차이를 가지고 있는데 그것 다음 장에서 알아본다!!

그리고 nc = nc + 1 보다 간결한 표현이다.

counting 해주는 변수를 int형 대신 long으로 선언했다. long integer는 최소한 32bit로 되어있다.

같은 사이즈이지만 , int형은 16bit로 최대 값으로 32767이 정의되어있다.
 
conversion specification %ld는 long integer를 출력하기 위한 format이다.

반응형

'프로그래밍 > C언어' 카테고리의 다른 글

1강. C언어 네 이놈.  (0) 2014.03.02
1.5.2 Count Chracters 2st version  (0) 2011.11.23
Exercise 1-6 , 1-7  (0) 2011.11.07
1.5.1 File Copying 2nd version  (0) 2011.11.07
1.5.1 File Copying  (0) 2011.11.07