-
반응형
프로그래머가 원하는 사항을 컴파일러에게 직접 지시하는 문법
# 기호로 시작하며 끝에 ;(세미콜론)을 사용하지 않음
#include
#include 전처리기는 컴파일러에 자신이 명시한 파일을 읽도록 지시
#include <stdio.h>#include “MyMath.h”#include “C:\download\MyMath.h”<>를 쓰는 경우에는 개발툴이 설치된 경로에서 헤더파일을 찾는 것.
그래서 특별하게 경로를 명시하지않아도, 운영체제에서 환경변수의 디렉터리를 참조하여 현재 컴퓨터에 설치된 개발툴의 헤더파일을 찾아서 진행
“”는 개발자가 직접 정의해서 사용하는 헤더파일
#define
상수나 명령문을 치환하는 문법
// #define 전처리기로 상수 치환하기#define MAX_COUNT 3 // 3이라는 상수를 MAX_COUNT 로 치환int data = MAX_COUNT;// #define 전처리기로 명령 치환하기#define POW_VALUE(a) (a*a)int data = POW_VALUE(3); // int data = (3*3); 으로 번역됨매크로 함수는 함수에 비해 계산속도가 빠름
일반함수는 스택 프레임이라는 오버헤드가 발생해서 비교적 느린 편임.
반응형'C' 카테고리의 다른 글
C 표준 라이브러리 (0) 2022.04.18 lib 파일, 라이브러리 (0) 2022.04.15 C언어 함수 (0) 2022.04.14