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 texteCeux-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 stringCeux-ci sont valides :
age = 26; // OK : assignation d'un nouvel entier
str = "Jane"; // OK : assignation d'une nouvelle chaîne de texteDéfi
DébutantDéclarez les variables suivantes avec leurs types et valeurs correspondants :
- Une variable
intnomméecountavec la valeur10. - Une variable
doublenomméetotalavec la valeur150.75. - Une variable
charnomméegradeavec la valeur'A'. - Une variable
boolnomméeisActiveavec la valeurfalse. - Une variable
stringnomméeuserNameavec 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/fauxLes 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 stringRé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 texteEssayez 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);
}
}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
4Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiques7Entrées/Sorties de base
Sortie de baseInterpolation de chaînesLecture d'entréeParserRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourParamètres optionnelsRécapitulatif - Fonction de validationMéthodes Void13Itération sur les collections
Utilisation de la boucle ForBoucle ForeachOpérations courantes sur les tableaux5Opérateurs Partie 2
Opérateurs de comparaisonOpérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 33Variables - Partie 2
VarConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting6Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle ForBoucle WhileBoucle Do WhileBreakContinueBoucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Opérations sur les chaînes
Méthodes de chaînes - Partie 1Méthodes de chaînes - Partie 2Formatage de chaînes