Le chat d'octets

Photo de Gribouille

Les types

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.

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.

Exemple d'utilisation

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);    
}

Les chaînes de caractères

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);
}