Leçon 2 - Types et Variables

P1 - Fondamentaux

Apprenez à déclarer et utiliser des variables avec les types de données appropriés.

Déclaration de variables

En C#, vous pouvez déclarer des variables de deux façons : explicitement ou avec le mot-clé var.

Variables explicites

C#
int age = 25; string nom = "Alice"; double prix = 19.99;

Variables avec var

C#
var age = 25; // Le compilateur déduit int var nom = "Alice"; // Le compilateur déduit string var prix = 19.99; // Le compilateur déduit double
Important :

Les variables avec var doivent être initialisées immédiatement, sinon le compilateur ne peut pas déduire leur type.

Les constantes

Les constantes sont des valeurs qui ne changent jamais :

C#
const int JOURS_SEMAINE = 7; const string NOM_APP = "Mon Application"; const double PI = 3.14159;

Types numériques

Nombres entiers

C#
int quantite = 100; long population = 7800000000L; // Notez le L à la fin

Nombres décimaux

C#
float temperature = 36.5f; double distance = 384400.0; // Distance Terre-Lune en km decimal prix = 15.99m; // Pour l'argent

Opérateurs essentiels

Arithmétiques

C#
int a = 10, b = 3; int somme = a + b; // 13 int difference = a - b; // 7 int produit = a * b; // 30 int quotient = a / b; // 3 (division entière!) int reste = a % b; // 1 (modulo) // Raccourcis a++; // a = a + 1 a--; // a = a - 1 a += 5; // a = a + 5

Comparaisons

C#
int x = 5, y = 10; bool egal = (x == y); // false bool different = (x != y); // true bool plusGrand = (x > y); // false bool plusPetit = (x < y); // true

Piège : Division entière

Attention à la division entre entiers :

C#
int a = 10, b = 4; double mauvais = a / b; // 2.0 (pas 2.5!) // Solutions : double correct1 = (double)a / b; // 2.5 double correct2 = a / (double)b; // 2.5 double correct3 = 10.0 / 4; // 2.5

Exercice pratique

Exercice :

Créez un programme qui calcule la surface d'un rectangle et son périmètre.

Points clés à retenir