Académique Documents
Professionnel Documents
Culture Documents
Identifiants (id)
• Commencent par une lettre, comporte ensuite éventuellement des lettres, des chiffres ou « _ »
si condition if (condition)
Alors … { … ; }
Sinon … else
{ … ; }
finSi
repeter do
…actions… {
tantque condition …instructions… ;
} while (expr_logique);
écriture formatée :
fprintf(id,format, var1, var2)
où “format” est identique au format de
printf
Lire
LIRE_FICHIER id, var1, var2 lecture d’une chaine unique :
fgets(ch, longueur, id) ;
où « ch » est une chaîne (tableau de
caractères) et « longueur » la longueur
récupérée)
utilisation conjointe de sscanf pour extraire les
éléments de la chaine :
sscanf(ch, format,&var,&var2)
lecture formatée :
fscanf(id, format, &var1, &var2)
Ouvrir
id OUVRIR « nom » EN mode id = fopen("nom", mode) ;
où « mode » parmi : où « mode » parmi :
LECTURE BINAIRE "rb" pour read binary
ECRITURE BINAIRE "wb" pour write binary
AJOUT BINAIRE "ab" pour append binary
Ecrire
ECRIRE_FICHIER id, enreg écriture d’un enregistrement :
fwrite(&enreg,sizeof(typeEnreg),
1, id) ;
où “enreg” est la variable de type structure
typeEnreg est le type de donnée structure
1 le nombre d’enregistrements écrits (un
Résumé : Algorithmique (pseudocode, arbre programmatique) Langage C
seul ici)
id est le fichier ouvert
Lire
LIRE_FICHIER id, enreg lecture d’un enregistrement :
fread(&enreg, sizeof(typeEnreg),1,
id) ;
où “enreg” est la variable de type structure
typeEnreg est le type de donnée structure
1 le nombre d’enregistrements lus (un seul
ici)
id est le fichier ouvert
Se positionner à l’enregistrement n
POSITIONNER_FICHIER id, se positionner à un certain enregistrement
noEnreg (indispensable en cas de modification : après
lecture et avant écriture):
fseek(id, noEnreg, SEEK_SET) ;
où id est le fichier ouvert
“noEnreg” est l’offset (déplacement) en
octets par rapport au point de démarrage
SEEK_SET : constante indiquant que
l’offset démarre au début du fichier
Donner la position du curseur dans le fichier
POSITION id ftell(id) ;
Résumé : Algorithmique (pseudocode, arbre programmatique) Langage C
Fonction
Fonction id (décl. param.) : type type id (décl.param.)
Déclarations {
Début // déclarations
// traitement
retourner expr
return expr ;
Fin }
Procédure
Procédure id (décl. param.) void id (décl. param.)
Déclarations {
Début // déclarations
// traitement
[return;] // quitte
Fin }
Définition des sous-programmes :
• decl.param = déclaration des paramètres formels (définition des valeurs attendues par le sous-programme)
Pointeurs : desallocation
DESALLOUER idPtr free(idPtr);
idPtr = NULL;