본문 바로가기

전체 글252

11 필기 int (i); (i is) int (pNum is) pointer to int int (*pNum); (int *)pNum; paNum is pointer to 3 array of int int (*paNum)[3]; - 배열포인터 ( int *paNum[3]; 3 array of pointer to int ) int (*(apNum[3])); - 포인터 배열 코드메모리 영역을 가르키는 함수 포인터 -> PC에 주소 값을 넣어줌 -> 패치 -> 디코드 pointer to function (int) returning character char ((*pfMax)(int)); ->char (*pfMax)(int); 2006. 5. 22.
[펌] float형과 double의 표현 범위 C의 float과 double 타입은 모두 부동소수 표현에 대한 국제 표준인 IEEE 754에 정의된 표현 방식을 따르고 있습니다. 각각 float은 IEEE 754의 single precision, double은 IEEE 754의 double precision 표기법을 따르는 자료형입니다. single precision은 32비트, 즉 4바이트 표현법이고, double precision은 64비트, 즉 8바이트 표현법입니다. 따라서 float은 4바이트, double은 8바이트가 되겠습니다. 각 자료형의 비트 할당은 다음과 같습니다.[single precision : float 타입]부호비트 : bit31 (1비트)지수부 : bit30~bit23 (8비트)만티사 : bit22~bit0 (23비트) [d.. 2006. 5. 16.
행의 갯수 세기 #include main() { int c, nl; nl=0; while((c=getchar())!=EOF) if(c=='\n') ++nl; printf("%d\n",nl); system("PAUSE");} ////////////////////////////////////////////////////// EOF : end of file - 여기서는 ^Z ( 컨트롤 + Z ) 2006. 5. 3.
<img src="http://blogimgs.naver.com/nblog/ico_scrap01.gif" class="i_scrap" width="50" height="15" alt="본문스크랩" /> getc, getch, getchar, gets 의 차이점 intgetc(FILE *stream);// stdio.h - stream으로부터 문자를 하나 읽고 그 문자에 해당하는 정수 값을 반환해줍니다. 이 함수가 한번 실행되고나면 stream에 대한 file pointer가 증가하여 반복문을 사용한다면 파일을 문자 단위로 처리할 수 있습니다. 파일의 끝이거나 에러가 발생하면 EOF를 리턴합니다. intgetch(void);// conio.h- 키보드로부터 문자 하나를 읽어들일 때까지 시스템을 대기하도록 만듭니다. 역시 입력받은 문자를 해당하는 정수 값으로 반환해 줍니다. intgetchar(void);//stdio.h- 매크로 함수입니다. 이 매크로 함수의 정의는 → #define getchar() getc(stdin) 이라고 stdio.h에 정의되어 있습니다.. 2006. 5. 3.