Les variables utilisées en C doivent être déclarées au programme avant leur utilisation. La déclaration d'une variable se fait de la manière suivante : type_variable nom_variable ( = valeur_initiale) ; La déclaration de la variable peut se faire à l'extérieur des fonctions, en début de code, pour une variable globale, ou à l'intérieur des fonctions, pour les variables locales. Il existe plusieurs types ,de base pour les variables :
- char : valeur du code ASCII, désignant un caractère (a,b,c ... \n en fait aussi partie). Un char peut prendre une valeur de 0 à 255 ( de 0 à 0xFF en hexa).
- int : valeur entière codées sur un mot de 16 ou 32 bits(2 ou 4 octets).
- short : c'est un entier codé à coup sûr sur 16 bits. Si il est signé (signed), la valeur va de -32768 à +32767, c'est le bit de poids fort (le premier) qui détermine le signe.
- long : valeur entière codée sur 32 bits (4 octets).
- Float : valeur décimale, avec 7 chiffres significatifs.
- long : valeur entière codée sur 32 bits (4 octets).
- Double : valeur flottante avec plus de chiffres significatifs.
- String : chaîne de caractères .
- Void : vide.