Vous êtes sur la page 1sur 3

Les bases de la programmation en C

1.1 Les composants élémentaires du C:


Un programme en langage C est constitu´e des six groupes de composants
élémentaires
suivants :
– les identificateurs,
– les mots-clefs,
– les constantes,
– les chaınes de caractères,
– les opérateurs,
– les signes de ponctuation.

1.2 Structure d’un programme C ( bibliothèque et fonction main)


Un programme C se présente de la façon suivante :
#include <stdio.h>
#include <stdlib.h>
int main()
{
déclarations de variables internes
instructions
}
Exemple:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf (“hello c!”);
return 0; }

La fonction principale main peut avoir des paramètres formels. On supposera dans
un premier temps que la fonction main n’a pas de valeur de retour.

Les fonctions secondaires peuvent être placées indifféremment avant ou après la


fonction principale. Une fonction secondaire peut se décrire de la manière suivante :
type nom_fonction ( arguments )
{
déclarations de variables internes
instructions
}
Cette fonction retournera un objet dont le type sera type (à l'aide d’une instruction
comme return objet;).

Par exemple, la fonction secondaire suivante calcule le produit de deux


entiers :
int produit(int a, int b)
{
int resultat;
résultat = a * b;
return(resultat);
}

1.3 Les variables et les types prédéfinis


Le C est un langage typé. Cela signifie en particulier que toute variable, constante ou
fonction est d’un type précis. Le type d’un objet définit la façon dont il est repr´esent´e en
mémoire.
Les variables sont des moyens de stockage temporaire de l’information.
Les types de base en C concernent les caractères, les entiers et les flottants
(nombres réels). Ils sont d´esign´es par les mots-clefs suivants :
-char
-int
-float
-double
-short
-long
-unsigned

1.4 Les fonctions d’entrées-sorties classiques (lecture et écriture)

Pascal C

writeln (‘donner la valeur de X’); printf (“donner la valeur de X: \n”);


readln (X); scanf(“%d”, &X);
printf (“valeur de X=%d, X”);

note:
%d: indicateur pour les entier
&X: adresse mémoire où se trouve la valeur de X
\n: permet le retour à la ligne

1.5 Exercices corrigés


Exercice 1: Ecrire un programme permettant de calculer l'âge d’une personne

#include <stdio.h>
#include <stdlib.h>
int main()
{
int d, A;
printf (“Quelle est votre année de naissance?”);
scanf (“%d, &d);
A= 2021-d;
printf (“vous avez alors %d”,A);
return 0; }

Exercice 2:
Écrire un programme qui demande à l’utilisateur de taper la largeur et la longueur
d’un rectangle et qui en affiche le périmètre et la surface.
#include <stdio.h>
#include <stdlib.h>
int main()
{
float longueur, largeur, S, P;
printf (“Veuillez entrer la largeur du rectangle:”);
scanf (“%f, & largeur);
printf (“Veuillez entrer la longueur du rectangle:”);
scanf (“%f, & longueur);
P= (largeur+longueur)*2;
S= largeur*longueur;
printf (“le périmètre est: %f \n”,P);

printf (“la surface est: %f \n”,S);

return 0;
}

Vous aimerez peut-être aussi