Maison >développement back-end >C++ >Expliquer les règles de cadrage liées aux fonctions en langage C
Les règles de portée sont liées à :
Une fonction est un bloc autonome qui effectue une tâche spécifique.
Les variables déclarées dans le corps de la fonction sont appelées variables locales.
Ces variables n'existent que dans la fonction spécifique qui les a créées. Ils sont également inconnus des autres fonctions et de la fonction principale.
L'existence d'une variable locale prend fin lorsque la fonction termine sa tâche spécifique et revient au point d'appel.
Ce qui suit est un programme C lié aux règles de portée liées aux fonctions :
#include<stdio.h> main ( ){ int a=10, b = 20; printf ("before swapping a=%d, b=%d", a,b); swap (a,b); printf ("after swapping a=%d, b=%d", a,b); } swap (int a, int b){ int c; c=a; a=b; b=c; }
La sortie est la suivante −
Before swapping a=10, b=20 After swapping a = 10, b=20
Variables déclarées en dehors du corps d'une fonction sont appelées variables globales.
Ces variables sont accessibles par n'importe quelle fonction.
Il s'agit d'un autre programme C avec des règles de portée liées aux fonctions.
include<stdio.h> int a=10, b = 20; main(){ printf ("before swapping a=%d, b=%d", a,b); swap ( ); printf ("after swapping a=%d, b=%d", a,b); } swap ( ){ int c; c=a; a=b; b=c; }
La sortie est la suivante −
Before swapping a = 10, b =20 After swapping a = 20, b = 10
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!