728x90
include문은 "#include Directive"라고 합니다.
include 는 " 포함하다 "라는 뜻이기에, 다른 C소스를 현재의 C소스에 같이 포함시켜서 컴파일하라는 뜻입니다.
즉, " 소스 합치기 "입니다. 예를 들어 C소스에서 문자열을 출력하기 위해 printf() 함수를 사용할 경우에는
이런 인클루드문을 사용해야 합니다. stdio.h 라는 파일은 헤더파일입니다.
stdio.h 파일에 printf() 함수의 원형등이 정의되어 있습니다.
컴파일하기 전에 " 프리 프로세서 ( Preprocessor ) "가 먼저 stdio.h 파일을 읽은 후에, 현재 C소스를 읽습니다.
위의 경우 파일명( stdio.h )이 < > 이런 부등호로 둘러싸여 있습니다.
이것은 컴퓨터의 INCLUDE 환경변수에 정의된 디렉토리에서 stdio.h 라는 파일을 찾으라는 뜻입니다. ㆍㆍㆍ①
반면, 파일명을 다음과 같이 큰따옴표(쌍따옴표)로 둘러싼 경우에는
include.cpp 라는 파일을 현재의 C소스가 있는 디렉토리(폴더)에서 찾으라는 뜻이 됩니다.
예를 들어 현재 C소스 파일명이 example.cpp 라면 include.cpp 파일도 같은 디렉토리에서 찾습니다.
단, ①과같이 stdio.h나 iostream.h 등등 기본적으로 등록되있는 헤더파일들은 따로 " " 과 < > 를 가리지 않습니다.
include 는 " 포함하다 "라는 뜻이기에, 다른 C소스를 현재의 C소스에 같이 포함시켜서 컴파일하라는 뜻입니다.
즉, " 소스 합치기 "입니다. 예를 들어 C소스에서 문자열을 출력하기 위해 printf() 함수를 사용할 경우에는
#include <stdio.h>
이런 인클루드문을 사용해야 합니다. stdio.h 라는 파일은 헤더파일입니다.
stdio.h 파일에 printf() 함수의 원형등이 정의되어 있습니다.
컴파일하기 전에 " 프리 프로세서 ( Preprocessor ) "가 먼저 stdio.h 파일을 읽은 후에, 현재 C소스를 읽습니다.
위의 경우 파일명( stdio.h )이 < > 이런 부등호로 둘러싸여 있습니다.
이것은 컴퓨터의 INCLUDE 환경변수에 정의된 디렉토리에서 stdio.h 라는 파일을 찾으라는 뜻입니다. ㆍㆍㆍ①
반면, 파일명을 다음과 같이 큰따옴표(쌍따옴표)로 둘러싼 경우에는
include.cpp 라는 파일을 현재의 C소스가 있는 디렉토리(폴더)에서 찾으라는 뜻이 됩니다.
예를 들어 현재 C소스 파일명이 example.cpp 라면 include.cpp 파일도 같은 디렉토리에서 찾습니다.
#include "include.cpp"
단, ①과같이 stdio.h나 iostream.h 등등 기본적으로 등록되있는 헤더파일들은 따로 " " 과 < > 를 가리지 않습니다.
'it > information' 카테고리의 다른 글
하드디스크( 드라이브 )의 구조 (0) | 2012.04.23 |
---|---|
순식간에 1650점 달성 !!! (0) | 2012.04.23 |
webhacking.kr 점수 1000 달성 !!!! (0) | 2012.04.23 |