Menu
Coddy logo textTech

Déclaration de type

Fait partie de la section Fondamentaux du Journey C# de Coddy — leçon 9 sur 69.

Une fois qu'une variable est déclarée avec un certain type, elle ne peut contenir que des valeurs de ce type. Par exemple, une variable int ne peut contenir que des valeurs entières, et une variable string ne peut contenir que du texte.

Par exemple :

int age = 25;        // Ne peut contenir que des nombres entiers
string str = "abc";  // Ne peut contenir que du texte

Ceux-ci provoqueraient des erreurs :

age = "defg";  // Erreur : impossible de mettre du texte dans une variable int
str = 25;      // Erreur : impossible de mettre un nombre dans une variable string

Ceux-ci sont valides :

age = 26;      // OK : assignation d'un nouvel entier
str = "Jane";  // OK : assignation d'une nouvelle chaîne de texte
challenge icon

Défi

Débutant

Déclarez les variables suivantes avec leurs types et valeurs correspondants :

  • Une variable int nommée count avec la valeur 10.
  • Une variable double nommée total avec la valeur 150.75.
  • Une variable char nommée grade avec la valeur 'A'.
  • Une variable bool nommée isActive avec la valeur false.
  • Une variable string nommée userName avec la valeur "Bob123".

Aide-mémoire

En C#, les variables sont fortement typées - une fois déclarées avec un type spécifique, elles ne peuvent contenir que des valeurs de ce type.

Exemples de déclaration de variables :

int age = 25;        // Ne peut contenir que des nombres entiers
string str = "abc";  // Ne peut contenir que du texte
double total = 150.75;  // Peut contenir des nombres décimaux
char grade = 'A';    // Peut contenir des caractères uniques
bool isActive = false;  // Peut contenir des valeurs vrai/faux

Les incompatibilités de type provoquent des erreurs :

age = "defg";  // Erreur : impossible de mettre du texte dans une variable int
str = 25;      // Erreur : impossible de mettre un nombre dans une variable string

Réaffectations valides avec le même type :

age = 26;      // OK : affectation d'un nouvel entier
str = "Jane";  // OK : affectation d'une nouvelle chaîne de texte

Essayez vous-même

using System;

public class Program {
    public static void Main(string[] args) {
        // Déclarer les variables ici
        
        
        // Afficher les valeurs
        Console.WriteLine("Count: " + count);
        Console.WriteLine("Total: " + total);
        Console.WriteLine("Grade: " + grade);
        Console.WriteLine("Active: " + isActive);
        Console.WriteLine("User Name: " + userName);
        
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux