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