Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Terangkan peraturan skop yang berkaitan dengan fungsi dalam bahasa C

Terangkan peraturan skop yang berkaitan dengan fungsi dalam bahasa C

王林
王林ke hadapan
2023-09-17 19:57:09783semak imbas

Terangkan peraturan skop yang berkaitan dengan fungsi dalam bahasa C

Peraturan skop adalah berkaitan dengan:

  • Kebolehcapaian pembolehubah.
  • Tempoh kewujudan pembolehubah.
  • Sempadan penggunaan pembolehubah.

Peraturan skop yang berkaitan dengan fungsi adalah seperti berikut

  • Fungsi ialah blok serba lengkap yang melaksanakan tugas tertentu.

  • Pembolehubah yang diisytiharkan dalam badan fungsi dipanggil pembolehubah tempatan.

  • Pembolehubah ini hanya wujud dalam fungsi khusus yang menciptanya. Mereka juga tidak diketahui oleh fungsi lain dan fungsi utama.

  • Kewujudan pembolehubah tempatan berakhir apabila fungsi menyelesaikan tugas khususnya dan kembali ke titik panggilan.

contoh 1

berikut adalah program c yang berkaitan dengan peraturan scoping yang berkaitan dengan fungsi:

#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;
}
e

output

output adalah seperti berikut -R
Before swapping a=10, b=20
After swapping a = 10, b=20
e

variables diisytiharkan di luar badan fungsi dipanggil pembolehubah global.
  • Pembolehubah ini boleh diakses oleh mana-mana fungsi.
  • Contoh 2
Ini adalah satu lagi program C dengan peraturan skop yang berkaitan dengan fungsi.

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;
}

Output

Output adalah seperti berikut −

Before swapping a = 10, b =20
After swapping a = 20, b = 10

Atas ialah kandungan terperinci Terangkan peraturan skop yang berkaitan dengan fungsi dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam