C & C++ FAQ
|
C | C++ | 注釈の記述方法を教えてください。 |
C |
と、複数の行にわたることができます。/* プログラムの説明 */
は、2行目の*/が注釈の終端とみなされ、エラーとなります。/* /* プログラムの説明 */ */
C99 | C++ |
なお、//形式のコメント内では、//および/*と*/は特別な意味をもちませんので、注意が必要です。int main(void) { int height; // 身長
return (0); }
を考えましょう。Cでは以下のように解釈されます。void func(void) { int x = 100; int y = x //* ... */ 2; +x; }
一方、C99およびC++では、以下のように解釈されます。void func(void) { int x = 100; int y = x / 2; +x; }
//形式のコメントは、C言語の前身であるBCPL言語で使われていたものです。その簡潔さのために、復活採用されました。void func(void) { int x = 100; int y = x + x; }
標準C | §6.1.9 | Comments |
標準C99 | §6.4.9 | Comments |
標準C++ | §2.7 | Comments |