Ceci est une ancienne révision du document !
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!
Déclaration d'une variable :
type nom_variable; type nom_variable=valeur; type var1,var2,var3; type var1=x,var2y,var3=z;
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;
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.
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.
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 :
#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); }
Dans notre programme, on peut vouloir faire une chose ou une autre en fonction d'une variable. Par exemple