Coding Rule7 CERT C - PRE 규칙 목록 RuleNumberRule Definition비고PRE00-C함수형 매크로보다 인라인 또는 정적 함수를 선호합니다.매크로는 실제 함수의 사용법과 유사하기 때문에 위험하지만 의미가 다릅니다.인라인 함수 지정자는 C99 표준의 C 프로그래밍 언어에 도입되었습니다.인라인 함수는 상호 교환적으로 사용될 수 있는 경우 매크로보다 선호되어야 합니다.PRE02-C매크로 대체 목록은 괄호로 묶어야 합니다.주변 표현식으로부터 우선순위가 낮은 연산자를 보호하려면 매크로 대체 목록을 괄호로 묶어야 합니다.PRE00-C도 참조하세요.PRE10-C다중 문장 매크로는 do-while 루프로 감싸세요.매크로는 일련의 여러 명령문을 그룹으로 실행하는 데 자주 사용됩니다.일반적으로 인라인 함수는 이 작업에 더 적합합니다(PRE00-C.. 2024. 10. 24. CERT C 규칙 카테고리 설명 CERT C 코딩규칙 카테고리를 정리하고 있습니다. 1. CERT C Coding Standard 문서에 포함된 규칙 카테고리 "Carnegie Mellon University" 배포하고 있는 "SEI CERT C Coding Standard Rules for Developing Safe, Reliable, and Secure Systems-Carnegie Mellon University(2016)" 문서에서 설명하고 있는 코딩규칙 카테고리 입니다. 표준 문서에 포함된 규칙 카테고리는 다음과 같습니다. Preprocessor (PRE) - 전처리기 프로그램의 가독성을 향상시키고 오류 가능성을 줄이기 위한 내용을 다루는 카테고리입니다. 이러한 규칙들은 C 프로그래밍 언어를 사용할 때 안전하고 효율적인 코드.. 2024. 3. 7. MISRA-C 2012 카테고리별 필수(Mandatory) Rule 목록 MISRA C 2012 카테고리별 필수(Mandatory) 규칙(Rule) 목록입니다. No Category Mandatory 개수 1 A standard C environment 2 Unused code 3 Comments 4 Character sets and lexical conventions 5 Identifiers 6 Types 7 Constants 7.5 1 8 Declarations and Definitions 9 Initialization 9.1 1 10 The essential type model 11 Pointer Type Conversions 12 Expressions 13 Side effects 13.6 1 14 Control statement expressions 15 Control.. 2024. 2. 5. 이전 1 2 다음 728x90