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 |