Outils pour utilisateurs

Outils du site


programmation:c:fiche_rapide

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:38]
sky99
programmation:c:fiche_rapide [03/11/2015 02:06]
sky99
Ligne 59: Ligne 59:
 Pour la division, on s'​assurera que le diviseur est différent de 0. De plus, si l'on divise par un entier, on pourra ajouter **(float)** devant le diviseur pour forcer à le considérer comme un nombre à virgule. Dans le cas contraire, on effectue une division euclidienne : 3/2=1, et il reste 1. Pour la division, on s'​assurera que le diviseur est différent de 0. De plus, si l'on divise par un entier, on pourra ajouter **(float)** devant le diviseur pour forcer à le considérer comme un nombre à virgule. Dans le cas contraire, on effectue une division euclidienne : 3/2=1, et il reste 1.
  
 +On pourra également ajouter l'​opérateur modulo (%), qui donne le reste de la division euclidienne : 
 +<code C>
 +int reste=3%2;
 +//ici reste vaut 1, car en 3 je trouve une fois deux, et il reste un.
 +</​code>​
  
 +===== 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.
 +
 +==== 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() ====
 +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>​
 +
 +
 +
 +
 +===== Les instructions conditionnelles =====
 +Dans notre programme, on peut vouloir faire une chose ou une autre en fonction d'une variable.
 +Par exemple
  
  
  
programmation/c/fiche_rapide.txt · Dernière modification: 03/11/2015 12:37 par sky99