OBC uses some conventions to facilitate programming.
Identifier |
||
|---|---|---|
| types | FastCar | uppercase, camelcase |
| variables | aCar | lowercase, camelcase |
| methods | fastcar_accelerateToMaxSpeed() | type_verbObject(s) type is all lowercase. |
| macros | MAXSPEED | all uppercase |
| Files |
||
| object header | fastcar.h | object name + .h lowercase |
| object implementation | fastcar.c | object name + .c lowercase |
| object test | fastcarT.c | object name + T.c lowercase |
| interface header | vehicleI.h | interface name + I.h lowercase |
| interface implementation | vehicleI.c | interface name + I.c lowercase |
| interface test | vehicleT.c | interface name + T.c lowercase |
| package import | import.h | |
| package export | obc.h | packageName + .h lowercase |