Introduction au langage C Les variables Instructions de contrôle Les fonctions
Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Langage C Pr. Youssef El merabet Laboratoire Lastid, Faculté des sciences, Université Ibn Tofail y.el-merabet@univ-ibntofail.ac.ma December 9, 2016 Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Plan 1 Introduction au langage C Structure d’un Programme C Mon premier programme en C Commentaires 2 Les variables Définition d’une variable Types de variable Les constantes nommées Les opérateurs de base Les opérateurs d’incrémentation et de décrémentation Les opérateurs combinés La fonction scanf Ecriture et lecture d’un caractère 3 Instructions de contrôle Structures de choix Structures répétitives L’instruction break L’instruction continue 4 Les fonctions Définition Types de Fonctions 5 Les tableaux Définition Tableaux à une dimension Tableaux multidimensionnels 6 Les Structures Définition Manipulation des structures 7 Les Chaînes de caractères Définition Généralités 8 Les fichiers Définition Déclaration/Ouverture Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Structure d’un Programme C Mon premier programme en C Commentaires Structure d’un Programme C : Déclaration des Librairies Définition des fonctions Déclaration des variables globales Définition de prototypes des fonctions Programme principale Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Structure d’un Programme C Mon premier programme en C Commentaires Structure d’un Programme C : Déclaration des Librairies Définition des fonctions Déclaration des variables globales Définition de prototypes des fonctions Programme principale Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Structure d’un Programme C Mon premier programme en C Commentaires Structure d’un Programme C : Déclaration des Librairies Définition des fonctions Déclaration des variables globales Définition de prototypes des fonctions Programme principale Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Structure d’un Programme C Mon premier programme en C Commentaires Structure d’un Programme C : Déclaration des Librairies Définition des fonctions Déclaration des variables globales Définition de prototypes des fonctions Programme principale Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Structure d’un Programme C Mon premier programme en C Commentaires Structure d’un Programme C : Déclaration des Librairies Définition des fonctions Déclaration des variables globales Définition de prototypes des fonctions Programme principale Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Structure d’un Programme C Mon premier programme en C Commentaires Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Structure d’un Programme C Mon premier programme en C Commentaires Exercice: Crée un algorithme qui affiche bonjour. Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Structure d’un Programme C Mon premier programme en C Commentaires Exercice: #include<stdio.h> int main( ) { printf("Bonjour, ceci est mon premier programme en C !!") ; return 0 ; } Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Structure d’un Programme C Mon premier programme en C Commentaires Commentaires: Pour rendre un programme plus compréhensible, on peut utiliser des commentaires. Un commentaire est une séquence de caractères ignorée par le compilateur, on s’en sert pour expliquer des portions de code. On délimite un commentaire sur plusieurs lignes par /* et */. Si un commentaire s’étend sur une ligne on utilise les caractères // Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Structure d’un Programme C Mon premier programme en C Commentaires Commentaires: /* Ce programme vous affiche Bonjour !! à l’écran */ /************************************************* ***/ #include<stdio. h> //déclaration des bibliothèques //fonction principale int main( ) { printf("Bonjour, ceci est mon premier programme en C !!") ; //Affichage de Bonjour return 0 ; } Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Définition d’une variable Types de variable Les constantes nommées Les opérateurs de base Les opérateurs d’incrémentation et de décrémentation Les opérateurs combinés La fonction scanf Ecriture et lecture d’un caractère Les variables: Une variable est un emplacement de la mémoire dans lequel est stockée une valeur. Chaque variable porte un nom et c’est ce nom qui sert à identifier l’emplacement de la mémoire représenté par cette variable. Pour utiliser une variable donnée, la première étape est la déclaration. Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Définition d’une variable Types de variable Les constantes nommées Les opérateurs de base Les opérateurs d’incrémentation et de décrémentation Les opérateurs combinés La fonction scanf Ecriture et lecture d’un caractère Définition d’une variable: 1 nom: Unique pour chaque variable Commence toujours par une lettre Différenciation minuscule-majuscule 2 type: Conditionne le format de la variable en mémoire Peut être soit un type standard ou un type utilisateur 3 valeur: Peut évoluer pendant l’exécution Initialisation grâce à l’opérateur d’affectation Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Définition d’une variable Types de variable Les constantes nommées Les opérateurs de base Les opérateurs d’incrémentation et de décrémentation Les opérateurs combinés La fonction scanf Ecriture et lecture d’un caractère Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Définition d’une variable Types de variable Les constantes nommées Les opérateurs de base Les opérateurs d’incrémentation et de décrémentation Les opérateurs combinés La fonction scanf Ecriture et lecture d’un caractère Exemples de déclaration de variables: int a; /* déclaration de la variable a de type int */ int a, b; /* déclaration de deux variables a et b de type int */ char car_1, car_2 ; /* déclaration de deux variables car_1 et car_2 de type char (des Caractères) */ float r; /* déclaration de la variable r de type float */ double d_1, d_2; /* déclaration de deux variables réels d_1 et d_2 de type double */ Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Définition d’une variable Types de variable Les constantes nommées Les opérateurs de base Les opérateurs d’incrémentation et de décrémentation Les opérateurs combinés La fonction scanf Ecriture et lecture d’un caractère Affichage de la valeur d’une variable: printf("format de l’affichage", variables) Exemple: – int i =8;int j = 10; printf("i vaut: %d j vaut: %d ",i,j); – float r = 6.28; printf("le rayon = %f ",r); – int jour = 7, mois = 10, annee = 2011; printf ("On est le: \n \t %d %d %d" , jour, mois, annee); Autres formats: – %c ←caractère – %lf ←double – %s ←chaîne de caractères Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Définition d’une variable Types de variable Les constantes nommées Les opérateurs de base Les opérateurs d’incrémentation et de décrémentation Les opérateurs combinés La fonction scanf Ecriture et lecture d’un caractère Pour donner un nom à une constante, on peut utiliser la ligne de commande au préprocesseur : #define. #define identificateur valeur Exemple : #define PI 3.14159 Le programme remplace dans toute la suite du code source, toute nouvelle occurrence de PI par 3.14159. Pr. Youssef El merabet Langage C Introduction au langage C Les variables Instructions de contrôle Les fonctions Les tableaux Les Structures Les Chaînes de caractères Les fichiers Définition d’une variable Types de variable Les constantes nommées Les opérateurs de base Les opérateurs d’incrémentation et de décrémentation Les opérateurs combinés La fonction scanf Ecriture et lecture d’un caractère Les opérateurs de base: +,-,*, / →opérateurs arithmétique de base % →reste d’une division entière == →test d’égalité != test de différence <, >, <=, >= →test de comparaison ! →négation || →ou logique pour évaluer une expression && →et logique pour évaluer une expression Pr. uploads/Ingenierie_Lourd/ cours-c 7 .pdf
Documents similaires










-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 08, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 1.9496MB