Heim  >  Artikel  >  Backend-Entwicklung  >  In der Sprache C bezieht sich der lokale Bereich auf den sichtbaren Bereich einer Variablen, Funktion oder anderen Entität, die in einem bestimmten Codeblock definiert ist. Auf Entitäten im lokalen Bereich kann nur innerhalb des Codeblocks, in dem sie sich befinden, zugegriffen und diese verwendet werden. Über diesen Bereich hinaus kann nicht auf Entitäten zugegriffen werden.

In der Sprache C bezieht sich der lokale Bereich auf den sichtbaren Bereich einer Variablen, Funktion oder anderen Entität, die in einem bestimmten Codeblock definiert ist. Auf Entitäten im lokalen Bereich kann nur innerhalb des Codeblocks, in dem sie sich befinden, zugegriffen und diese verwendet werden. Über diesen Bereich hinaus kann nicht auf Entitäten zugegriffen werden.

PHPz
PHPznach vorne
2023-09-12 23:29:02896Durchsuche

In der Sprache C bezieht sich der lokale Bereich auf den sichtbaren Bereich einer Variablen, Funktion oder anderen Entität, die in einem bestimmten Codeblock definiert ist. Auf Entitäten im lokalen Bereich kann nur innerhalb des Codeblocks, in dem sie sich befinden, zugegriffen und diese verwendet werden. Über diesen Bereich hinaus kann nicht auf Entitäten zugegriffen werden.

Eine Struktur ist eine Sammlung von Variablen unterschiedlicher Datentypen, die unter einem einzigen Namen gruppiert sind.

Die allgemeine Form der Strukturdeklaration

Die Strukturdeklaration lautet wie folgt:

struct tagname{
   datatype member1;
   datatype member2;
   datatype member n;
};

Hier ist struct das Schlüsselwort.

Tagname Geben Sie den Strukturnamen an.

member1

strong>, member2 geben die Datenelemente an, aus denen die Struktur besteht.

Beispiel

Das folgende Beispiel zeigt die Verwendung einer Struktur im lokalen Bereich.

struct book{
   int pages;
   char author [30];
   float price;
};

Beispiel

Das folgende Programm zeigt die Verwendung einer Struktur im lokalen Bereich.

Echtzeitdemonstration

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

Ausgabe

Wenn das obige Programm ausgeführt wird, werden die folgenden Ergebnisse erzeugt:

enter the name of emp1:Bob
enter the add of emp1:Hyderabad
enter the salary of emp1:500000
enter the name of emp2:Hari
enter the add of emp2:Chennai
enter the salary of emp2:450000
emp1 salary is 500000
emp2 salary is 450000
manager salary is 550000

Das obige ist der detaillierte Inhalt vonIn der Sprache C bezieht sich der lokale Bereich auf den sichtbaren Bereich einer Variablen, Funktion oder anderen Entität, die in einem bestimmten Codeblock definiert ist. Auf Entitäten im lokalen Bereich kann nur innerhalb des Codeblocks, in dem sie sich befinden, zugegriffen und diese verwendet werden. Über diesen Bereich hinaus kann nicht auf Entitäten zugegriffen werden.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen