Rumah  >  Artikel  >  pembangunan bahagian belakang  >  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.

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
PHPzke hadapan
2023-09-12 23:29:02896semak imbas

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;
};
#🎜, #🎜🎜 🎜#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;
};

Contoh

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

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!

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