Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Types de Données Entiers | Gestion des Types de Données
Bases de C#

bookTypes de Données Entiers

Le mot-clé int fait référence au type de données « entier » qui représente essentiellement les nombres entiers.

Dans la section précédente, nous avons appris la syntaxe suivante pour déclarer une variable :

var variableName = value;

En plus de la syntaxe ci-dessus, il existe une autre méthode de déclaration de variable :

Ici, type fait référence au type de données de la variable. Jusqu'à présent, nous ne connaissons que int. Nous pouvons déclarer une variable de type entier de la manière suivante :

int myVariable = 10;

Dans ce cas, nous pouvons également déclarer une variable sans lui attribuer de valeur initiale :

int myVariable;

Remarque

Attribuer une valeur initiale à une variable au moment de sa déclaration s'appelle initialisation.

Le mot-clé var permet au compilateur d'inférer automatiquement le type de données d'une variable en fonction de la valeur assignée. Par exemple, dans var myVariable = 7;, la variable myVariable reçoit une valeur entière, ce qui fait que son type de données est int. Une telle variable est appelée variable à typage implicite.

Remarque

Lors de l'utilisation du mot-clé var, la variable doit toujours être initialisée également, donc écrire var myVariable; est invalide.

En revanche, spécifier manuellement le type de données ne nécessite pas de valeur initiale. Ainsi, les deux instructions int myVariable; et int myVariable = 10; sont valides. Dans ce cas, myVariable est une variable à typage explicite.

Le code suivant résume les deux paragraphes ci-dessus :

main.cs

main.cs

copy
12345
var myVar1 = 10; // Valid var myVar2; // Error: Implicitly-typed variables must be initialized int myVar3 = 10; // Valid int myVar4; // Valid

Il est important de noter qu'il est impossible d'utiliser une variable à laquelle aucune valeur n'a été assignée. Par conséquent, le code suivant provoquera une ERREUR :

main.cs

main.cs

copy
12
int myVar; System.Console.WriteLine(myVar); // Error: Use of unassigned local variable 'myVar'

Correction :

main.cs

main.cs

copy
123
int myVar; myVar = 10; System.Console.WriteLine(myVar); // Output: 10

Nous pouvons réaffecter une variable autant de fois que nous le souhaitons :

main.cs

main.cs

copy
12345678
int myVar = 10; System.Console.WriteLine(myVar); // Output: 10 myVar = 15; System.Console.WriteLine(myVar); // Output: 15 myVar = 17; System.Console.WriteLine(myVar); // Output: 17 myVar = 7; System.Console.WriteLine(myVar); // Output: 7

Une variable int ne peut stocker que des valeurs dans une plage déterminée. Il existe un autre type de données, long, qui fonctionne comme int mais permet de stocker des nombres plus grands.

Stocker un nombre supérieur à la capacité d’un type de données peut entraîner des résultats inattendus.

Des opérations arithmétiques peuvent être effectuées sur les données de type int et long. L’extrait de code suivant présente quelques exemples :

main.cs

main.cs

copy
1234567891011121314151617181920
// int values int a = 10; int b = 25; int c = a + b; // long values long d = 1000; long e = 2500; long f = d + e; // Adding a 'long' and an 'int' always results in a 'long' resultant value. // Therefore we can store the result of 'd + a' into a new 'long' variable called 'g'. long g = d + a; // For the same reason, we cannot store the result of 'd + a' into an 'int' variable int h = d + a; // Error on this line int i = 5 / 2; System.Console.WriteLine(i); // Output: 2 // Dividing 5 by 2 gives 2.5 however since 'int' can only store integer values, hence the decimal (0.5) part is ignored.

Il existe deux autres types de données, uint et ulong, appelés respectivement unsigned int et unsigned long. Un type de donnée non signé ne peut contenir que des nombres positifs, ce qui lui confère une plage positive plus étendue.

question mark

Quel mot-clé est utilisé pour déclarer une variable entière en C# ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 1.59

