티스토리 뷰

헤더를 추가할때, #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