#define 여러줄 정의 (역슬래쉬; \)

CODEDRAGON Development/IoT

반응형

 

#define 여러줄 정의 (역슬래쉬; \)

 

 

줄로 정의

#define 에서 # 전처리를 의미하며 define 상수를 정의하게 됩니다.

#define 통한 상수 정의시 라인에 정의해야 합니다.

#define L { {0, 1, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0},  {0, 1, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 0}  }

 

 

여러 줄로 정의

값을 상수로 처리할 경우 가독성이 떨어질 있어 \(역슬래쉬) 함께 사용합니다.

\(역슬래쉬)다음에 개행문자가 오면 전처리시 다음라인을 이어서 줄처럼 처리해 줍니다.

#define L { \

    {0, 1, 0, 0, 0, 0, 0, 0}, \

    {0, 1, 0, 0, 0, 0, 0, 0}, \

    {0, 1, 0, 0, 0, 0, 0, 0}, \

    {0, 1, 0, 0, 0, 0, 0, 0}, \

    {0, 1, 0, 0, 0, 0, 0, 0}, \

    {0, 1, 0, 0, 0, 0, 0, 0}, \

    {0, 1, 0, 0, 0, 0, 0, 0}, \

    {0, 1, 1, 1, 1, 1, 1, 0}  \

}

 

 

반응형

'Development > IoT' 카테고리의 다른 글

DHT11 온습도 센서  (0) 2018.05.20
4자리 7 세그먼트  (0) 2018.05.20
SPI 라이브러리 함수  (0) 2018.05.19
SPI (Serial Peripheral Interface)  (0) 2018.05.17
수납함  (0) 2018.05.16