Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der C-Sprachkommentare

Detaillierte Erläuterung der C-Sprachkommentare

藏色散人
藏色散人Original
2020-02-17 08:59:586008Durchsuche

Detaillierte Erläuterung der C-Sprachkommentare

Beim Schreiben von C-Sprachquellcode sollten Sie mehr Kommentare verwenden, um das Verständnis des Codes zu erleichtern. Es gibt zwei Kommentarmethoden in der C-Sprache:

1. Eine ist ein Blockkommentar, der mit /* beginnt und mit */ endet. Die andere ist ein einzeiliger Kommentar, der mit beginnt // und endet mit einem Newline-Zeichen.

(Empfohlenes Lernen:

C-Sprachvideo-Tutorial

) Sie können /* und */-Trennzeichen verwenden, um Kommentare innerhalb einer Zeile oder mehrerer Kommentarzeilen zu markieren. Im folgenden Funktionsprototyp bedeuten die Auslassungspunkte beispielsweise, dass die open()-Funktion einen dritten Parameter hat, der optional ist. Der Kommentar erklärt die Verwendung dieses optionalen Parameters:

int open( const char *name, int mode, … /* int permissions */ );

Sie können // verwenden, um eine ganze Zeile Kommentare einzufügen, oder den Quellcode in einem zweispaltigen Format schreiben, mit dem Programm in der linken Spalte und die Kommentare in der rechten Spalte:

const double pi = 3.1415926536;       // pi是—个常量

Im C99-Standard wurden einzeilige Kommentare offiziell zur C-Sprache hinzugefügt, aber die meisten Compiler hatten bereits vor C99 damit begonnen, diese Verwendung zu unterstützen. Manchmal werden sie als Kommentare im „C++-Stil“ bezeichnet, tatsächlich sind sie jedoch von BCPL, dem Vorgänger von C, abgeleitet.

Wenn in Anführungszeichen /* oder // zum Begrenzen einer Zeichenkonstante oder eines Zeichenfolgenliterals verwendet werden, gelten sie nicht als Beginn eines Kommentars. Die folgende Anweisung hat beispielsweise keine Kommentare:

printf("Comments in C begin with /* or //.\n" );

Der Präprozessor erkennt Zeichen in Kommentaren nur, indem er das Ende des Kommentars überprüft, sodass Blockkommentare nicht verschachtelt werden können. Quellcode, der einzeilige Kommentare enthält, kann jedoch mit /* und */ auskommentiert werden:

/* 暂时注释掉这两行:
    const double pi = 3.1415926536;  // pi是一个常量
    area = pi * r * r;   // 计算面积
暂时注释到此 */

Wenn Sie Teile des Programms auskommentieren möchten, die Blockkommentare enthalten, können Sie den bedingten Vorverarbeitungsbefehl verwenden:

#if 0
  const double pi = 3.1415926536;   /* pi是一个常量      */
  area = pi * r * r ;  /* 计算面积     */
#endif

Der Präprozessor ersetzt jeden Kommentar durch ein Leerzeichen. Daher wird min/*max*/Value zu zwei Tokens min Value.

Weitere Informationen zum Programmieren finden Sie auf dem Video-Tutorial-Kanal der chinesischen PHP-Website

Einführung in die Programmierung

!

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der C-Sprachkommentare. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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