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.

programmation/c/fiche_rapide.1446507481.txt.gz · Dernière modification: 03/11/2015 00:38 par sky99