Heim  >  Artikel  >  Backend-Entwicklung  >  C-Sprachstandard

C-Sprachstandard

王林
王林nach vorne
2023-08-26 10:37:061547Durchsuche

C-Sprachstandard

In dieser Frage lernen wir die in der Programmiersprache C definierten Standards kennen. Dies sind die Standardmethoden, mit denen ein Compiler idealerweise ein Programm gemäß der Definition der Entwicklergemeinschaft kompilieren sollte.

Um zu verstehen, wovon ich spreche, nehmen Sie ein gängiges C-Programm als Beispiel. Sie alle müssen auf das Problem gestoßen sein und es gesehen haben, haben es aber nicht eingehend untersucht.

void-Rückgabetyp der main()-Funktion –

Sehen Sie sich das Programm unten an –

void main() {
   //program code
}

Wenn wir den Turbo-C-Compiler verwenden, kann dieses Programm normal ausgeführt werden, aber andere Compiler geben den Fehler aus, dass main nicht void sein kann. Also, welches ist richtig? Die Antworten sind alle in den Standards aufgeführt.

Was ist der Programmiersprachenstandard C?

Es ist die Standardmethode, Dinge in C zu erledigen, wie von den Compiler-Erstellern definiert. Zusammenstellung von Code. Der neueste C-Standard wurde im Juni 2018 veröffentlicht, ISO/IEC 9899:2018, auch bekannt als C11.

Dieser C-Programmiersprachenstandard definiert das Verhalten eines Programms, d. h. Wie läuft ein Programm unter idealen Umständen? Was sind die richtigen Methoden und Definitionen einiger integrierter Funktionen?

Schauen wir uns das Beispiel von main() an. Die Standardmethode zum Deklarieren einer main()-Funktion ist mit 0 oder 2 Parametern und dem Rückgabetyp int.

Syntax

// No parameter
int main() {
   /* code */
}
// Two parameter
int main(int argc, char *argv[]) {
   /* code */
}

Einige Compiler verstoßen möglicherweise gegen weitere Programmierstandards.

Das obige ist der detaillierte Inhalt vonC-Sprachstandard. 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