목록06. C (2)
ka373
p.115~] ■ 매크로 #define지시자는 특정 대상을 정의함으로써 전처리기가 이를 특별하게 다루도록 하고 싶을 때 사용 이렇게 정의된 특정 대상을 매크로(macro)라 함 매크로는 전처리기 과정에서 정의된 내용으로 확장된다. 이렇게 확장되기 때문에 '매크로'라고 부른다. p.119~] ■ 매크로 함수 ■ 문자열 접합 #define DUP(MESSAGE) MESSAGE MESSAGE 여기서 인수로 주어지는 MESSAGE는 문자열 리터럴(string literal)이어야 함 문자열 리터럴을 나란히 쓰면 컴파일러가 알아서 리터럴을 붙여준다. 이렇게 두 개의 문자열을 붙여주는 연산을 문자열 접합(string concatenation) 연산이라고 한다. C언어에서는 문자열 리터럴에 대해서는 자동으로 문자열 ..
1. 기본적인 형식 1 2 3 4 5 struct 구조체명{ 자료형1 멤버명1; 자료형1 멤버명2; ... }; cs ___________________________________________ 2. 구조체 정의 시 변수를 함께 선언 1 2 3 struct 구조체명{ ... } 변수1, 변수2, ...; cs ___________________________________________ 3. 구조체 이름을 붙이지 않고 구조체 정의와 변수를 동시에 선언 1 2 3 struct{ ... } 변수1, ... ; cs ___________________________________________ 4. typedef활용1: typedef를 함께 사용하는 방법 1 2 3 typedef struct{ ... } 구..