Heim > Artikel > Backend-Entwicklung > 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 ProgrammierungDas 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!