接著上一章的那個程式我們說起
#include
using namespace std;
int main()
cout << "hello world" << endl;
return 0;
這個程式還有這兩種形式
#include
using namespace std;
int main()
cout << "hello world\n";
return 0;
#include
int main()
std::cout << "hello world" << std::endl;
return 0;
1. 我們一行一行的來看,第乙個#號,是預處理器標記。就是每次啟動編譯器時,先執行預處理器,預處理器瀏覽**,先處理以#號開頭的**。include是c++中的一條預處理命令,作用就是找出跟在後面的檔案(這裡也就是iostream),然後讀取檔案,並把檔案放到此處。< >這兩個符號告訴預處理器在預設的地方查詢括號裡面的檔案。
2. iostream是已經寫好的乙個檔案,程式中cout關鍵字就是它裡面定義的。
3. 程式開始是從main來執行的,這是程式的入口。可能有學過c的同學喜歡寫成void main,沒有最後的return 0,在c++裡這是不對的,c++的標準就是int main的這種方式。
4. cout是標準庫的乙個物件,標準庫是一組類。
5. 第一種和第二種程式的區別大家都能看出,乙個是用\n來換行,乙個是用endl。第一種和第三種區別就是乙個多了一句話,乙個多了字首。那是因為在c++中可能會有不同廠家的同名物件,比如你輸入cout,如果不標明,程式就不知道這是要用哪乙個cout,不同cout有不同用法,所以要標明我們用的這個是std命名空間(標準命名空間)的cout。這裡有兩種方式,乙個是在每次使用cout前面加上std::,另乙個就是在一開始就申明用的是std,using namespace std;。endl是同樣道理。如果你只用這兩個也可以把using nemaspace std;換成兩句using std::cout; using std::endl;
下章見(以上全是個人觀點,如果不當,敬請提出)
程序的組成部分
在linux系統中程序由以下三部分組成 程序控制塊pcb 資料段 正文段。linux系統為了節省程序控制塊所佔的記憶體空間,把每個程序控制塊分成兩部分。一部分常駐記憶體,不管程序是否正占有處理器執行,系統經常會對這部分內容進行查詢和處理,常駐部分內容包括 程序狀態 優先數 過程特徵 資料段始址 等待...
jwt的組成部分
什麼是jwt jwt是資訊加密的一種方式,乙個jwt由三個部分組成 header,payload,signature。分別儲存了不同的資訊。三個部分在jwt中分別對應英文句號分割出來的三個串 header部分由以下的json結構生成 typ用來標識整個token是乙個jwt字串,alg代表簽名和摘要...
url的組成部分
分析 從上面的url可以看出,乙個完整的url包括以下幾部分 1.協議部分 protoca l 該url的協議部分為 http 這代表網頁使用的是http協議。在internet中可以使用多種協議,如http,ftp等等本例中使用的是http協議。在 http 後面的 為分隔符 3.埠部分 port...