매크로함수

    전처리 지시자 (1)

    전처리 지시자 (1)

    전처리 ==> 전처리기가 소스 코드를 컴파일하기 좋게 다듬는 과정이며 소스 코드에서 #으로 시작하는 지시자를 처리한다 다양한 전처리 지시자 파일을 포함하는 #include #include는 지정한 파일의 내용을 읽어와 지시자가 있는 위치에 붙여놓은다 꺽쇠갈호()는 컴파일러의 헤더파일을 포함할 때 사용한다 큰따음표(" ")는 사용자의 헤더파일을 포함할 때 사용한다 student.h (사용자가 만든 헤더파일) typedef struct { int num; char name[20]; } Student; main.c (소스파일) #include // 컴파일러가 만든 헤더파일을 포함한다 #include "student.h" // 사용자가 만든 헤더파일을 포함한다 int main(void) { Student a =..

    4. 인라인(inline) 함수

    4. 인라인(inline) 함수

    in (내부) + line (프로그램 코드라인) 함수 ==> 프로그램 코드라인 안으로 들어가버린 함수 매크로 함수 매크로 함수 C언어에서는 #define 선행처리 지시문에 인수로 함수의 정의를 전달함으로써, 함수처럼 동작하는 매크로를 만들 수 있다.이러한 매크로를 함수 같은 매크로(function-like macro) 또는 매크로 함수라고 한다. *자세한 내용은 C언어 이야기의 chapter 19 참고 https://ojh0616.tistory.com/280 전처리 지시자 (1) 전처리 ==> 전처리기가 소스 코드를 컴파일하기 좋게 다듬는 과정이며 소스 코드에서 #으로 시작하는 지시자를 처리한다 다양한 전처리 지시자 파일을 포함하는 #include #include는 지정한 파일의 ojh0616.tisto..