Vous êtes sur la page 1sur 3

CPGE Omar Ben Abdelaziz Oujda : Classe MPSI-TSI

Mthode de programmation

2010/2011

Chapitre 1 : Elments dun algorithme : Les variables.


1. Les types de donnes : Les donnes manipules en langage C sont types, c'est--dire que pour chaque donne que l'on utilise il faut prciser le type de donne, ce qui permet de connatre l'occupation mmoire (le nombre d'octets) de la donne ainsi que sa reprsentation. En C il existe plusieurs types entiers, dpendant du nombre d'octets sur lesquels ils sont cods ainsi que de leur format, c'est--dire s'ils sont signs (possdant le signe - ou +) ou non. Par dfaut les donnes sont signes. 2. Le concept de variable : Une variable est un objet repr par son nom, pouvant contenir des donnes, qui pourront tre modifies lors de l'excution du programme. En langage C, les noms de variables doivent rpondre certains critres : un nom de variable doit commencer par une lettre (majuscule ou minuscule) ou un _ (pas par un chiffre) un nom de variable peut comporter des lettres, des chiffres et le caractre _ (les espaces ne sont pas autoriss !) les noms de variables ne peuvent pas tre les noms suivants (qui sont des noms rservs) : auto break case, char, const, continue default, do, double else, enum, extern float, for goto if, int long register, return short, signed, sizeof, static, struct, switch typedef union, unsigned void, volatile while Pour pouvoir utiliser une variable, il faut la dfinir, c'est--dire lui donner un nom, mais surtout un type de donne stocker afin qu'un espace mmoire conforme au type de donne qu'elle contient lui soit rserv. Une variable se dclare de la faon suivante : type Nom_de_la_variable; ou bien s'il y a plusieurs variables du mme type : type Nom_de_la_variable1, Nom_de_la_variable2, ...;

CPGE Omar Ben Abdelaziz Oujda : Classe MPSI-TSI

Mthode de programmation

2010/2011

Chapitre 1 : Elments dun algorithme : Les variables.


3. Les oprateurs : Les oprateurs sont des symboles qui permettent de manipuler des variables, c'est--dire effectuer des oprations, les valuer, etc. On distingue plusieurs types d'oprateurs : les oprateurs de calcul les oprateurs d'assignation les oprateurs d'incrmentation les oprateurs logiques Les oprateurs de comparaison 3.1 Les oprateurs de calcul : Les oprateurs de calcul permettent de modifier mathmatiquement la valeur d'une variable : a = b = c = 1; ce qui correspond : a = (b = (c = 1)); 3.3 Les oprateurs d'incrmentation : Ce type d'oprateur permet de facilement augmenter ou diminuer d'une unit une variable. Ces oprateurs sont trs utiles pour des structures telles que des boucles, qui ont besoin d'un compteur (variable qui augmente de un en un). Un oprateur de type x++ permet de remplacer des notations lourdes telles que x=x+1 ou bien x+=1.

3.2 Les oprateurs d'assignation : Ces oprateurs permettent de simplifier des oprations telles que ajouter une valeur dans une variable et stocker le rsultat dans la variable. Une telle opration s'crirait habituellement de la faon suivante par exemple : x=x+2 Avec les oprateurs d'assignation il est possible d'crire cette opration sous la forme suivante : x+=2 Ainsi, si la valeur de x tait 7 avant opration, elle sera de 9 aprs... Les autres oprateurs du mme type sont les suivants :

3.4 Les oprateurs logiques: Ce type d'oprateur permet de vrifier si plusieurs conditions sont vraies :

CPGE Omar Ben Abdelaziz Oujda : Classe MPSI-TSI

Mthode de programmation

2010/2011

Chapitre 1 : Elments dun algorithme : Les variables.


3.5 Les oprateurs de comparaison : 4.2 La fonction scanf. Une fonction scanf() fait le pendant la fonction printf(). Elle permet de lire des valeurs sur le clavier. Plus sur scanf et printf Les fonctions printf() et scanf() transforment des objets dune reprsentation partir dune chane de caractres (vision humaine) en une reprsentation manipulable par la machine (vision machine), et vice et versa. Pour raliser ces transformations ces fonctions sont guides par des formats qui dcrivent le type des objets manipuls (vision interne) et la reprsentation en chane de caractres cible (vision externe). Par exemple, un format du type %x signifie dune part que la variable est du type entier et dautre part que la chane de caractres qui la reprsente est exprime en base 16 (hexadcimal).

4. Les entres / sorties standards et fonctions prdfinies. Pour permettre aux programmeurs de raliser des programmes sans tre oblig de rinventer les fonctionnalits les plus courantes, la bibliothque du langage C fournit des fonctions qui permettent la ralisation des entres-sorties . Lensemble des fonctions qui permettent de faire des entres-sorties sont dcrites dans le fichier < stdio.h >. Tout programme dsirant manipuler les E/S devra contenir la ligne : #include<stdio.h> 4.1 la fonction Printf : La fonction printf()1 est une fonction2 qui reoit un nombre darguments variable. Ces arguments sont transforms en une chane de caractres. Cette transformation fait appel une notion de format. Le format dfinit le type de la donne en mmoire et le mode de reprsentation de la donne lorsquelle est affiche.

Vous aimerez peut-être aussi