- Operators
- Control Flow
- Pointers
- Structures
- Unions
- Enumerations
- Memory Management
- File Handling
- Starts with alphabets (but not reserved keywords) or an underscore.
- Includes alphanumerics and an underscore.
- Snake Case to name variable, function, pointer, structure, union, enumeration, enumerator, or file.
- Screaming Snake Case to name constant or macro.
- https://en.wikipedia.org/wiki/Naming_convention_(programming)
- https://en.wikipedia.org/wiki/Snake_case
- Do not use the "typedef" keyword, as it decreases readability and is language-dependent.