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

In der Sprache C legale und illegale Deklarationen und Initialisierungen

王林
王林nach vorne
2023-08-30 09:49:061341Durchsuche

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;

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

Zum Beispiel: int sum;

float a,b;

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*/
   - - -
}

Variableninitialisierung

Das Folgende ist die Syntax für die Variableninitialisierung:

Syntax

Datatype v1=number;

Zum Beispiel:

int sum=0;
float a=1,b=4.5;

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 strong>

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

Ausgabe

1 1 0 0 0 1

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!

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