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 |