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é.