Maison > développement back-end > C++ > le corps du texte

Expliquer les règles de portée liées aux blocs d'instructions en langage C

WBOY
Libérer: 2023-09-11 12:53:10
avant
687 Les gens l'ont consulté

Expliquer les règles de portée liées aux blocs dinstructions en langage C

Les règles de portée sont liées à −

  • Accessibilité des variables.
  • Durée d'existence des variables.
  • Limites d'utilisation des variables.

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.

Exemple 1

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);
   }
}
Copier après la connexion

output

La sortie est la suivante −

1 2
Copier après la connexion
Copier après la connexion

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.

Exemple 2

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);
   }
}
Copier après la connexion

Sortie

La sortie est la suivante −

1 2
Copier après la connexion
Copier après la connexion

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.

Exemple 3

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);
   }
}
Copier après la connexion

sortie

la sortie est la suivante−

2
Copier après la connexion

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.

Exemple 4

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);
   }
}
Copier après la connexion

Sortie

Le résultat est le suivant −

2 1
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal