(no commit message)
[ikiwiki.git] / docs / developer / C_Development_Under_DragonFly_BSD-Volume_7_Glossary_and_Tables_for_all_Volumes.mdwn
1 # C Development Under DragonFly BSD Volume 7: Glossary and Tables for all Volumes 
2
3
4 [[!toc  levels=3]]
5
6
7
8 ## Glossary 
9
10 ### Symbol 
11
12
13
14
15 * #define - A keyword that is used to define a macro, variable, etc. for the C preprocessor.
16 * #include - A keyword that is used to inform the C preprocessor to open another file and process that.
17 * #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.
18 * #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.
19 * #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.
20 * #endif - A keyword that is used to inform the C preprocessor to end the last #if statement 
21
22
23
24
25
26 ### 0 - 9 
27
28
29
30 ### A 
31
32
33
34 ### B 
35
36
37
38 ### C 
39
40
41
42 #### Comment
43
44
45
46 C comments are statements not interpreted by the compiler and are used by the programmer to leave helpful notes on what is happening in the code.  Comments are contained within the /* and */ symbols.
47
48
49
50 ### D 
51
52
53
54 ### E 
55
56
57
58 ### F 
59
60
61
62 ### G 
63
64
65
66 ### H 
67
68
69
70 ### I 
71
72
73
74 #### int 
75
76
77
78 A C keyword used to express a non-fractional number that is commonly called an integer.
79
80
81
82 ### J 
83
84
85
86 ### K 
87
88
89
90 #### Keyword 
91
92
93
94 C keywords are words recognized by the compiler to denote certain operations. A full list of standard keywords includes:
95
96
97
98     
99
100     auto        break        case        char        const        continue        default        do
101
102     double      else         enum        extern      float        for             goto           if
103
104     int         long         register    return      short        signed          sizeof         static
105
106     struct      switch       typedef     union       unsigned     void            volatile       while
107
108
109
110
111
112 In addition, GCC allows the use of in-line assembler by using the `asm` keyword.
113
114
115
116 ### L 
117
118
119
120 ### M 
121
122
123
124 #### Modifier 
125
126
127
128 Standard C language modifiers include:
129
130
131
132     
133
134     auto        extern      register
135
136     static      typedef     volatile
137
138
139
140
141
142 ### N 
143
144
145
146 ### O 
147
148
149
150 #### Operators 
151
152
153
154 Operators are symbols that when used, perform an operation on one or more operands.  C uses the following operators:
155
156
157
158      * Operator          Symbol          Example
159      * ,                 Comma           expr1, expr2
160
161
162
163 ### P 
164
165
166
167 #### Preprocessor Directive 
168
169
170
171 ### Q 
172
173
174
175 ### R 
176
177
178
179 ### S 
180
181
182
183 ### T 
184
185
186
187 ### U 
188
189
190
191 ### V 
192
193
194
195 ### W 
196
197
198
199 ### X 
200
201
202
203 ### Y 
204
205
206
207 ### Z  
208