-
Notifications
You must be signed in to change notification settings - Fork 3
C Standards
Sydney Erickson edited this page Feb 19, 2018
·
13 revisions
- Function names should use underscores between the name, in all lower case. Example:
my_function - Variable names be camelCase. Example:
myVar - Global variables (like
#DEFINE) should use all caps underscores. Example:GLOBAL_VARIABLE - Function and variable names should describe it's use. Generic names should be avoided, except for
forloops, where variables likex,y, andiare allowed as long as it's apparent what it's being used for.
- Spaces should exist between function call parameters.
- 4 spaces should be used.
- Function opening braces are on the same line as the definition.
- A single blank line should separate blocks of code based on what they do.
- You should comment each block with what it does.
-
ifandforstatements should be commented at the beginning to explain what the conditions are. - Keep comments updated.
- Comment all functions, including what each argument does. Check and see if
DocBlockris supported on your text editor, it helps a lot.
/**
* Runs a preset math operation on two integer inputs.
* @param myVar1 Base integer
* @param myVar2 Data integer
* @return The resulting integer after our operations
*/
int my_function(int myVar1, int myVar2) {
// Run some math operations on our input variables
return some_math_function(myVar1 + myVar2);
}