La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Langage C Structure d'un programme Types Lire Ecrire Tester

Présentations similaires


Présentation au sujet: "Langage C Structure d'un programme Types Lire Ecrire Tester"— Transcription de la présentation:

1 Langage C Structure d'un programme Types Lire Ecrire Tester

2 Structure d'un programme en langage C
Bibliothèques #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("Hello world!\n"); return 0; } Programme principal Code

3 Types int 4 octets (32 bits) unsigned short 2 octets (16 bits)
long 8 octets (64 bits) float 4 octets (32 bits) double 8 octets (64 bits) char 1 octet Pas de type chaîne de caractères à part entière utiliser char[nombreDeCaracteresPossibles]

4 Lire scanf("%type",&nomDeLaVariableCorrespondantAuType) ; type
i,d ou u pour des entiers f,e ou g pour des réels c pour UN caractère Exemple : int age ; scanf("%d",&age) ;

5 Lire une chaîne de caractères
scanf("%s",nomDeLaVariableChaine) ; Exemple : char nom[255] ; scanf("%s",nom) ; scanf ne lit pas les chaînes contenant des espaces gets(nomDeLaVariableChaine) gets(nom) ;

6 Ecrire printf(" du texte %type1, du texte %type2 …",variable1,variable2) ; Exemple int age ; float taille ; char note; char nom[255] ; printf("Donnez votre age: ") ; scanf("%d",&age) ; printf("Donnez votre nom : ") ; scanf("%s",nom) ; note='f' ; taille=1.75 ; printf("bonjour %s, vous avez %d ans, vous mesurez %f m vous avez la note de %c \n",nom,age,taille,note) ;

7 Ecrire il est possible de mettre des limiteurs pour les nombres
Exemple : float taille ; taille=1.75 ; printf("taille sans limiteur %f\ntaille avec limiteur %.2f\n \n",taille,taille) ;

8 Ecrire Attention, le type d'affichage n'est pas forcément en relation avec le type de la variable affichée. L'affichage se fait selon l'interprétation du type. En mémoire, les données sont les mêmes, mais l'interprétation et l'affichage sont différents. Exemple : float taille; taille=1.75; printf("un float affiche en réel : %f\n",taille); printf("un float affiche en hexa : %X\n",taille); printf("un float affiche en entier : %d\n",taille);

9 Tester Test un simple if (predicat) { //actions }
Test avec test inverse else // actions

10 Tester Exemple test un simple int age; printf("votre age : ");
scanf("%d",&age); printf("bienvenue "); if (age<18) { printf("mon petit"); } printf("\n");

11 Tester Exemple test avec test inverse int age; printf("votre age : ");
scanf("%d",&age); printf("bienvenue "); if (age<18) { printf("mon petit"); } else printf("mon grand"); printf("\n");

12 Notion de qualité de code
Après chaque test, il doit y avoir un commentaire explicatif int age; printf("votre age : "); scanf("%d",&age); printf("bienvenue "); if (age<18) // si l'utilisateur est mineur { printf("mon petit"); } else // l'utilisateur est majeur printf("mon grand"); printf("\n");


Télécharger ppt "Langage C Structure d'un programme Types Lire Ecrire Tester"

Présentations similaires


Annonces Google