# C Development Under DragonFly BSD Volume 7: Glossary and Tables for all Volumes [[!toc levels=3]] ## Glossary ### Symbol * #define - A keyword that is used to define a macro, variable, etc. for the C preprocessor. * #include - A keyword that is used to inform the C preprocessor to open another file and process that. * #if - A keyword that is used to inform the C preprocessor to only include the encapsulated code in the program if a given criteria is met. * #else - A keyword that is used in conjunction with #if that informs the C preprocessor to include the encapsulated code in the program if the criteria is ***not*** matched by the corresponding #if statement. * #elif - A keyword that is used in conjunction with #if that informs the C preprocessor to include the encapsulated code in the program if the criteria is ***not*** matched by the corresponding #if statement ***and*** it matches the supplied logical statement. * #endif - A keyword that is used to inform the C preprocessor to end the last #if statement ### 0 - 9 ### A ### B ### C ### D ### E ### F ### G ### H ### I #### int A C keyword used to express a non-fractional number that is commonly called an integer. ### J ### K #### Keyword C keywords are words recognized by the compiler to denote certain operations. A full list of standard keywords includes: auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while In addition, GCC allows the use of in-line assembler by using the `asm` keyword. ### L ### M #### Modifier Standard C language modifiers include: auto extern register static typedef volatile ### N ### O #### Operators ### P #### Preprocessor Directive ### Q ### R ### S ### T ### U ### V ### W ### X ### Y ### Z