Pour notre premier contact avec le langage C, nous allons regarder notre premier programme écrit en C. Ce programme affichera à l'écran "Gribouille aime les croquettes !".
En langage C, toutes les variables doivent être déclarées et leurs types spécifiés au moment de leurs déclarations. Il existe 2 sortes de types, les types prédéfinis et les types créés par l'utilisateur. Nous ne verrons ici que les types prédéfinis.
| Type de données | Description (occupation mémoire) |
|---|---|
| int | entier (16 ou 32 bits) |
| short | entier (16 bits) |
| long | entier (32 bits) |
| unsigned | entier non signé (16 ou 32 bits) |
| char | caractère (8 bits) |
| unsigned char | caractère (8 bits) |
| float | réel (32 bits) |
| double | réel (64 bits) |
savoir : Dans le langage C, il n'existe pas de type booléen. Nous pouvons dire que 0 est considéré comme faux, et les autres entiers comme vrais.
Dans cet exemple, nous allons entrer une valeur saisie au clavier, puis afficher cette valeur à l'écran.
#include <stdio.h>
void main()
{
//la valeur que nous allons saisir
//est de type entier
int valeur=0;
printf("Entrez un nombre : ");
//nous saisissons le nombre
scanf("%d",&valeur);
//nous affichons le nombre entré au clavier
printf("Vous avez entré : %d", valeur);
}
Comme nous pouvons le remarquer, il n'existe pas de type spécial pour une chaîne de caractères. En fait une chaîne de caractères est un tableau de caractères. Nous allons écrire un programme qui utilise des chaînes de caractères.
#include <stdio.h>
void main()
{
//déclaration d'un tableau de 10 caractères
char Nom[10];
/* le compilateur calcule lui même le nombre
de caractères qu'il y a dans "bonjour".*/
char Texte[] = "Bonjour";
printf("Entrez votre nom : ");
//nous saisissons le nom
scanf("%s",&nom);
//nous affichons le nom précédé de bonjour
printf("%s %s", Texte,Nom);
}