Maison  >  Article  >  développement back-end  >  Que signifie auto en langage C

Que signifie auto en langage C

云罗郡主
云罗郡主original
2019-01-15 09:58:2352992parcourir

En parlant d'auto, je pense que beaucoup de gens ne savent pas ce que cela signifie. Ci-dessous, le site Web chinois php vous amènera à apprendre ce que signifie auto en langage C.

Que signifie auto en langage C

auto est un mot-clé en langage C. Le mot-clé est principalement utilisé pour déclarer que la durée de vie des variables est automatique, c'est-à-dire dans aucune classe, structure, énumération, union et fonction Les variables définies dans sont considérées comme des variables globales, tandis que les variables définies dans les fonctions sont considérées comme des variables locales. Ce mot-clé n'est pas souvent écrit car toutes les variables sont automatiques par défaut.

Le langage C propose quatre catégories de stockage décrites par les spécificateurs de stockage auto, register, extern et static. Les quatre spécificateurs de classe de stockage ont deux périodes de stockage : une période de stockage automatique et une période de stockage statique. Parmi eux, auto et register correspondent à la durée de stockage automatique. Une variable à durée de conservation automatique est créée à l'entrée du bloc programme dans lequel elle est déclarée. Elle existe tant que le bloc programme est actif et est détruite à la sortie du bloc programme.

Le langage inclut le mot-clé auto, qui peut être utilisé pour définir des variables locales. Mais comme la valeur par défaut de toutes les variables non globales est supposée être auto, auto est rarement utilisé. En C ou en C++ précédent, le mot-clé auto peut être fondamentalement ignoré : par exemple, cette variable locale : int a = 100 ; auto int a = 100 ;

Mais dans VC2010, auto a une nouvelle signification. Il peut déduire le type de sorte que lorsque nous l'utilisons, nous pouvons utiliser auto a = 100 ; alors a est de type int, et la valeur initiale est 100.


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!

Déclaration:
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