티스토리 뷰
헤더를 추가할때, #include<stdio.h>또는 #include "mydef.h"와 같이 쓰게 된다.
어떤 경우에는 꺾쇠괄호를 사용하고 어떤 경우는 큰 따옴표를 사용할까?
꺾쇠괄호는 표준 헤더파일에 사용한다. 꺾쇠를 사용했을때, 컴파일러는 현재 디렉터리에서 파일을 찾지 않고, 표준 헤더 디렉터리에서 찾는다. 그렇기 때문에 지역 헤더 파일로 프로그램을 컴파일하기 위해서는 큰 따옴표를 사용해서 표기해야한다.
관련 예시>
#include<stdio.h> #include"mydef.h" int main(){ const char* value = printMydef(); printf("%s\n", value); return 0; }
mydef.h
#pragma once; const char* printMydef();
mydef.c
#include "mydef.h" const char* printMydef(){ return "myDef"; }
위 코드와 같은 stdio.h는 < > 꺾쇠로, 직접 정의한 mydef는 " " 큰 따옴표로 표기한다.
'Language > C' 카테고리의 다른 글
[C언어] scanf와 scanf_s의 차이 (1) | 2013.10.02 |
---|---|
[C언어] 매크로 (0) | 2013.10.02 |
[C언어] 가변인자 (0) | 2013.10.02 |
[C언어] 함수 포인터 배열 (0) | 2013.10.02 |
[C언어] 함수 포인터 (0) | 2013.10.02 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday