Types et variables

Programmer dans un langage de programmation implique d’utiliser des valeurs : pour réceptionner des données, réaliser des calculs, communiquer des résultats, …

Ces différentes données sont de types différents :

Types de données

Types de base

Booléens

Les valeurs booléennes sont essentiellement utilisées dans les structures conditionnelles et obtenues dans des expressions logiques.

Booléen Python C++ / MATLAB
vrai True true
faux False false

Nombres

Selon les langages, on dispose d’une plus ou moins grande diversité de types de nombre, mais on rencontre au minimum :

  • les nombres entiers (int)
  • les nombres à virgule flottante (ou flottants) (float)

Remarque : on ne peut pas représenter les nombres réels en informatique, car certains (la plupart !) ont un nombre de décimales infini (par exemple, le nombre \(\pi\)). Mais les flottants permettent d’en disposer d’une valeur approchée.

Les autres types se distinguent entre eux par leur taille (place occupée en mémoire).

  Python
référence
  C++ / MATLAB
référence
 
  nom taille nom taille
Entiers int variable : de 1 octet à \(inty \) int 2 octets
Flottants float 8 octets float 4 octets
      double 8 octets

Chaînes de caractères

Les chaînes de caractères permettent de manipuler des données textuelles.

Une chaîne de caractères doit impérativement être encadrée par des délimiteurs (afin de ne pas les confondre avec des noms de variable, de fonction, ….)

Python   C++ / MATLAB
nom
syntaxe
nom
syntaxe
str
  • Apostrophes :
    'autorisent les "guillemets"'
  • Guillemets :
    "autorisent les 'apostrophes'"
  • Triples apostrophes ou guillemets :
    '''autorisent tous les caractères''', """autorisent tous les caractères"""
char 'c'
    string "ceci est une chaîne"

 

Types construits

On rencontre des types construits, qui sont des conteneurs de valeurs de types plus simples. D’un langage à l’autre leurs comportements peuvent être très différents.

  Python C++ / MATLAB
tableau indexé list array
dictionnaire dict  

 

Variables

Une variable est une entité symbolique (valeur numérique, chaîne de caractères, référence, etc.) dont la valeur est susceptible d’être modifiée en cours d’exécution du programme.

Le concept de variable est universel en programmation. Il s’agit de donner un nom à un emplacement dans la mémoire dans lequel est stockée une valeur.

Déclaration

Dans certains langages (C++ notamment) les variables doivent être déclarées avant leur utilisation, et ne peuvent pas changer de type au cours de l’exécution du programme.

Exemples

int a;
char c;
bool test;

Affectation

Pour affecter une valeur à une variable, on utilise le symbole d’affectation = :

Python C++ / MATLAB
a = 5
txt = "Python"
test = True

Le type d’une variable est donné par sa première affectation, mais il peut changer au cours de l’exécution.

int a = 5;
string txt = "Python";
bool test = True;

La déclaration du type de la variable ne doit être fait qu’une seule fois.

ATTENTION : ne pas commettre l’erreur (fréquente !) de confondre le symbole d’affectation = avec le symbole de comparaison == !

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *