Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
programmation:c:fiche_rapide [03/11/2015 00:44] sky99 |
programmation:c:fiche_rapide [03/11/2015 02:06] sky99 |
||
---|---|---|---|
Ligne 66: | Ligne 66: | ||
===== Les fonctions usuelles ===== | ===== Les fonctions usuelles ===== | ||
- | Au sein d'un programme on fera souvent des affichages et des saisies. Pour l'instant nous utiliserons deux fonctions : printf() pour l'affichage, scanf() pour la saisie. | + | Au sein d'un programme on fera souvent des affichages et des saisies. Pour l'instant nous utiliserons deux fonctions : **printf()** pour l'affichage, **scanf()** pour la saisie. |
==== Affichage avec printf() ==== | ==== Affichage avec printf() ==== | ||
+ | On peut afficher du texte et des variables en utilisant la fonction **printf()**. Il est également possible d'effectuer des affichages composés pour afficher des variables dans du texte. Voyons quelques exemples : | ||
+ | |||
+ | <code C> | ||
+ | #include <stdio.h> | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | int a=0; | ||
+ | float pi=3.1415; | ||
+ | //affichage de texte: | ||
+ | printf("Ce texte sera affiché dans le terminal"); | ||
+ | //affichage d'une variable entière seule : | ||
+ | printf("%d",a); | ||
+ | //affichage d'une variable de type float seule : | ||
+ | printf("%f",pi); | ||
+ | //affichage de texte et d'une variable : | ||
+ | printf("La valeur de pi est de %f. Ceci est une valeur approximative.",pi); | ||
+ | //affichage de texte avec un retour à la ligne en utilisant \n | ||
+ | printf("le caractère spécial antislash-n permet un retour à la ligne.\n"); | ||
+ | printf("on peut en mettre autant que voulu : \n\n\n Ici, nous avons sauté 2 lignes vides en plus du retour à la ligne."); | ||
+ | |||
+ | //affichage avec plusieurs variables: | ||
+ | printf("a vaut %d et pi vaut %f.\n",a,pi); | ||
+ | //mêmes variables dans l'autre sens : | ||
+ | printf("pi vaut %f et a %d\n",pi,a); | ||
+ | return 0; | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | |||
==== Saisie avec scanf() ==== | ==== Saisie avec scanf() ==== | ||
+ | La fonction **scanf()** est très puissante et peut être utilisée pour effectuer des saisies au clavier. Il faudra généralement confirmer la saisie en appuyant sur entrée. Voici quelques exemples d'utilisation : | ||
+ | <code C> | ||
+ | #include <stdio.h> | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | int a=0; | ||
+ | float p=0; | ||
+ | |||
+ | //saisie d'un entier: | ||
+ | scanf("%d",&a); | ||
+ | //saisie d'un float : | ||
+ | scanf("%f",&p); | ||
+ | |||
+ | //il est préférable de mettre un affichage avant le scanf pour que l'utilisateur sache ce qu'on attend de lui : | ||
+ | printf("veuillez saisir un nombre entier : "); | ||
+ | scanf("%d",&a); | ||
+ | |||
+ | printf("veuillez saisir un nombre réel : "); | ||
+ | scanf("%f",&p); | ||
+ | return 0; | ||
+ | } | ||
+ | </code> | ||