Heim > Backend-Entwicklung > C++ > In der Sprache C legale und illegale Deklarationen und Initialisierungen

In der Sprache C legale und illegale Deklarationen und Initialisierungen

王林
Freigeben: 2023-08-30 09:49:06
nach vorne
1471 Leute haben es durchsucht

In der Sprache C legale und illegale Deklarationen und Initialisierungen

Frage

Erwähnen Sie bei der C-Programmierung einige legale und illegale Deklarationen und Initialisierungen?

Bevor wir auf legale und illegale Deklarationen und Initialisierungen eingehen, schauen wir uns zunächst an, wie Variablen in C deklariert und initialisiert werden.

Variablendeklaration

Das Folgende ist die Syntax für die Variablendeklaration:

Syntax

Datatype v1,v2,… vn;
Nach dem Login kopieren

wobei v1, v2, ... vn die Namen der Variablen sind.

Zum Beispiel: int sum;

float a,b;
Nach dem Login kopieren

Eine Variable kann auf zwei Arten deklariert werden:

  • Lokale Deklaration

  • Globale Deklaration

Eine „lokale Deklaration“ deklariert eine Variable innerhalb der Hauptvariablen Block, und sein Wert ist innerhalb des Blocks verfügbar.

„Globale Deklaration“ dient dazu, eine Variable innerhalb des Hauptblocks außerhalb des Hauptblocks zu deklarieren, und ihr Wert ist im gesamten Programm verfügbar.

Zum Beispiel:

int a, b; /* global declaration*/
main ( ){
   int c; /* local declaration*/
   - - -
}
Nach dem Login kopieren

Variableninitialisierung

Das Folgende ist die Syntax für die Variableninitialisierung:

Syntax

Datatype v1=number;
Nach dem Login kopieren

Zum Beispiel:

int sum=0;
float a=1,b=4.5;
Nach dem Login kopieren

Mit dem Datentyp können wir eine Variable initialisieren der Wert zum Zeitpunkt der Erklärung. Beim Initialisieren und Deklarieren von Werten müssen wir also Regeln befolgen

Sehen wir uns einige Beispiele für legale und illegale Deklarationen und Initialisierungen in C an.

Beispiel

  • Char a=65;

    Dies ist eine zulässige Aussage, da wir Variablen mit Konstanten initialisieren können.

  • Static int p=20, q=p*p

    Dies ist eine illegale Anweisung, da statische Variablen mit Konstanten initialisiert werden müssen, aber hier wird q nicht initialisiert

  • Double x=30 *PI

    This ist eine gültige Aussage, da wir hier eine Variable mit einem konstanten Ausdruck initialisieren.

  • Double path[]={1,PI/2, PI, 2*PI/2}

    Dies ist eine rechtliche Aussage, hier initialisieren wir die Array-Elemente als Konstanten.

Beispielprogramm mit rechtsgültiger Deklaration und Initialisierung Demonstration

-->
#include<stdio.h>
void main ( ){
   int a,b;
   a= 10, b = 20;
   printf (" %d", a<b);
   printf (" %d", a<=b);
   printf (" %d", a>b);
   printf (" %d", a>=b);
   printf (" %d", a = =b);
   printf (" %d", a ! =b);
}
Nach dem Login kopieren

Ausgabe

1 1 0 0 0 1
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonIn der Sprache C legale und illegale Deklarationen und Initialisierungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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