Maison >développement back-end >C++ >Expliquer les règles de portée liées aux blocs d'instructions en langage C
Les règles de portée sont liées à −
Les règles de portée liées aux blocs d'instructions sont les suivantes −
Un bloc d'instructions est entouré d'accolades et contient un ensemble d'instructions.
Les variables déclarées dans un bloc d'instructions sont accessibles et utilisées dans le bloc, mais n'existent pas en dehors du bloc.
Ce qui suit est un programme C lié aux Règles de portée associées aux blocs d'instructions −
Démonstration de
#include<stdio.h> main ( ){ { int i = 1; printf ("%d",i); } { int j=2; printf("%d",j); } }
La sortie est la suivante −
1 2
même si les variables sont déclarées dans leurs blocs de code respectifs redéclarés et utilisant le même nom, ils sont traités comme différents.
Voici un autre programme C sur les règles de portée des blocs d'instructions −
Démonstration en direct
#include<stdio.h> main ( ){ { int i = 1; printf ("%d",i); } { int i =2; printf ("%d",i); } }
La sortie est la suivante −
1 2
Redéclarer une variable à l'intérieur d'un bloc portant le même nom que le bloc externe masquera les variables de bloc externes, ce qui se produit lorsque les blocs internes sont exécutés.
Il s'agit d'un autre programme C sur les règles de portée liées aux blocs d'instructions−
démonstration en temps réel
#include<stdio.h> main ( ){ int i = 1;{ int i = 2; printf ("%d",i); } }
la sortie est la suivante−
2
les variables déclarées en dehors du bloc interne sont accessibles à l'intérieur blocs imbriqués, à condition que ces variables ne soient pas déclarées dans le bloc interne.
Considérons un autre programme avec des règles de portée associées à des blocs d'instructions :
Démonstration
#include<stdio.h> main ( ){ int i = 1;{ int j = 2; printf ("%d",j); printf ("%d",i); } }
Le résultat est le suivant −
2 1
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!