본문 바로가기

#define2

[C | C++] #define 매크로 상수, 함수 정리 1. #define 매크로란?C나 C++ 관련 책을 보게 되면 #define이라는 것을 본 경험이 있을 것이다.#define 은 매크로를 정의할 때 앞에 써주는 키워드라고 생각하면 되겠다. 매크로는 프로그램 내에서 컴파일러가 매크로를 만났을 때, 대체할 문자열을 정의하는 것을 말한다.이러한 매크로는 컴파일러가 컴파일을 시작하기 전에, 전처리가 #define으로 정의된 기호상수 등을 확장 문자열로 변환시키는 동작을 한다. 그럼, 매크로에 대해서 자세히 알아보도록 하자. 2. 매크로 상수, 매크로 함수를 알아보자.위에서 매크로가 무슨 기능을 하는 것인지는 알아봤으므로, 어떤 형식으로 이루어졌는 지 알아보자. 12#define [매크로 상수명] [매크로 확장 문자열]#define [매크로함수명(전달인자)] [.. 2018. 5. 10.
[C/C++] 전처리기 0. 정리에 들어가기 앞서서.. 오늘은 전처리기에 대해서 정리를 하고자 합니다. 그런데 우리가 프로그래밍을 하면서 전처리기라는 것에 대해서 꼭 알아야만 할까요? 이름도 왠지 어려워 보이는 데, 자주 접하는 단어이기는 하고.. 무슨 일을 하길래 자주 접할 만큼 강조되는 단어일까 싶으실 겁니다. 하지만, 다른 용어들도 처음 접할 때만 어렵다는 느낌이 드는 것과 같이 전처리기라는 용어도 쉽다는 느낌을 얻으실 수 있다고 생각합니다. 그러기 위해서는 오늘도 배움의 연속이겠네요. 그럼 정리를 시작하겠습니다. 1. 전처리기란? 처음 프로그래밍을 접하는 분들은 #include 또는 #define 만이 전처리기의 전부라고 생각하시는 분들도 계실 것입니다. 하지만, 앞서 말한 두 가지는 전처리기의 일부라고 할수 있습니다... 2017. 6. 20.