Variables et affectations

En programmation, une variable est un espace de stockage dans la mémoire de l'ordinateur, qui permet de conserver une valeur pour une utilisation ultérieure dans le programme. Les variables en langage C sont définies en précisant leur nom et leur type de données.

Déclaration de variables

La déclaration d'une variable consiste à préciser son nom et son type de données. Voici un exemple de déclaration de variables :

int age;
float prix;
char lettre;

Dans cet exemple, nous avons déclaré trois variables : age, prix et lettre. La première variable est de type int (entier), la deuxième est de type float (nombre à virgule flottante) et la troisième est de type char (caractère).

Initialisation de variables

Après avoir déclaré une variable, il est possible de lui attribuer une valeur initiale. Voici un exemple d'initialisation de variables :

int age = 20;
float prix = 12.99;
char lettre = 'A';

Dans cet exemple, nous avons initialisé les variables age, prix et lettre avec des valeurs spécifiques.

Types de variables

En langage C, il existe plusieurs types de variables. Les types de variables les plus courants sont les suivants :

  •     Les variables entières (int) : utilisées pour stocker des nombres entiers.
  •     Les variables à virgule flottante (float, double) : utilisées pour stocker des nombres à virgule flottante.
  •     Les variables de caractères (char) : utilisées pour stocker des caractères.
  •     Les tableaux (array) : utilisés pour stocker une collection de valeurs de même type.
  •     Les structures (struct) : utilisées pour stocker plusieurs valeurs de différents types dans une seule variable.
  •     Les pointeurs (pointer) : utilisés pour stocker des adresses mémoire.

Exemple d'utilisation de variables

Voici un exemple de programme qui utilise des variables pour calculer la moyenne de trois nombres :

#include <stdio.h>

int main() {
  float note1 = 10.5;
  float note2 = 15.0;
  float note3 = 12.0;
  float moyenne = (note1 + note2 + note3) / 3.0;
  printf("La moyenne est : %f\n", moyenne);
  return 0;
}

Dans cet exemple, nous avons déclaré et initialisé les variables note1, note2 et note3 avec des valeurs spécifiques. Nous avons ensuite calculé la moyenne de ces trois notes en les additionnant et en divisant le résultat par 3.0. Nous avons stocké le résultat dans la variable moyenne et nous l'avons affiché à l'écran à l'aide de la fonction printf().

Conclusion

Les variables sont un élément clé en programmation, car elles permettent de stocker des valeurs pour une utilisation ultérieure dans le programme. En langage C, il est important de bien déclarer et initialiser les variables pour s'assurer que le programme fonctionne correctement.

Si vous avez trouvé ce Cours de Langage C de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 652027193 | Réaliser Par Joël_Yk

Liens de l’ancien parcours (référence)

<< PREC Suiv>>

Approfondir : Variables et affectations

Déclarer une variable, lui donner une première valeur et modifier sa valeur sont trois actions à distinguer. Le programme suivant rend visible l’état des objets après plusieurs affectations.

Initialiser avant de lire

Une variable automatique déclarée sans initialisation n’a pas une valeur à utiliser arbitrairement. Écrire son contenu avant de le lire. Une variable peut aussi être initialisée par le résultat d’une expression, à condition que les objets lus dans cette expression soient déjà valides.

Portée et masquage

Un bloc intérieur peut déclarer un nom identique à celui d’un bloc extérieur. Ce masquage est légal dans certains cas, mais peut rendre le code trompeur. Préférer des noms qui montrent les rôles ; limiter la portée ne signifie pas multiplier les noms identiques.

La valeur courante est une copie

Une affectation copie une valeur à un instant donné. Deux variables contenant initialement le même nombre restent indépendantes. Pour modifier l’objet d’origine depuis une fonction, il faudra transmettre son adresse ; ce sera étudié avec les pointeurs.

Variables : suivre trois affectations

#include <stdio.h>
int main(void) {
    int stock = 10;
    int copie = stock;
    stock = stock - 3;
    copie += 2;
    printf("Stock = %d\n", stock);
    printf("Copie = %d\n", copie);
    return 0;
}
Suivre le programme : Variables, suivre trois affectations
Instruction ou étapeExplication
stock=10La valeur initiale est définie.
copie=stockcopie reçoit 10.
stock=stock-3stock devient 7 sans modifier copie.
copie+=2copie devient 12 sans modifier stock.

Sortie écran : essai 1

Chaque affectation modifie uniquement son objet de destination.

Stock = 7
Copie = 12

S’entraîner et vérifier

Exercice 1. La lecture de stock à droite de stock=stock-3; est-elle permise ?

Voir la correctionMasquer la correction

Oui, ici elle sert à calculer la nouvelle valeur qui sera affectée au même objet. Ce schéma n’est pas le cas des modifications multiples non séquencées comme ++i+i++.

Pratiquer avec le TD/TP 1 corrigé · Tous les exercices C.

Repère de lecture : les codes proposés utilisent des constructions disponibles en C11. Les règles du langage et de sa bibliothèque sont consultables dans les projets publics du WG14 (C11) et du WG14 (C23). Les exemples n’utilisent pas les nouveautés propres à C23.

Questions / Réponses

Aucune question. Soyez le premier à poser une question.
★ ★ ★ ★ ★
Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam