Langage C Sharp/Les types et opérations

Une page de Wikiversité.

Langage C Sharp/Les types et opérations est une ébauche concernant l'informatique. Vous pouvez aider le projet Wikiversité en l'améliorant.

Les types et opérations
Chapitre 3
Leçon : Langage C Sharp
Chap. préc. : Premier programme

En raison de limitations techniques, la typographie souhaitable du titre, « Langage C Sharp : Les types et opérations
Langage C Sharp/Les types et opérations
 », n'a pu être restituée correctement ci-dessus.

Le langage C# est langage typé, c'est à dire que les valeurs manipulées, stockées dans les variables possèdent un type définissant l'ensemble des valeurs utilisables et les opérations qu'il est possible d'employer dans les expressions.

Sommaire

[modifier] Quelques types

Il existe plusieurs catégories de types :

  • Le type booléen bool dont les seules valeurs sont true (vrai) et false (faux)
  • Les types numériques entiers signés (positifs ou négatifs) :
    • Le type sbyte (8 bits), ex: -10, 0, 120
    • Le type short (16 bits), ex: -1000, 10
    • Le type int (32 bits)
    • Le type long (64 bits)
  • Les types numériques entiers non signés (positifs) :
    • Le type byte (8 bits), ex: 0, 120, 255
    • Le type ushort (16 bits)
    • Le type uint (32 bits)
    • Le type ulong (64 bits)
  • Les types numériques flottants :
    • Le type float (32 bits), ex: 0.2, 3.14159
    • Le type double (64 bits)
    • Le type decimal (128 bits)
  • Le type caractère unicode char (16 bits), ex: 'A', '*'
  • Les chaînes de caractères string, ex: "Un exemple"

[modifier] Déclaration d'une variable

Une variable est déclarée en lui attribuant un type suivi d'un nom.

Exemple : Pour déclarer une variable de type entier nommée "total" :

int total;

Une fois la variable déclarée, il est possible de l'utiliser :

  • Stocker une valeur en utilisant un opérateur d'affectation,
  • Lire la valeur stockée en faisant référence à la variable (son nom).

Exemple (suite) :

total = 10; // Stocker une valeur
System.Console.WriteLine("Le total vaut " + total); // Lire la valeur et l'afficher

Entre la déclaration et la première affectation d'une variable, celle-ci n'est pas initialisée (ne possède pas de valeur explicite). Il est possible de combiner déclaration et affectation initiale.

Exemple :

int total = 10; // Variable initialisée à la déclaration
System.Console.WriteLine("Le total vaut " + total); // Lire la valeur et l'afficher

[modifier] Les expressions

Les expressions utilisent différents opérateurs (addition, soustraction, concaténation, ...) qui ne s'appliquent qu'à certains types de valeur.

[modifier] L'opérateur +

L'opérateur + permet d'additionner deux nombres (entiers ou flottants).

Exemples :

  • 10 + 5
  • 2.3 + 1.7
  • 10 + 2.8

Le type du résultat dépend du type des opérandes :

  • entier + entier = entier
  • flottant + entier = flottant
  • entier + flottant = flottant
  • flottant + flottant = flottant

L'opérateur + permet également de concaténer deux chaînes de caractères :

  • "Un " + "exemple" // -> "Un exemple"

et de concaténer une chaîne de caractère à une valeur d'un autre type. Dans ce cas, cette valeur est convertie en chaîne de caractères avant de la concaténer à la chaîne de caractère spécifiée.

  • "Le total vaut " + 10 // -> "Le total vaut 10"


Premier programme