코딩규칙19 CERT C - PRE 규칙 목록 RuleNumberRule Definition비고PRE00-C함수형 매크로보다 인라인 또는 정적 함수를 선호합니다.매크로는 실제 함수의 사용법과 유사하기 때문에 위험하지만 의미가 다릅니다.인라인 함수 지정자는 C99 표준의 C 프로그래밍 언어에 도입되었습니다.인라인 함수는 상호 교환적으로 사용될 수 있는 경우 매크로보다 선호되어야 합니다.PRE02-C매크로 대체 목록은 괄호로 묶어야 합니다.주변 표현식으로부터 우선순위가 낮은 연산자를 보호하려면 매크로 대체 목록을 괄호로 묶어야 합니다.PRE00-C도 참조하세요.PRE10-C다중 문장 매크로는 do-while 루프로 감싸세요.매크로는 일련의 여러 명령문을 그룹으로 실행하는 데 자주 사용됩니다.일반적으로 인라인 함수는 이 작업에 더 적합합니다(PRE00-C.. 2024. 10. 24. 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. MISRA C:2004 to MISRA C:2012 rule mapping 코딩규칙 MISRA가 버전 2004에서 2012로 변경되면서 기존 규칙과 2012와의 관계에 대한 매핑 관계를 보여주는 표이다. 구버전의 MISRA C 규칙을 적용하고 있는 경우 2012 전환을 위해서 참고하시길 바랍니다. Rule 1.1 (required) Rule 1.1 (required) The requirement that code conform to a version of the standard has moved into an introductory section. MISRA C:2004 Rule 1.1 had an implied ban on extensions. MISRA C:2012 Rule 1.1 permits extensions, but they are restricted by the n.. 2021. 4. 9. 이전 1 2 3 4 5 다음 728x90