Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Portées des variables | Introduction
Fonctions C++

Portées des variables

Glissez pour afficher le menu

Portée d'une variable désigne la région ou le contexte dans un programme où une variable particulière est visible et accessible. En d'autres termes, cela définit où vous pouvez utiliser une variable dans votre code et détermine sa durée de vie.

Les variables déclarées à l'intérieur d'une fonction ont une portée locale. Elles sont accessibles uniquement à l'intérieur de la fonction ou du bloc de code dans lequel elles ont été déclarées. Les variables locales sont créées lorsque le programme entre dans le bloc où elles sont définies et détruites lorsque ce bloc est quitté.

Note
Remarque

Un bloc de code est un ensemble d'instructions délimitées par des accolades { }.

main.cpp

main.cpp

1234567891011121314
#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Try to access the variable created inside function std::cout << local; }

L’erreur error: ‘localVar’ was not declared in this scope apparaît parce que localVar existe uniquement à l’intérieur de MyFunction() et est détruite à la fin de celle-ci. Pour accéder à sa valeur, il faut la retourner depuis la fonction et la stocker dans une variable dans main().

main.cpp

main.cpp

123456789101112131415
#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Assign the result of the function to a new variable int result = example(); std::cout << result << std::endl; }
question mark

Quelle est la durée de vie d'une variable locale ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4

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

Section 1. Chapitre 4
some-alt