dev, tech224 [펌] 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. fflush(stdin) 컴퓨터에는 표준 입출력 장치 및 표준 에러 출력 장치가 있다.시스템 내부적으로 연결 경로가 있는데, 보통 stdin, stdout, stderr(전문용어로 FILE STREAM INDENTITY)이 있다. stdin은 외부로부터 컴퓨터쪽으로 입력을 받는 표준장치(keyboard)의 버퍼의 식별자로 보면된다.stdout은 컴퓨터 내부의 처리 결과를 출력해주는 표준 출력장치(모니터)로 보면 된다.stderr은 시스템이 다운되었어도 다운된 사유에 대해서 컴퓨터 내부 주변 환경에 영향을 받지않고 화면에 메시지를 전송할 수 있는 표준 에러처리라고 보면된다. stdin에 대해, 말하자면,보통 키보드에서 컴퓨터 응용프로그램으로 데이터가 입력을 받을 때, 중간 버퍼를 통해 이루어지는데, scanf는 엔터키가 들어올 때.. 2006. 5. 2. 이전 1 ··· 40 41 42 43 44 45 46 ··· 56 다음