Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

Déclaration et utilisation des types primitifs

Bonjour ! Dans la leçon précédente, vous avez créé et exécuté votre premier programme, affichant le message "Hello, World!". Vous savez maintenant comment donner un ordre simple à l'ordinateur. Mais pour créer des applications vraiment utiles, nos programmes doivent pouvoir se souvenir d'informations et les manipuler.

L'objectif de cette leçon est de vous apprendre à déclarer et utiliser des variables. Une variable, c'est comme une boîte étiquetée dans la mémoire de l'ordinateur, conçue pour stocker une information. Nous nous concentrerons sur les quatre types de "boîtes" les plus fondamentaux et utiles en C# :

  • int : pour les nombres entiers (ex: 10, -5, 12345).
  • string : pour le texte (ex: "Bonjour", "Alex").
  • bool : pour les valeurs logiques (uniquement true ou false).
  • double : pour les nombres à virgule (ex: 19.99, 3.14).

À la fin de cette leçon, vous saurez comment stocker des données de base, une compétence essentielle pour rendre vos programmes dynamiques et interactifs.

1. Qu'est-ce qu'une variable ?

Imaginez que vous cuisinez. Vous avez des ingrédients (sucre, farine, œufs) que vous placez dans des bols étiquetés pour ne pas vous mélanger. En programmation, c'est pareil. Une variable est un "contenant" qui a trois caractéristiques :

  1. Un nom : l'étiquette sur le bol (ex: age, prenom).
  2. Un type : ce que le bol peut contenir (ex: des nombres entiers, du texte). En C#, un type est défini une fois pour toutes. On dit que C# est un langage fortement typé.
  3. Une valeur : le contenu actuel du bol (ex: 25, "Alexandre").

Pour utiliser une variable, il y a deux étapes :

  • La déclaration : On crée la boîte en précisant son type et son nom.
    int age;
    
  • L'assignation (ou initialisation) : On met une valeur dedans avec l'opérateur =.
    age = 30;
    

La plupart du temps, on fait ces deux étapes en une seule ligne :

int age = 30; // Déclaration et initialisation

La vidéo suivante, en français, introduit très bien ces concepts.

Apprendre le C# - 01 - Les variables

Cette vidéo de la chaîne Pentiminax explique de manière très claire ce que sont les variables et comment utiliser les types les plus courants. Elle vous servira de base pour cette leçon.

Regardez la vidéo du début jusqu'à 09:40. Concentrez-vous sur les points suivants : La définition d'une variable (00:39 - 01:15). La déclaration et l'utilisation d'un entier int (01:30 - 03:45). La présentation du type booléen bool (04:57 - 05:40). L'utilisation des chaînes de caractères string, y compris la concaténation (l'assemblage de textes) (05:40 - 09:40).

2. Les types primitifs en pratique

Maintenant que vous avez une vue d'ensemble, explorons chaque type avec des exemples concrets. Ouvrez le projet MonPremierProjet que vous avez créé dans la leçon précédente et remplacez le contenu du fichier Program.cs par les exemples ci-dessous pour les essayer.

int : Les nombres entiers

Le type int (pour integer) est utilisé pour stocker des nombres entiers, positifs ou négatifs, sans partie décimale.

int age = 31;
int nombreDeProduits = 150;
int temperature = -5;

Console.WriteLine("Votre âge est : " + age);
Console.WriteLine("Produits en stock : " + nombreDeProduits);

Important : si vous essayez de stocker un nombre à virgule dans un int, Visual Studio signalera une erreur avant même que vous n'exécutiez le code.

double : Les nombres à virgule

Pour les nombres décimaux, comme des prix ou des mesures, on utilise le type double. C'est le type par défaut pour les nombres à virgule en C#.

double prix = 24.99;
double pi = 3.14159;

Console.WriteLine("Le prix de l'article est : " + prix + " euros.");

// Note : en C#, on utilise un point (.) comme séparateur décimal, pas une virgule.

La vidéo précédente n'insistait pas sur ce type. Cet extrait (en anglais, mais le code est universel) montre bien la différence entre int et double.

C# variables ✖️

Cet extrait de la chaîne Bro Code se concentre spécifiquement sur le type double pour manipuler les nombres à virgule.

