티스토리 뷰
반응형
1. 일반 규정
1.1 C 언어 버전
규정
- 모든 프로그램은 ISO C 표준인 C99 버전을 준수하도록 작성해야 한다.
- C++ 컴파일러를 이용할 때에도 선택한 ISO C 버전의 표준에 맞게 컴파일러 옵션을 설정해 주어야 한다.
- #pragma 같은 확장 키워드와 인라인 어셈블리어는 되도록 적게 사용하여야 하며, 하드웨어에 직접적으로 연결되는 소수의 장치 드라이버 모듈로 사용이 국한되어야 한다.
- 전처리기 지시자 #define은 키워드의 이름을 바꾸는 데 사용되어서는 안 된다.
예시
#define begin { // Don’t do something like this...
#define end } // ... nor this.
...
for (int row = 0; row < MAX_ROWS; row++)
begin
...
end // Let C be C, not some language you once loved.
이유
이 표준의 나머지 규칙을 명확하게 정의하려면 먼저 기본 프로그래밍 언어 사양에 동의하는 것이 중요합니다.
시행
이러한 규칙은 컴파일러 설정 및 코드 검토를 통해 시행됩니다.
'Digital Developer' 카테고리의 다른 글
[ECCS] 중괄호 (0) | 2020.09.30 |
---|---|
[ECCS] 코드 길이 (0) | 2020.09.30 |
Hands-On RTOS with Microcontrollers #006 (0) | 2020.09.27 |
Hands-On RTOS with Microcontrollers #005 (0) | 2020.09.22 |
Hands-On RTOS with Microcontrollers #004 (0) | 2020.09.20 |
댓글