Programmations en langage c
(Niveau 2)
1- Les fonctions d’entrée :
1* la fonction ‘scanf’ :
Appartiens au bibliothèque (stdio.h), permet la saisie de n’importe quel type de variale.
Les variable à saisir sont formaté, le nom de la variable est précédé du symbole & désignant l’adresse de la variable dans la mémoire de l’ordinateur.
Plus de détaille :
Supposant que le registre de notre ordinateur est comme cà :
Il contient beaucoup de case mémoire ayant pour chacune une adresse mémoire, la valeur de notre variable donné par l’utilisateur sera enregistré dans l’une des case (selon taille).
Mais le problème quand connait pas cette adresse donc il faut jouté le symbole d’adressage ‘&’ affin de s’avoir l’adresse de notre variable et pour l’utiliser dans des autres opérations.
|
|
|
|
|
|
|
|
|
|
3 |
500 502 …………………………………………. 800
|
|
|
|
|
|
|
|
|
|
|
Syntaxe :
int -> %d
float -> %f
char -> %c
chaine de caractère -> %s
Scanf("format",&nom du variable)
Exemple :
Scanf("%d",&a) ;
è Scanf : opération d’insertion
è %d : déclaration d’une variable de type entier
è a : nom variable
è « ; « : fin du commande
Scanf("%3d",&a) ;
è %3d : longueur maximale de a est 3 chiffres c'est-à-dire a<999
Scanf("%.3d",&a) ;
è %.3d : trois nombre après la vergule
2* la fonction getch :
Appartient à la bibliothèque (conio.h), permet la saisie clavier d’un caractère sans l’affiché sur l’écran.
La saisie s’arête dés le caractère à été tapé.
Getch() ;
Exemple :
X=getch() ; -> x prend une valeur que l’utilisateur tape sans le voir sur l’écran.
3* la fonction getchar :
Permet la saisie d’un caractère (char), elle appartient au bibliothèque (stdio.h).
Exemple :
Les deux écritures sont équivalentes
1*
Char x ;
X=getch() ;
2*
Char x ;
Scanf(" %c",&x) ;
2- Les fonctions de sorties :
1* printf :
Elle permet d’affiché un message, résultat…
Syntaxe :
Printf ("format(s)", nom variable(s)) ;
Exemple :
Printf ("bonjour") ; -> affiche le message : bonjour
Printf (" %d multiple %d donne %d", x, y, x*y) ;
2* la fonction putchar :
Elle permet d’affiché un caractère et de retourné à la ligne automatiquement (sans utilisé « \n » qui permet le retour à la ligne) Exemple : Printf ("bonjour\n") ; C’est deux écriture sont corrects : 1* char x ; Putchar(x) ; 2* Char x ; Printf (" %c ", x) ; 3* la fonction puts : Permet d’affiché un texte de retourné à la ligne automatiquement C’est deux écriture sont équivalentes : 1* Puts (" bonjour") ; 2* Printf (" bonjour\n ") ; Application : On va appliquer se qu’on à étudier affin de réalisé un programme qui : - Ecrire un message de bonjour - Inséré 2 variables et affiché leur somme, différence et produit. #include<stdio.h> #include<conio.h> Void main () /*fonction prédéfinie par logiciel c(voir après chapitre des fonction*/ { int a,b,c ; puts(" Bonjour") ; printf("donner trois entiers affin de faire leur somme, différences et produit\n ") ; scanf (" %d%d%d",&a,&b,&c ) ; printf ("la somme est %d, la produit est %d", a+b+c,a*b*c) ; getch() ; /*on l’utilise getch() pour voir le résultat car le programme après exécution des instruction il attendre l’appuis d’une touche pour sortir(ou contraire il sort directement dans un temps très cour qui ne nous permet pas de voir le résultat)*/ } S’appelle un commentaire, l’ordinateur ne le compile pas mais elle est visible lors de l’écriture du programme Il faut écrire : /* (Explication) */ On va voir dans notre écran après exécution :
Bonjour donner trois entiers affins de faire leur somme, différences et produit la somme est x, la produit est y"
Avec :Dernière mise à jour de cette page le 05/07/2008
Créer un site internet gratuit avec E-monsite.com
- Signaler un contenu illicite
- Voir d'autres sites dans la catégorie Programmation
Comment créer un site -
Videos Droles
- Clips musique
- Cours création de site web