0% ont trouvé ce document utile (0 vote)
88 vues6 pages

Introduction à la programmation en C

Ce document présente une introduction au langage de programmation C, couvrant l'installation d'un compilateur, la structure d'un programme, les variables, les opérateurs, et les fonctions d'entrée/sortie. Il explique également les structures de contrôle, y compris les structures alternatives et itératives, ainsi que la déclaration et l'utilisation des tableaux. Les compétences visées incluent la rédaction de programmes simples et la compréhension des concepts fondamentaux du langage C.

Transféré par

mg9m96jjjc
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
88 vues6 pages

Introduction à la programmation en C

Ce document présente une introduction au langage de programmation C, couvrant l'installation d'un compilateur, la structure d'un programme, les variables, les opérateurs, et les fonctions d'entrée/sortie. Il explique également les structures de contrôle, y compris les structures alternatives et itératives, ainsi que la déclaration et l'utilisation des tableaux. Les compétences visées incluent la rédaction de programmes simples et la compréhension des concepts fondamentaux du langage C.

Transféré par

mg9m96jjjc
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

CHAPITRE 8 : LA PROGRAMMATION EN C

LECON 29 : INTRODUCTION AU LANGAGE C


Compétences visées

Installer un compilateur C ;
Écrire la structure d’un programme C ;
Inclure les bibliothèques stdio.h, stlib.h, math.h et conio.h ;
Utiliser les fonctions d’entrée/sortie classiques (scanf, printf, get,) ;
I- Définitions

Programmation : c’est la traduction d’un algorithme en un langage de programmation.


Langage de programmation : ensemble des mots et symboles permettant d’écrire un programme.
Programme : Suite d’instructions écrite dans un langage de programmation quelconque et permettant de
réaliser une ou plusieurs tâches.
II- installation d’un compilateur
Un compilateur : est une application qui transforme le code source d’un programme en un fichier binaire
exécutable par la machine. Exemple de compilateur : GNU Assembler, Turbo Pascal, Turbo C, GNU Pascal,

Pour écrire des programmes, il est nécessaire d’installer différents outils. Le premier et le plus important est
l’installation d’un compilateur. Certains compilateurs sont déjà disponibles sur plusieurs SE, d’autres
compilateurs sont intégrés dans les environnements de développement (IDE). Exemples des IDE: Code
Blocks, Visual Studio, Qt Creator, Dev C++, Dev Pascal,

III- structure générale d’un programme c

Un programme C est structuré comme suit :

[Directives au préprocesseur]
[Déclarations de variables externes]
[Fonctions secondaires]
int main ()
{
Déclarations de variables internes
instructions
}

[Directives au préprocesseur] comporte la déclaration des bibliothèques par inclusion de fichiers fournis par
le langage.

[Déclarations de variables externes] comprend des déclarations des variables globales.

[Fonctions secondaires] contient la déclaration de toutes les fonctions utilisées.

La ligne : int main() précise que ce qui est décrit à sa suite est le ''programme principal".

Le programme (principal) proprement dit est constitué des variables internes et des instructions. Il est
délimité par les accolades "{" et "}".

1/6
Exemple de programme C affichant "Bonjour".

La première instruction #include <stdio.h> est une directive au compilateur dont le but est de réaliser
l’inclusion des fonctions d’entrées/sortie intégrées à la bibliothèque standard.

Quelques bibliothèques (ou directives de préprocesseur) utilisés en langage C sont :

IV- Notion des variables et operateurs


1- Variable
Une variable est un objet manipulé dans l’exécution d’un programme. Elle est caractérisée par son
identificateur (nom), son type et parfois sa valeur (le cas de constante).

Quelques types prédéfinis en langages C sont :


- int (entier relatif)
- Char (caractères)
- float , double (nombre à virgule)

Exemple de déclaration d’une variable : int nombre ; char prenom ;

2- Opérateur

Le tableau ci-dessous résume quelques operateurs utilisés en langage C.

V- les fonctions d’entrées/sorties en c


1- fonction de sortie
2/6
La fonction printf() permet d’afficher une chaine de caractère à l’écran.

Syntaxe : printf("texte à afficher…") ; exemple : printf("Bonjour tout le monde ! \n") ;

