Dalam bahasa C, skop tempatan merujuk kepada skop pembolehubah, fungsi atau entiti lain yang boleh dilihat di dalam blok kod tertentu. Entiti dalam skop tempatan hanya boleh diakses dan digunakan dalam blok kod tempat ia berada dan tidak boleh diakses di luar skop ini.

PHPz
Lepaskan: 2023-09-12 23:29:02
ke hadapan
910 orang telah melayarinya

Dalam bahasa C, skop tempatan merujuk kepada skop pembolehubah, fungsi atau entiti lain yang boleh dilihat di dalam blok kod tertentu. Entiti dalam skop tempatan hanya boleh diakses dan digunakan dalam blok kod tempat ia berada dan tidak boleh diakses di luar skop ini.

Struktur ialah koleksi pembolehubah jenis data yang berbeza, dikumpulkan bersama dengan satu nama.

Bentuk umum pengisytiharan struktur

Pengisytiharan struktur adalah seperti berikut -

struct tagname{
   datatype member1;
   datatype member2;
   datatype member n;
};
Salin selepas log masuk
#🎜, #🎜🎜 🎜#struct

ialah kata kunci.

tagname

Nyatakan nama struktur.

member1

strong>, member2

Nyatakan item data yang membentuk struktur. Contoh

Contoh berikut menunjukkan penggunaan struktur dalam skop tempatan.

struct book{
   int pages;
   char author [30];
   float price;
};
Salin selepas log masuk

Contoh < /p>

Atur cara berikut menunjukkan penggunaan struktur dalam skop setempat.

Demonstrasi masa nyata

#include<stdio.h>
struct{
   char name[20];
   int age;
   int salary;
   char add[30];
}emp1,emp2;
int manager(){
   struct{ //structure at local scope
   char name[20];
   int age;
   int salary;
   char add[50];
}manager ;
manager.age=27;
if(manager.age>30)
   manager.salary=650000;
else
   manager.salary=550000;
return manager.salary;
}
int main(){
   printf("enter the name of emp1:");
   //gets(emp1.name);
   scanf("%s",emp1.name);
   printf("</p><p>enter the add of emp1:");
   scanf("%s",emp1.add);
   printf("</p><p>enter the salary of emp1:");
   scanf("%d",&emp1.salary);
   printf("</p><p>enter the name of emp2:");
   // gets(emp2.name);
   scanf("%s",emp2.name);
   printf("</p><p>enter the add of emp2:");
   scanf("%s",emp2.add);
   printf("</p><p>enter the salary of emp2:");
   scanf("%d",&emp2.salary);
   printf("</p><p>emp1 salary is %d",emp1.salary);
   printf("</p><p>emp2 salary is %d",emp2.salary);
   printf("</p><p>manager salary is %d",manager());
   return 0;
}
Salin selepas log masuk

Output

Apabila program di atas dilaksanakan, keputusan berikut akan dihasilkan -#🎜reee🎜 🎜🎜#

Atas ialah kandungan terperinci Dalam bahasa C, skop tempatan merujuk kepada skop pembolehubah, fungsi atau entiti lain yang boleh dilihat di dalam blok kod tertentu. Entiti dalam skop tempatan hanya boleh diakses dan digunakan dalam blok kod tempat ia berada dan tidak boleh diakses di luar skop ini.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan