*   >> Lecture Éducation Articles >> science >> la programmation

Notions de base de C Identifier Scope

laration d'impression ne fonctionnerait pas, et vous recevrez un message d'erreur ou les messages d'erreur lors de la compilation. La construction de fonction et identificateur Portée Le code suivant a été écrit similaire à la précédente, mais la fonction est en dehors de la fonction principale; Les identifiants et essai (impression) des déclarations ont été rédigées d'une manière similaire.

Lire et essayer le code suivant: #include int myInt = 40; annuler myFn () {printf ("% i", myInt); int herInt = 50; } Int main () {myFn (); //printf ("% i", herInt); return 0; } Vous devriez avoir essayé le code. Notez qu'un identificateur déclaré à l'extérieur du bloc de fonction (mais pas dans un autre bloc) est vu à l'intérieur du bloc de fonction.

Maintenant, enlevez le commentaire dénotation dans la "dernière" ligne et essayez de nouveau le code; vous recevrez un message d'erreur lors de la compilation, car un identificateur déclaré dans un bloc de fonction ne peut pas être vu en dehors du bloc de fonction. La construction d'une et identificateur Portée Le code suivant a été écrit similaire à la précédente (tout est dans le bloc principal); Les identifiants et essai (impression) des déclarations ont été rédigées d'une manière similaire.

Lire et essayer le code suivant: #include int main () {int myInt = 40; int i = 0; for (i = 0; i {printf ("% i", myInt); printf ("\\ n"); int herInt = 50;} //printf ("% i", herInt); return 0;} Vous devriez ont essayé le code. Notez que identificateur déclaré à l'extérieur du pour-bloc est vu à l'intérieur du pour-bloc. Dans ce cas, la valeur de l'identifiant est imprimé 3 fois.

Maintenant, enlevez le commentaire dénotation dans la "dernière" ligne et essayez le code à nouveau, vous recevrez un message d'erreur lors de la compilation, car un identificateur déclaré à l'intérieur du pour le bloc ne peut pas être vu en dehors de la pour le bloc blocs de déduction existent avec différentes constructions un identificateur déclaré devant les blocs peuvent être vus à l'intérieur des blocs Un identificateur déclaré à l'intérieur... un bloc ne peut pas être vu en dehors du bloc. Les principes énoncés dans ce tutoriel sont applicables aux initialisations ainsi.

Rappelons que l'initialisation est la déclaration et de la cession. portée de fichier Si une personne identifiée est pas déclarée à l'intérieur un bloc, pas même à l'intérieur du principal bloc de fonction, alors cet identifiant est dit d'avoir la portée du fichier. Nous avons vu un exem

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.