La fonction Printf permet également d'afficher la valeur d'une variable passée en paramètre. Pour ce faire, il
suffit d’utiliser le caractère % suivi d'une lettre qui varie en fonction du type de la variable (indicateur de
conversion).
Le tableau ci-dessous donne quelques indicateurs de conversion :

type indicateurs de
conversions
int %d
char %c
float %f
Syntaxe : printf ("% [lettre]", variable_ a_afficher);

Exemple :

2- les fonctions d’entrées

Pour récupérer les valeurs saisies par l’utilisateur, nous utilisons les fonctions suivantes : scanf () et get ()
La syntaxe de l’utilisation de la fonction Scanf() est :

scanf("%[lettre]", &variable qui_contiendra_la_valeur);

Exemple :

3/6
LE ON 30 : LES STRUCTURES DE CONTROLE EN C
Compétence visée

Ecrire la syntaxe des structures for, while et do…while en C ;

Le langage C propose plusieurs structures de contrôle différentes : les structures alternatives et les boucles
(structures itératives).

I- Structure alternative (if...else...)

Il s’agit de tester une condition et d’effectuer une série d’instructions si la condition est vraie et si elle est
fausse, effectuer une autre série d’instructions. Il existe deux formes de structures conditionnelles :

1- La forme réduite

Syntaxe :

if (condition) {
bloc instructions 1
}

Exemple : le programme C qui prend en entrée un nombre puis affiche le message « positif » si c’est ce
nombre est supérieur à 0 est :

#include <Stdio.h>
int main (void) {
int n ;
printf ("saisir un nombre");
scanf("%d",&n);
if (n>0) {
printf("Positif");
}
Return 0;
}

2- La forme complète

Syntaxe :

if (condition) {
bloc instructions 1
} else {
bloc instructions 2
}

Exemple : le programme C qui permet d’étudier la parité d’un nombre saisi par l’utilisateur est :

#include <Stdio.h>
int main (void) {
int n ;
4/6
printf ("saisir un nombre");
scanf("%d",&n);
if (n%2==0) {
printf("%d",n,"est paire");
} else {
printf("%d",n,"est impaire");
}
Return 0;
}

II- Structures itératives

Toutes les structures itératives répètent l’exécution de traitement(s).

1- Boucle for

Cette structure est une boucle itérative ; elle consiste à répéter un certain traitement un nombre de fois fixé à
l’avance.

Syntaxe : Exemple : Affichage de nombres plus petit ou


égal à 5.
for (initialisation ; condition ;
incrémentation) { for (i=0 ;i<=5 ; i++ ) {
bloc instructions; printf(" i=%d",i);
} }
2- Boucle while

Syntaxe: Exemple : affichage des nombres plus petit que 5

While (condition vraie) { i=0 ;


bloc instructions; While (i < 5) {
} printf("i=%d",i);
i++;
}

3- Boucle do…while

Syntaxe: Exemple : affichage des nombres plus petit que 5

do { i=0;
bloc instructions; do {
} While (condition); printf("i=%d",i) ;
i++;
} While (i<5) ;

5/6
LE ON 31 : LES TABLEAUX EN C
Compétence visée

Déclarer un tableau en C ;

I- Déclaration d’un tableau

Un tableau est un ensemble fini d’éléments de même type, stockés en mémoire à des adresses contiguës.
La déclaration d’un tableau à une dimension se fait de la façon suivante : type nom-du-tableau[nombre-
éléments] ;

Exemple : int notes[10] ;

II- Ajout des éléments d’un tableau

Pour remplir les différents éléments du tableau, on pourra affecter à chaque case de ce tableau une valeur.

Exemple :

int tab[2] ;
tab[0]=10 ;
tab[1]= 9 ;

III- Accès aux éléments d’un tableau

On accède à un élément du tableau en lui appliquant l’operateur []. Les éléments d’un tableau sont toujours
numérotés de 0 à nombre-éléments-1.
Par exemple l’instruction printf("%d",tab[2]) ; affiche le troisième élément du tableau (contenu du tableau à
l’indice i=2).

6/6

Vous aimerez peut-être aussi