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:17]
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 :
-<​code ​language="​C">+<code C>
 type nom_variable;​ type nom_variable;​
 type nom_variable=valeur;​ type nom_variable=valeur;​
Ligne 12: Ligne 13:
   * pour les nombres à virgule, on utilise **float**;   * pour les nombres à virgule, on utilise **float**;
   * nous avons également vu **double** pour les nombres à virgule.   * nous avons également vu **double** pour les nombres à virgule.
-  ​+ 
 +En pratique cela donnera par exemple : 
 +<code C> 
 +//​déclaration d'un entier :  
 +int x; 
 +//​déclaration d'un entier et assignation de valeur :  
 +int y=5; 
 + 
 +//​déclaration d'un nombre à virgule avec float :  
 +float k; 
 +//​déclaration et assignation d'un float : 
 +float pi=3.14159;​ 
 + 
 +//​déclaration d'un nombre à virgule avec double et assignation de valeur : 
 +double pi2=3.1415962;​ 
 +</​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