Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parMichele Brisson Modifié depuis plus de 6 années
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");
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.