Mot-clé automatique en C

Mot Cle Automatique En C



Le mot-clé 'auto' du langage de programmation C est utilisé pour spécifier la durée de stockage d'une variable. En d'autres termes, ce mot-clé permet de 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é auto 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 avons 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 encore une fois imprimé la valeur de cette variable 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, durait initialement jusqu'à la fin de la fonction 'main()'. Alors que la portée de sa redéfinition n'était qu'à l'intérieur des accolades. De ce fait, la valeur de cette variable avant et après les accolades est restée '2'. Alors que sa valeur entre les accolades était de '4'.

Obtenir la même fonctionnalité sans le mot-clé automatique en C

Maintenant, nous allons voir comment la même fonctionnalité peut être obtenue sans utiliser le mot-clé 'auto'. Pour cela, nous utilisons le même script C que celui montré dans l'exemple précédent. Mais cette fois, nous supprimons simplement le mot-clé 'auto' de partout. Ceci est illustré dans l'image suivante :

La sortie de ce programme est illustrée dans l'image suivante. Vous pouvez clairement constater que la sortie est restée exactement la même même sans utiliser le mot-clé 'auto', ce qui confirme qu'il n'est en tant que tel pas nécessaire d'utiliser le mot-clé 'auto' dans le langage de programmation C.

Conclusion

Cet article est orienté vers l'utilisation du mot-clé 'auto' dans le langage de programmation C. Cependant, nous avons également vu comment 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 si vous souhaitez utiliser ou ignorer ce mot-clé.