Regardez la section de 03:21 à 04:50. L'auteur y explique la différence entre int (nombres entiers) et double (nombres décimaux) et montre comment l'utiliser.

string : Le texte

Le type string stocke une séquence de caractères (du texte). La valeur doit toujours être entourée de guillemets doubles (").

string prenom = "Marie";
string messageBienvenue = "Bienvenue sur notre site !";

Console.WriteLine("Bonjour " + prenom); // Affiche "Bonjour Marie"
Console.WriteLine(messageBienvenue);

Comme vous le voyez, on peut "coller" des chaînes de caractères avec des variables en utilisant l'opérateur +. C'est ce qu'on appelle la concaténation.

bool : Vrai ou Faux

Le type bool (pour boolean) ne peut avoir que deux valeurs : true (vrai) ou false (faux). C'est le cœur de la logique et des décisions dans un programme.

bool estConnecte = true;
bool aPaye = false;

Console.WriteLine("Utilisateur connecté : " + estConnecte); // Affiche "Utilisateur connecté : True"

Nous verrons leur pleine puissance dans la leçon sur les conditions (if/else).

Variables and Data Types in C#
Un résumé visuel des quatre types de variables que nous venons de voir, avec des exemples de déclaration et d'initialisation.

3. Bien nommer ses variables : une bonne habitude à prendre

Le choix du nom d'une variable est très important pour que votre code soit lisible par vous (dans le futur) et par d'autres développeurs. Voici quelques règles et recommandations simples tirées des conventions C# :

  • Soyez descriptif : ageUtilisateur est bien mieux que a ou temp.
  • Utilisez le "camelCase" : Le nom commence par une lettre minuscule. Si le nom est composé de plusieurs mots, chaque nouveau mot commence par une majuscule. Exemples : nomDuClient, prixTotal, estValide.
  • N'utilisez pas d'accents ni de caractères spéciaux.
  • Le nom ne peut pas commencer par un chiffre.

Ces règles ne sont pas juste une question de style ; elles sont fondamentales pour écrire du code professionnel et maintenable.

Exercice pratique

Il est temps de mettre les mains dans le code !

  1. Ouvrez votre projet MonPremierProjet dans Visual Studio.

  2. Effacez tout le contenu du fichier Program.cs.

  3. À l'intérieur, déclarez et initialisez les quatre variables suivantes pour décrire un produit sur un site e-commerce :

    • Une variable string nommée nomProduit contenant "Casque audio Bluetooth".
    • Une variable int nommée quantiteEnStock avec la valeur 50.
    • Une variable double nommée prixUnitaire avec la valeur 79.99.
    • Une variable bool nommée disponibleALaVente avec la valeur true.
  4. Utilisez Console.WriteLine() et la concaténation pour afficher un résumé du produit qui ressemble à ceci (les valeurs doivent provenir de vos variables) :

    --- Fiche Produit ---
    Produit : Casque audio Bluetooth
    Prix : 79.99 euros
    En stock : 50 unités
    Disponible : True
    
  5. Exécutez votre programme avec Ctrl + F5 pour vérifier le résultat.


Conclusion

Félicitations ! Vous avez appris à manipuler l'un des concepts les plus fondamentaux de la programmation : les variables. Vous êtes maintenant capable de stocker et d'afficher des informations de différents types, ce qui rend vos programmes bien plus dynamiques que le simple "Hello, World!".

Les points clés à retenir :

  • Une variable est une zone de stockage nommée qui contient une valeur d'un certain type.
  • Les 4 types primitifs essentiels sont : int (entiers), double (décimaux), string (texte) et bool (vrai/faux).
  • On déclare une variable en spécifiant son type et son nom (ex: int monNombre;).
  • On assigne une valeur avec l'opérateur = (ex: monNombre = 10;).
  • La convention de nommage camelCase (maSuperVariable) est la norme en C# pour les variables locales.

Dans la prochaine leçon, nous allons rendre nos variables encore plus utiles. Maintenant que nous savons stocker des données, nous allons apprendre à effectuer des calculs et des comparaisons avec elles grâce aux opérateurs arithmétiques, de comparaison et logiques. Vous pourrez alors commencer à écrire de la véritable logique de programme.

Can't find a good explanation? Sign up and we'll make it for you

Sign up