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:20]
sky99
programmation:c:fiche_rapide [03/11/2015 00:44]
sky99
Ligne 1: Ligne 1:
-Fiche rapide de rappels en C+====== ​Fiche rapide de rappels en C ====== 
 +Il s'agit ici d'une fiche rapide de rappels sur **une partie** des notions vues en cours. Ce n'est en aucun cas un cours complet!
 ===== Les variables ===== ===== Les variables =====
 Déclaration d'une variable : Déclaration d'une variable :
Ligne 24: Ligne 25:
 //​déclaration et assignation d'un float : //​déclaration et assignation d'un float :
 float pi=3.14159; float pi=3.14159;
 +
 +//​déclaration d'un nombre à virgule avec double et assignation de valeur :
 +double pi2=3.1415962;​
 </​code>​ </​code>​
 +==== Choix du nom des variables ====
 +  - Les noms de variables en C commencent toujours par une lettre;
 +  - les caractères accentués sont interdits;
 +  - pas d'​espaces dans les noms;
 +  - certains caractères spéciaux comme **_** (//​underscore//​) sont autorisés;
 +  - les noms des variables sont uniques au sein d'un programme;
 +  - une variable ne doit pas avoir le même nom qu'une fonction.
 +
 +==== Opérations sur les variables ====
 +On peut effectuer les opérations arithmétiques habituelles:​
 +
 +<code C>
 +//​déclaration de nos variables
 +int a1=5,​a2=4,​a3,​a4;​
 +float k;
 +
 +//addition
 +a3=a1+5;
 +//​soustraction
 +a4=a2-a3;
 +//​multiplication
 +a1=a1*a2;
 +//division
 +k=2.5654/​0.007;​
 +//division par un entier
 +k=(a1+a3)/​(float)a2;​
 +</​code>​
 +
 +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() ====
 +==== Saisie avec scanf() ====
 +
 +
 +
 +
 +===== 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