Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
INTRODUCTION.
Le langage C fait partie des langages structurés. Il fût créé en 1970 par Denis Ritchie pour créer le système
d'exploitation UNIX (Multipostes et Multitâche). Les avantages du C sont nombreux:
- La portabilité: Un programme développé en C sur une machine donnée peut être porté sur d'autres
machines sans le modifier.
- Une grande bibliothèque de fonctions: Le C, suivant les machines utilisées, dispose d'un grand
nombre de fonctions, que ce soit des fonctions mathématiques, de gestion de fichiers ou d'entrées /
sorties.
- Proche de la machine: Le C est très proche de la machine en pouvant accéder aux adresses des variables.
- Très rapide: Aucun contrôle de débordement n'est effectué, ce qui apporte une plus grande vitesse.
Un compilateur : est une application qui transforme le code source d’un programme en un fichier binaire
exécutable par l’ordinateur
Nous pouvons pour le langage C utiliser un compilateur comme turbo C++ plus récent et en téléchargeant
le fichier installable, puis double-cliquer sur le fichier télécharger et poursuivre l’installation jusqu’à la fin.
Un programme en C comprend :
Les bibliothèques sont des fichiers qui contiennent des fonctions qui permettent de faciliter les opérations. Ces
fichiers sont sous la forme : mon_fichier.h. Ces fichiers sont encore appelés entêtes
Bibliothèques Rôle
<stdio.h> Fournit les capacités centrales d’entrées/sorties
<math.h> Pour calculer des fonctions mathématiques
Pour exécuter les opérations de conversion, l’allocation des
<stdlib.h>
mémoires, le contrôle de processus, le tri, la recherche, …
Les bibliothèques de ce tableau sont dites standard alors que conio.h n’est pas une bibliothèque standard du
C.
Ces fonctions permettent à l’utilisateur d’entrer des valeurs au clavier ou de les afficher. Elles appartiennent à
la bibliothèque stdio.h
2.2.2. Sortie
3. Fonctions Rôle
Printf() Pour écrire une chaîne de caractères formatée
puts () Pour écrire une chaîne de caractères toute simple
Putchar() Pour écrire un caractère
La syntaxe de l’utilisation de ces fonctions est :
Exemples :
La fonction Printf permet non seulement d'afficher des chaînes de caractères
simples, mais également la valeur d'une variable passée en paramètre. Pour ce faire, il
fonction ("texte_ a_afficher… ") ;.
Dans cette structure la condition est testée au début. Elle est très intéressante car elle est composée de trois
parties:
- L'instruction ou plusieurs instructions d'Initialisation qui sont exécutées une seule fois au début de la
structure.
- L'instruction ou le bloc d'instructions du corps de la structure qui est exécuté à chaque itération.
- L'instruction ou plusieurs instructions qui sont exécutées à la fin de chaque itération.
Exemple :
#include <stdio.h>
char car;
main()
{
/* Affichage des codes ASCII des Lettres majuscules */
for(car=65;car!=91;car++) printf("%c pour code ASCII: %d\n",car,car);
}
4.2. La boucle « while »
Dans cette structure la condition est testée au début
Exemple :
#include <stdio.h>
int i;
main()
{
/* Boucle while <tant que faire> */
while(i!=10)
{
printf("i= %d\n",i);
i++;
}
}
4.3. La boucle « do »
Dans cette structure la condition est testée à la fin.
Exemple :
#include <stdio.h>
int i;
main()
{
i=0;
do
{
printf("i= %d\n",i);
i++;
}
while(i!=10);
}
5. Déclaration des tableaux
Ils permettent de stocker des variables de même type de façon contiguë. Ils sont caractérisés par:
- Le nombre d'éléments.
- Le nombre de dimensions.
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 tab[10] ;
On peut déclarer un tableau à plusieurs dimensions
type nom-du-tableau[nombre-lignes] [nombre-colonnes] ;
Exemple : int tab[10] [12] ;
Exercice 1 :
Vous souhaitez écrire un programme C qui demande à l’utilisateur de saisir un nombre puis affiche ce nombre.
1. Donner la structure d’un programme C
2. Quelles sont les bibliothèques standard que vous avez besoin dans votre programme C
3. Écrire l’algorithme qui permet de réaliser cette tâche.
4. Traduire votre algorithme en langage C
Exercice 2 :
1. Écrire un programme C pour Déterminer si un nombre entier fourni en donnée est
premier ou non
2. Écrire un programme qui affiche la table de multiplication des nombres de 1 à 10
Exercice 3 :
1. Écrire un programme C qui calcule la moyenne de 5 nombres saisi par l’utilisateur.
2. Définir tableau puis donner 03 éléments qui caractérisent un tableau.
3. Quel inconvénient présente le remplissage d’un tableau en utilisant l’affectation ?
Quelle autre méthode proposeriez-vous pour résoudre ce problème ?