來自:Linux迷
連結:https://www.linuxmi.com/c-hello-world.html
本文C++編程學習可以簡化為:
「 Hello World」程序是學習任何程式語言的第一步,也是您將要學習的最簡單的程序之一。您所要做的就是在屏幕上顯示消息「 Hello World」。
現在讓我們一起看一下分析程序:
// 顯示「Hello World」的簡單C++程序
// 用於輸入輸出函數的頭文件
#include<iostream>
using namespace std;
// main()函數
// 程序的執行從哪裡開始
int main()
{
// 列印 hello world
cout<<"Hello World""\n";
cout<<"Linux迷 www.linuxmi.com""\n";
return 0;
}
現在,讓我們了解上述程序的每一行和術語:
//// 顯示「Hello World」的簡單C++程序 :這行是注釋行。注釋用於顯示有關程序的其他信息。注釋不包含任何編程邏輯。當編譯器遇到注釋時,編譯器將跳過該行代碼。在C++中,任何以'//'開頭且不帶引號或/*...*/之間的行都是注釋。
#include:在C++中,所有以井號(#)符號開頭的行都稱為指令,並由預處理器(由編譯器調用的程序)處理。所述的#include指令告訴編譯器包括文件和#include<iostream> 。它告訴編譯器包括標準庫iostream文件,該文件包含所有標準輸入/輸出庫函數的聲明。
using namespace std:這用於將std命名空間的整體導入到程序的當前命名空間中。使用命名空間std的語句通常被認為是不好的做法。導入名稱空間時,實際上是將所有類型定義拉入當前作用域。std名稱空間很大。該語句的替代方法是每次我們聲明類型時,都使用範圍解析操作符 (::)指定標識符所屬的名稱空間。
int main():此行用於聲明一個名為「 main」的函數,該函數返回整數類型的數據。函數是一組旨在執行特定任務的語句。每個C ++程序的執行都從main()函數開始,無論該函數位於程序中的哪個位置。因此,每個C++程序都必須具有main()函數。
{ and }: 大括號「 {」表示主要功能的開始,右括號「}」表示主要功能的結束。兩者之間的所有內容都構成了主要功能的主體。
std::cout<<「Hello World」; :此行告訴編譯器在屏幕上顯示消息「 Hello World」。該行在C++中稱為語句。每個語句都旨在執行某些任務。分號「;」 用於結束語句。語句末尾的分號字符用於指示語句在此處結束。std :: cout用於標識標準字符輸出設備,通常是桌面屏幕。後面跟著字符「 <<」的所有內容都會顯示在輸出設備上。
return 0; :這也是一個聲明。該語句用於從函數返回值,並指示函數的完成。此語句基本上在函數中使用,以返回函數執行的操作的結果。
縮進:如您所見,cout和return語句已縮進或移到右側。這樣做是為了使代碼更具可讀性。在像Hello World這樣的程序中,它似乎沒有太大的相關性,但是隨著程序變得越來越複雜,它使代碼更易讀,更不會出錯。因此,您必須始終使用縮進和注釋來使代碼更具可讀性。長按或掃描下面的二維碼關注Linux公社
關注Linux公社,添加「星標」
每天獲取技術乾貨,讓我們一起成長
合作聯繫微信:linuxgs