Introduction to Variables

Introduction to Variables

Introduction aux variables en C

Concept de variable

  • Une variable en programmation C est comparée à un verre d'eau, capable de stocker une valeur.
  • Les variables sont des noms qui pointent vers une localisation mémoire, facilitant le stockage des valeurs sans se soucier de l'emplacement exact.

Déclaration et définition

  • La déclaration d'une variable consiste à annoncer ses propriétés au compilateur, comme son nom et sa taille.
  • La définition d'une variable implique l'allocation de mémoire. Souvent, déclaration et définition se font simultanément.

Exemple de déclaration

  • Pour déclarer une variable entière nommée var, on écrit int var; suivi d'un point-virgule pour séparer les instructions.
  • La taille mémoire dépend du type utilisé (par exemple, 2 ou 4 octets pour un entier).

Initialisation et modification des variables

Initialisation

  • L'initialisation se produit lors de la déclaration si une valeur est assignée immédiatement. Cela ne limite pas la possibilité de changer cette valeur plus tard.

Changement de valeur

  • Le terme "variable" évoque quelque chose qui peut varier dans le temps, contrairement à une constante qui reste fixe après sa définition.

Exemple pratique avec le code

Code d'exemple

  • Dans le code, on déclare var initialisé à 3 puis modifié à 4 sans redéfinir son type.

Affichage des résultats

  • Utiliser printf avec %d permet d'afficher la valeur actuelle de la variable.

Utilisation multiple des variables

Assignation entre variables

  • On peut assigner la valeur d'une variable à une autre (ex: int var1 = 3; int var2 = var1;) ce qui signifie que var2 obtient la valeur constante 3.

Déclaration groupée

Video description

Programming & Data Structures: Introduction to Variables Topics discussed: 1. What is a variable? 2. Declaration of variables. 3. Definition of variables. 4. Initialization of variables. 5. Assignment of variables. C Programming Lectures: https://goo.gl/7Eh2SS Follow Neso Academy on Instagram: @nesoacademy (https://bit.ly/2XP63OE) Contribute: http://bit.ly/3EpZgBD Memberships: https://bit.ly/2U7YSPI Discord: https://bit.ly/3HiGtJr WhatsApp: https://whatsapp.com/channel/0029Va9B1Bq4tRru0nqgtx3h Books: https://bit.ly/4cZYQil Website ► https://www.nesoacademy.org/ App ► https://play.google.com/store/apps/details?id=org.nesoacademy Facebook ► https://www.facebook.com/nesoacademy Twitter [X] ► https://x.com/nesoacademy Music: Axol x Alex Skrindo - You [NCS Release] #CProgrammingByNeso #CProgramming #CVariables