Maison > développement back-end > Tutoriel C#.Net > ​Variables statiques et variables dynamiques

​Variables statiques et variables dynamiques

angryTom
Libérer: 2019-10-24 09:17:00
original
4698 Les gens l'ont consulté

​Variables statiques et variables dynamiques

Variables statiques et dynamiques

Variables statiques

est une variable modifiée avec statique lorsqu'elle est définie, sous la forme de

static TYPE var_name = init_value;
Copier après la connexion

variable dynamique, sous la forme de

TYPE var_name = init_value;
Copier après la connexion

C'est-à-dire qu'il n'y a pas de modification statique. Le =init_value peut être omis.

Distinguer les variables globales définies en dehors de la fonction et les variables locales au sein de la fonction, portée, cycle de vie et sans initialisation explicite La valeur initiale est différent.

1 Variables globales dynamiques :

la portée est l'ensemble du projet, c'est-à-dire que les variables globales dynamiques peuvent être utilisées dans tous les fichiers qui sont finalement compilés en fichiers exécutables.

Le cycle de vie s'étend de l'exécution du programme jusqu'à sa sortie, c'est-à-dire pendant toute la durée d'exécution.

La valeur d'initialisation par défaut est 0 lorsqu'il n'y a pas d'initialisation explicite.

2 Variables globales statiques :

La portée est le fichier actuel, de la position de définition/déclaration jusqu'à la fin du fichier.

Le cycle de vie s'étend de l'exécution du programme jusqu'à sa sortie, c'est-à-dire pendant toute la durée d'exécution.

La valeur d'initialisation par défaut est 0 lorsqu'il n'y a pas d'initialisation explicite.

3 Variables locales dynamiques :

La portée est la fonction actuelle, de la position de définition à la position finale de {} où elle se trouve.

Le cycle de vie va de l’appel de fonction à la sortie de fonction.

La valeur d'initialisation par défaut est une valeur aléatoire lorsqu'il n'y a pas d'initialisation explicite.

4 Variables locales statiques :

La portée est la fonction actuelle, de la position de définition à la position finale de {} où elle se trouve.

Le cycle de vie s'étend de l'exécution du programme jusqu'à sa sortie, c'est-à-dire pendant toute la durée d'exécution. Lorsque la fonction suivante est appelée, les variables locales statiques ne seront pas réinitialisées, mais utiliseront la valeur. quand la dernière fonction se termine.

La valeur d'initialisation par défaut est 0 lorsqu'il n'y a pas d'initialisation explicite.

Cours recommandé : Tutoriel langage C

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal