• 2022. 4. 17.

    by. 데브촙

    반응형

    프로그래머가 원하는 사항을 컴파일러에게 직접 지시하는 문법

    # 기호로 시작하며 끝에 ;(세미콜론)을 사용하지 않음

     

    #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