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

Notions de base de C ++ Identifier Scope

déclaration 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 using namespace std; int myInt = 40; annuler myFn () {cout int herInt = 50; } Int main () {myFn (); //cout 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 using namespace std; int main () {int myInt = 40; int i = 0; for (i = 0; i {cout int herInt = 50;} //cout return 0;} Vous devriez avoir essayé le code Note d'identificateur déclaré à l'extérieur du bloc pour se voit à l'intérieur du bloc pour Dans ce cas, la..

valeur de l'identifiant est imprimé 3 fois maintenant supprimer 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é à l'intérieur du pour le bloc ne peut pas être vu en dehors de la de 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é dans 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 déclaration et d'affectation. Nous avons fait les affectations dans les cas ci-dessus, et pas seulement des déclarations. 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

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