Mot-clé automatique en C

Mot-clé automatique en C
Le mot-clé «auto» dans le langage de programmation C est utilisé pour spécifier la durée de stockage d'une variable. En d'autres termes, ce mot-clé est utilisé pour déclarer la portée d'une variable en C. Les variables déclarées avec le mot-clé «auto» en C ont une durée de stockage automatique. Ces variables sont appelées variables locales. Cependant, un fait intéressant est que toutes les variables du langage de programmation C sont «locales» par défaut. Par conséquent, techniquement, il n'est pas nécessaire d'utiliser le mot-clé «auto» en C. Néanmoins, nous discuterons toujours du fonctionnement du mot-clé «auto» dans cet article.

Mot-clé automatique dans le langage de programmation C

Pour utiliser le mot-clé automatique dans le langage de programmation C, vous pouvez jeter un œil à l'exemple suivant:

Dans cet exemple, nous avons déclaré une variable entière avec le mot-clé «auto» et lui attribué la valeur «2». Ensuite, nous avons affiché cette valeur sur le terminal. Après cela, nous avons utilisé les accolades pour définir une nouvelle portée. Dans ces accolades, nous avons redéfini la même variable avec une nouvelle valeur de «4». Nous avons également imprimé cette valeur sur le terminal. Ensuite, nous avons imprimé la valeur de cette variable à nouveau en dehors de ces accolades.

Après cela, la commande suivante est utilisée pour compiler ce code:

$ gcc auto.c -o auto

Pour exécuter ce code, la commande suivante est utilisée:

$ ./auto

Ce programme a rendu une sortie très intéressante qui est montrée dans l'image suivante. La portée de la variable «num» qui est déclarée, a initialement duré jusqu'à la fin de la fonction «main ()». Alors que la portée de sa redéfinition n'était qu'à l'intérieur des accolades. Pour cette raison, la valeur de cette variable avant et après les accolades est restée «2». Tandis que sa valeur dans les accolades était «4».

Atteindre les mêmes fonctionnalités sans le mot-clé auto en C

Maintenant, nous verrons comment les mêmes fonctionnalités peuvent être obtenues sans utiliser le mot-clé «Auto». Pour cela, nous utilisons le même script C que celui indiqué dans l'exemple précédent. Mais cette fois, nous supprimons simplement le mot-clé «auto» de partout. Ceci est montré dans l'image suivante:

La sortie de ce programme est montrée dans l'image suivante. Vous pouvez clairement voir que la sortie est restée exactement la même même sans utiliser le mot-clé «auto» qui confirme qu'il n'y a pas besoin d'utiliser le mot-clé «auto» dans le langage de programmation C.

Conclusion

Cet article s'adresse à l'utilisation du mot-clé «auto» dans le langage de programmation C. Cependant, nous avons également été témoins de la façon dont la même fonctionnalité peut être obtenue sans même utiliser ce mot-clé en C. Par conséquent, cela dépend totalement de vous, que vous souhaitiez utiliser ou sauter ce mot-clé.