| 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 |
int a, numPoints; char ch, answer = "\033"; double value, max_value = 100.0;Pri deklaraciji spremenljivk lahko pomagamo prevajalniku (optimizatorju), tako, da mu napovemo, ali bo neka spremenljivka imela stalno ali spremenljivo vrednost:
const double e= 2.718281828;
volatile char answer;
| Konstanta | Tip | Pomen |
|---|---|---|
| 123 | int | decimalno število |
| 033 | int | osmiško število |
| 0X1F | int | šestnajstiško število |
| 112364L | long | dolgo celo število |
| 63557u | unsigned | brez predznaka |
| 3.14 | double | dvojno realno število |
| 1.22e-4 | double | znanstvena notacija |
| 3.14f | float | navadno realno število |
| A | char | znak |
| \07 | char | znak z osmiško kodo 7 |
| \n | char | skok v novo vrsto (newline) |
| \t | char | tabulator |
| \b | char | backspace |
| \\ | char | backslash |
| besedilo | char[] | niz |
Definicija oštevilčenih tipov (enumerated types)ima naslednjo splošno
obliko:
enum etiketa {seznam vrednosti};
enum etiketa imeSpremenljivke;
Primer:
enum dnevi {poned,torek,sreda,cetrtek,petek,sobota};
enum dnevi dan;
.
.
dan= sreda;
Prevajalnik C obravnava oštevilčene označbe kot celoštevilčne konstante
(0, 1, 2,..)
Splošno:
typedef oldType newName;
enum logical {FALSE, TRUE};
typedef enum logical boolean;
boolean status;