C언어로 프로그래밍을 하다보면 하나의 헤더파일이 여러 곳에서 참조될 때가 있다.
컴파일 시 해당 헤더파일이 여러번 중복되서 참조되는 상황을 막기 위해
#ifndef 와 #define이 사용된다.
예를 들어 test.h라는 헤더파일이 있다고 하자.
헤더파일의 가장 위에
#ifndef __TEST_H__
#define __TEST_H__
// 내용 작성
#define MAX_LEVEL 999
#endif
위와 같이 작성하게 되면 __TEST_H__이 상수화 되어 헤더파일 참조 시 해당 파일 참조되었으므로
한번만 참조하게 된다.
#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.
#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.
#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.
#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.
#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.
#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.
#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.
#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.
#변수가 아닌이상, 여러번 참조해도 괜찮지만, 코드의 가독성및 사이즈에 영향을 미치게 된다.
'c 언어 > 초급과정' 카테고리의 다른 글
printf () 함수 활용 (0) | 2019.10.31 |
---|---|
소수점 2째자리에서 반올림 (0) | 2019.10.31 |
WINDOWS, 키보드 주므르기(102) (0) | 2019.10.31 |
WINDOWS, 키보드 주므르기(101) (0) | 2019.10.31 |
시간(HH:MM)10:00에서 unit(MINUTE)만큼 뺄때에 구해지는 HH:MM을 계산 (0) | 2019.10.29 |