Outils pour utilisateurs

Outils du site


Panneau latéral

Navigation

Plan auto

programmation:c:fiche_rapide

Ceci est une ancienne révision du document !


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

Déclaration d'une variable :

type nom_variable;
type nom_variable=valeur;
type var1,var2,var3;
type var1=x,var2y,var3=z;

Les types courants vus pour l'instant

  • pour des nombres entiers on utilise le type int;
  • pour les nombres à virgule, on utilise float;
  • nous avons également vu double pour les nombres à virgule.

En pratique cela donnera par exemple :

//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;

Choix du nom des variables

  1. Les noms de variables en C commencent toujours par une lettre;
  2. les caractères accentués sont interdits;
  3. pas d'espaces dans les noms;
  4. certains caractères spéciaux comme _ (underscore) sont autorisés;
  5. les noms des variables sont uniques au sein d'un programme;
  6. 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:

//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;

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 :

int reste=3%2;
//ici reste vaut 1, car en 3 je trouve une fois deux, et il reste un.

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.1446507852.txt.gz · Dernière modification: 03/11/2015 00:44 par sky99