W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
雙斜線 //
引入了一個(gè)C++注釋。
注釋是程序員對(duì)讀者的注釋。
編譯器忽略注釋。
C++注釋從//運(yùn)行到行的結(jié)尾。
注釋可以在自己的一行,或者它可以在代碼的同一行。
C++還會(huì)識(shí)別C注釋,它們包含在/*和*/符號(hào)之間:
#include <iostream> /* a C-style comment */
因?yàn)镃語(yǔ)言風(fēng)格的注釋是以 */ 而不是一行的結(jié)尾來終止的,所以你可以將它分散在多行。
您可以在程序中使用任一種或兩種樣式。
如果你的程序是使用通常的C++輸入或輸出設(shè)備,你可以提供這兩行:
#include <iostream> using namespace std;
以下代碼指令使預(yù)處理器將iostream文件的內(nèi)容添加到程序中。
#include <iostream> // a PREPROCESSOR directive
如iostream之類的文件稱為包含文件或頭文件。
下表總結(jié)了頭文件的命名約定。
標(biāo)題 | 慣例 | 例子 | 注釋 |
---|---|---|---|
C風(fēng)格 | 以.h結(jié)尾 | math.h | 可由C和C++程序使用 |
C++新風(fēng)格 | 無擴(kuò)展 | iostream | 可由C++程序使用,使用命名空間std |
如果您使用iostream而不是iostream.h,則應(yīng)使用以下命名空間指令來使iostream中的定義可用于您的程序:
using namespace std;
這被稱為using指令。
命名空間支持是一種C ++功能,旨在簡(jiǎn)化大型程序的編寫。
用于輸出并在iostream中定義的cout變量實(shí)際上被稱為std::cout,而endl是真正的std::endl。
因此,您可以省略u(píng)sing指令,而是使用以下樣式的代碼:
std::cout << "this is a test."; std::cout << std::endl;
以下行表示您可以使用std命名空間中定義的名稱,而不使用std::前綴:
using namespace std;
這個(gè)使用指令使std命名空間中的所有名稱都可用。
首選方法是使用std :: qualifier或者使用一些叫做using聲明來使特定的名字可用:
using std::cout; // make cout available using std::endl; // make endl available using std::cin; // make cin available
如果您使用這些指令而不是以下命令,則可以使用cin和cout,而不要將std::附加到它們:
using namespace std; // lazy approach, all names available
上面的代碼使用以下C++語(yǔ)句:
cout << "this is a test.";
雙引號(hào)中包含的部分是要打印的消息。
如果字符串表示字符串,則可以執(zhí)行以下操作來顯示:
cout << string;
endl是表示新行的特殊C ++符號(hào)。
cout << endl;
將endl插入到輸出流中會(huì)導(dǎo)致屏幕光標(biāo)移動(dòng)到下一行的開頭。
具有對(duì)cout具有特殊含義的特殊符號(hào),如endl,被稱為操縱器。
像cout一樣,endl在iostream頭文件中定義,是std命名空間的一部分。
cout在打印字符串時(shí)不會(huì)自動(dòng)移動(dòng)到下一行。
C++有另一個(gè)更古老的方式來表示輸出中的一行 - C表示法\n:
cout << "What"s next?\n"; // \n means start a new line
如果您正在顯示一個(gè)字符串,則需要較少的鍵入,以將換行符作為字符串的一部分,而不是將結(jié)尾標(biāo)記為endl。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: