Heim > Backend-Entwicklung > C++ > 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
Freigeben: 2023-09-12 23:29:02
nach vorne
954 Leute haben es durchsucht

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;
};
Nach dem Login kopieren

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. < /p>

struct book{
   int pages;
   char author [30];
   float price;
};
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage