05장

05장 - Chapter 05 전처리와...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Chapter 05 전처리와 입출력 2 헤더파일 ¡ 텍스트 파일 ¡ 헤더파일 (header file) 은 확장자가 *.h 로 ¢ 전처리기 지시자인 #include, #define 등과 자료형의 재정의 , 함수의 원형 (prototype) 을 포함하는 텍스트 파일 ¡ 헤더파일은 소스와 같은 텍스트 파일이므로 필요하면 그 내용 보기 가능 ¡ 다음은 함수 main() 위에 항상 끼워 넣은 헤더 파일 stdio.h 의 일부 ¡ 위 헤더파일은 시스템 헤더파일로 개발도구에서 제공하는 헤더파일 … typedef unsigned int size_t; … #define EOF (-1) … _CRTIMP int __cdecl printf(const char *, ...); … #define getchar() getc(stdin) #define putchar(_c) putc((_c),stdout) … 3 시스템 , 사용자 헤더파일 ¡ 사용자 헤더 파일 ¡ 시스템 헤더파일과 같이 , 필요하면 프 로그래머도 직접 헤더파일 생성 가능 ¡ 사용자가 직접 작성한 헤더파일은 지 시자 #include 를 이용하는 경우 ¢ 다음과 같이 큰 따옴표를 이용 ¡ 헤더파일의 큰 따옴표는 헤더파일이 기술된 폴더와 시스템 인클루드 폴더 를 차례로 검색 ¡ 시스템 헤더 파일은 대부분 개발도구 가 설치된 폴더에서 하부 [include] 라 는 이름의 폴더에 존재 ¡ 시스템 헤더 파일 ¡ 필요한 처리에 따라 다음 해당하는 헤 더 파일을 포함 헤더파일 처리 작업 stdio.h 표준 입출력 작업 math.h 수학 관련 작업 string.h 문자열 작업 time.h 시간 작업 ctype.h 문자 관련 작업 #include <stdio.h> #include “myheader.h” 4 사용자 헤더파일 ¡ header.c 와 myheader.h 로 나누어 처리 ¡ 헤더 파일 myheader.h 는 소스 header.c 와 동일한 폴더에 저장 ¡ 소스파일 header.c 와 헤더파일 myheader.c /* 파일 : header.c */ #include <stdio.h> //printf() 의 이용을 위한 헤더 파일 포함 /*>>>>>>>>>>>>>> main() 함수 시작 <<<<<<<<<<<<<<<<*/ int main(void) { printf(" 사용자가 만드는 헤더 파일의 이용 방법을 알아 봅시다 .\n"); return 0; } /*>>>>>>>>>>>>>> main() 함수 종료 <<<<<<<<<<<<<<<<*/ 5 개발도구 ¡ Visual C++ 에서의 헤더 파일 ¡ 비쥬얼 C++ 에서는 개발 도구 환경에서 사용자가 직접 만든 헤더 파일만을 구 분할 수 있는 창을 제공 ¡ 다음 그림과 같이 왼쪽 창의 Header Files 폴더 하부에 헤더 파일 myheader.h 를 만들도록 6 기호상수 정의 ¡ #define ¡ 전처리기 지시자인 #define 은 ¢ 소스에서 지정된 기호상수 (symbolic constant) 를 정의된 치환문자열로 대 체 ( 치환 ) ¢ 일반적으로 프로그램의 이해를 쉽게 하기 위하여 기호상수는 대문자로 기 술 ¡ #define 지시자 하부의 소스에서 PHI 라는 식별자는 항상 3.141592 라 는 값으로 대체 7 기호상수의 필요성 ¡ 장점 ¡ 지시자 #define 은 시스템에 따라 변할 수 있는 상수를 한번에 수정할 수 있고 , 수정되는 한 부분만 검사하면 되므로 이식성과 신뢰성이 증...
View Full Document

This note was uploaded on 10/05/2009 for the course CEE 11024155 taught by Professor Xia during the Winter '08 term at UCLA.

Page1 / 32

05&igrave;ž&yen; - Chapter 05 전처리와...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online