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; };
ialah kata kunci.
tagnameNyatakan nama struktur.
member1strong>, member2
Nyatakan item data yang membentuk struktur. Contohstruct book{ int pages; char author [30]; float price; };
Contoh < /p>
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
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!