bookTypes de Données Entiers

Glissez pour afficher le menu

Le mot-clé int fait référence au type de données « entier » qui représente essentiellement les nombres entiers.

Dans la section précédente, nous avons appris la syntaxe suivante pour déclarer une variable :

var variableName = value;

En plus de la syntaxe ci-dessus, il existe une autre méthode de déclaration de variable :

Ici, type fait référence au type de données de la variable. Jusqu'à présent, nous ne connaissons que int. Nous pouvons déclarer une variable de type entier de la manière suivante :

int myVariable = 10;

Dans ce cas, nous pouvons également déclarer une variable sans lui attribuer de valeur initiale :

int myVariable;

Remarque

Attribuer une valeur initiale à une variable au moment de sa déclaration s'appelle initialisation.

Le mot-clé var permet au compilateur d'inférer automatiquement le type de données d'une variable en fonction de la valeur assignée. Par exemple, dans var myVariable = 7;, la variable myVariable reçoit une valeur entière, ce qui fait que son type de données est int. Une telle variable est appelée variable à typage implicite.

Remarque

Lors de l'utilisation du mot-clé var, la variable doit toujours être initialisée également, donc écrire var myVariable; est invalide.

En revanche, spécifier manuellement le type de données ne nécessite pas de valeur initiale. Ainsi, les deux instructions int myVariable; et int myVariable = 10; sont valides. Dans ce cas, myVariable est une variable à typage explicite.

Le code suivant résume les deux paragraphes ci-dessus :

main.cs

main.cs

copy
12345
var myVar1 = 10; // Valid var myVar2; // Error: Implicitly-typed variables must be initialized int myVar3 = 10; // Valid int myVar4; // Valid

Il est important de noter qu'il est impossible d'utiliser une variable à laquelle aucune valeur n'a été assignée. Par conséquent, le code suivant provoquera une ERREUR :

main.cs

main.cs

copy
12
int myVar; System.Console.WriteLine(myVar); // Error: Use of unassigned local variable 'myVar'

Correction :

main.cs

main.cs

copy
123
int myVar; myVar = 10; System.Console.WriteLine(myVar); // Output: 10

Nous pouvons réaffecter une variable autant de fois que nous le souhaitons :

main.cs

main.cs

copy
12345678
int myVar = 10; System.Console.WriteLine(myVar); // Output: 10 myVar = 15; System.Console.WriteLine(myVar); // Output: 15 myVar = 17; System.Console.WriteLine(myVar); // Output: 17 myVar = 7; System.Console.WriteLine(myVar); // Output: 7

Une variable int ne peut stocker que des valeurs dans une plage déterminée. Il existe un autre type de données, long, qui fonctionne comme int mais permet de stocker des nombres plus grands.

Stocker un nombre supérieur à la capacité d’un type de données peut entraîner des résultats inattendus.

Des opérations arithmétiques peuvent être effectuées sur les données de type int et long. L’extrait de code suivant présente quelques exemples :

main.cs

main.cs

copy
1234567891011121314151617181920
// int values int a = 10; int b = 25; int c = a + b; // long values long d = 1000; long e = 2500; long f = d + e; // Adding a 'long' and an 'int' always results in a 'long' resultant value. // Therefore we can store the result of 'd + a' into a new 'long' variable called 'g'. long g = d + a; // For the same reason, we cannot store the result of 'd + a' into an 'int' variable int h = d + a; // Error on this line int i = 5 / 2; System.Console.WriteLine(i); // Output: 2 // Dividing 5 by 2 gives 2.5 however since 'int' can only store integer values, hence the decimal (0.5) part is ignored.

Il existe deux autres types de données, uint et ulong, appelés respectivement unsigned int et unsigned long. Un type de donnée non signé ne peut contenir que des nombres positifs, ce qui lui confère une plage positive plus étendue.

question mark

Quel mot-clé est utilisé pour déclarer une variable entière en C# ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1
some-alt