CodeGym /Cours /C# SELF /Découverte des variables

Découverte des variables

C# SELF
Niveau 1, Leçon 3
Disponible

1. Variables et boîtes

Variables — ce sont des trucs spéciaux pour stocker des données. N'importe quelles données. Toutes les données en C# sont stockées grâce aux variables. Une variable, c'est un peu comme une boîte : une boîte toute simple.

Imaginons que tu écris le nombre 13 sur un bout de papier et que tu mets ce papier dans une boîte. Maintenant, on peut dire que «la boîte contient la valeur 13».

Chaque variable en C# a trois propriétés importantes : type, nom et valeur.

Le nom sert à distinguer une variable d'une autre. C'est comme une étiquette sur la boîte.

Le type de la variable définit le type de valeurs/données qu'on peut y stocker. Dans une boîte à gâteau, on met un gâteau, dans une boîte à chaussures — des chaussures, etc.

La valeur — c'est un objet, des données ou une info qui est stockée dans la variable.

Chaque objet dans le langage C# a son propre type. Par exemple, il peut y avoir ces types de données : nombre entier, nombre à virgule, texte, type Chat, type Maison, etc.

Chaque variable (boîte) a aussi son propre type. Une variable ne peut stocker que des valeurs du même type qu'elle. Différentes boîtes servent à stocker différentes choses : boîte de bonbons, boîte pour une douzaine d'œufs, etc. Comme dans la vraie vie.

2. Création d'une variable

En C#, pour créer une variable, on utilise une commande du genre :

type nom;
Déclaration d'une variable

Où type — c'est le type de la variable (pareil que le type des valeurs que la variable pourra stocker). Et nom — c'est le nom de la variable.

Exemples :

Création d'une variable : d'abord le type, puis le nom. Description
int a;
On crée une variable qui s'appelle a de type int.
string s;
On crée une variable qui s'appelle s de type string.
double c;
On crée une variable qui s'appelle c de type double.

Les deux types les plus utilisés — c'est nombres entiers (ça s'écrit int) et texte (ça s'écrit string). Le type double est aussi populaire — c'est pour les nombres à virgule (réels).

3. Affectation

Comme on l'a déjà dit, une variable a un nom, un type et une valeur. On a déjà vu le nom et le type, mais la valeur alors ? Comment mettre une valeur dans une variable ?

Pour mettre une valeur dans une variable, il existe une opération spéciale — opération d'affectation. Elle copie la valeur d'une variable dans une autre. Elle ne déplace pas, elle copie vraiment. Comme un fichier sur un disque. Ça ressemble à ça :

nom = valeur;
Opération d'affectation

Où nom — c'est le nom de la variable, et valeur — c'est la valeur qui va être mise dans la variable. Comme valeur, tu peux mettre une valeur concrète, le nom d'une autre variable ou même une expression avec des variables.

Exemples :

Code Description
int i;
int a, b;
int x;
On crée la variable i
On crée les variables a, b
On crée la variable x
i = 3;
On met la valeur 3 dans la variable i.
a = 1;
b = a + 1;
On met la valeur 1 dans la variable a.
On met la valeur 2 dans la variable b.
x = 3;
x = x + 1;
On met la valeur 3 dans la variable x.
À la ligne suivante, la valeur de x augmente de 1, x vaut maintenant 4.

Pour l'opération d'affectation, on utilise le signe égal =. Ce n'est pas une comparaison. C'est vraiment une commande pour copier la valeur à droite du signe égal dans la variable à gauche. Pour comparer en C#, on utilise le double égal ==.

4. Nom de variable : ce qui est possible ou pas

Voilà ce qu'il est utile de savoir quand tu crées des variables :

  • Le nom d'une variable peut être n'importe quoi (par exemple, temperature, score, userAge).
  • Mais il y a des limites — il ne peut pas commencer par un chiffre, et il ne peut pas être un mot réservé de C# (genre, tu peux pas appeler une variable int ou if).
  • Il ne peut pas contenir de caractères spéciaux, sauf $ et _.
  • La différence entre majuscules et minuscules compte (Age et age — ce sont deux variables différentes).
  • En général, on utilise le style camelCase : première lettre en minuscule, puis chaque mot commence par une majuscule (userAge, maxScore).

Exemples de noms autorisés :

int x123 = 1;
string chaton;
double PI = 3.14;
string MAIN_PATH = "c:/";

Exemples de noms interdits :

int 1first = 1;			// le nom ne peut pas commencer par un chiffre
int number# = 25;		// le caractère # n'est pas autorisé dans un nom
string name" = "John";	// les guillemets ne sont pas autorisés dans un nom
double pi+e = 5.123';  	// le nom ne peut pas contenir +

Tu découvriras le reste dans les prochaines leçons. Et maintenant, une question de logique : en combien d'étapes peut-on attraper un chat dans une boîte ?

5. Chats et boîtes

img

Comment attraper un chat :

  1. Prends une boîte vide.
  2. Attends.

Blague 🙂

Bon, peut-être qu'on peut mettre autant de chats qu'on veut dans une boîte, mais dans une variable tu peux mettre qu'une seule valeur. Et c'est le sujet du prochain exercice.

2
Mission
C# SELF, niveau 1, leçon 3
Bloqué
La grande question de l'univers
La grande question de l'univers
2
Mission
C# SELF, niveau 1, leçon 3
Bloqué
Recherche d'une personne
Recherche d'une personne
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION