![]() |
![]() |
0246 | ![]() |
||||
![]() | |||||||
| Language extensions | REFERENCE - ISO:C90-6.1.3.2 Integer Constants | ||||||
Integer constants can be expressed in the C language in decimal, hexadecimal or octal representation. This constant appears to be expressed in a binary representation. This format is supported by some compilers but is a language extension. For example:
/*PRQA S 1277,2017,3120,3211,3408 ++*/
unsigned char uca = 0x1F; /* Hex constant */
unsigned char ucb = 037; /* Octal constant - Message 0339 */
unsigned char ucc = 0b00011111; /* Binary constant - Message 0246 */
MISRA C:2012 Rules applicable to message 0246:
| Rule-1.2 (Advisory) | Language extensions should not be used |
See also:
![]() | ||
| QA·C Source Code Analyser 8.1
MISRA C:2012 Compliance Module 1.0 © 2012 Programming Research. www.programmingresearch.com | Personality Groups | Glossary | Message Index | MISRA C:2012 Rule Index | Contents |