c 學習筆記 hello world

2022-04-05 13:51:51 字數 1222 閱讀 7085

第乙個c++程式「hello world」

作為一名學習c++的學生,很榮幸與大家一起分享我的學習歷程。

從**下手呢?就從鼎鼎大名的「hello world」開始好了。**如下:

//使用的是linux下的vi編輯器進行源**的輸入,編譯、鏈結使用的是gcc編譯器。vc6與vs可以參考自己的編譯器手冊。

1 #include2

using

namespace

std;

3int

main()//注意應當是int main()

4

用vi編輯器寫好上面的**之後用gcc編譯器編譯、鏈結、執行,可以看到在螢幕上出現了"hello world"。第乙個c++程式就誕生了!

現在回頭看看寫好的源**,來大概看一看乙個c++程式的組成。  

第一行第乙個符號"#",這是什麼玩意兒?這個符號在c++中是預處理符號,何謂預處理?預處理是指在c++程式源**被編譯之前,由預處理器對c++源**進行的處理。"include"的意思很明顯,就是「匯入」的意思。在一對尖括號內的便是要匯入的檔名(iostream)。第一行的意思就是:匯入乙個名為iostream的檔案。匯入的檔案便是c++程式設計師常說的「標頭檔案」,至於iostream本身將在後面來闡述,現在只要明白想輸出到螢幕上必須有「iostream」這個標頭檔案即可。

第二行用了乙個using語句,namespace的意思是「命名空間」,std便是那個空間的名字啦!命名空間以後會詳細說明。第二行的意思:使用命名空間std。

int main()便是c++的主函式了,乙個c++程式有且僅有乙個主函式作為c++程式的入口點。int是main函式的返回值。

cout是c++i/o流類庫的乙個物件,意思是「輸出(到螢幕)」。「<<」是移位運算子,將在運算子那裡闡述。「hello world」是乙個「字串」,所謂「字串」就是「一串字元」。endl的作用是換行,並且重新整理「流」。cout、<<、endl與「流」的具體意思將在i/o庫里介紹。

return 0;這一句說明:main函式返回0,main函式的返回值的意義如下:返回0表示這個c++程式執行正常,如果返回非0,就表示執行不正常。這個返回值返回給系統。

#include《標頭檔案》

int main()//main函式可能有引數

/*函式體*/

便是c++程式的基本結構了,以後我們的程式基本都遵循這個結構。

2.main函式的標準返回值是int,void main()這樣的寫法不推薦。

驅動學習筆記 Hello World !

編譯環境用xp下vc6 ddk 新建乙個資料夾當作工程目錄,路徑是e lingdux 從別的工程copy過來兩個檔案,乙個是makefile,它用來指定檔案之間的依賴關係,確定專案中哪些檔案時需要重新編譯的,那些事已經編譯過的。裡面的內容不用改,直接預設就ok 另乙個是source,它用來儲存一些配...

JQuery學習筆記 Hello world

click me1 click me2 表示獲取所有物件 但是我至今沒這樣用過 獲得 id 的元素物件 id可以是標籤的id或css樣式id 常用 input name username 獲得input標籤中name username 的元素物件 常用 abc 獲得樣式class的名字是.abc的元...

Qt學習筆記之Hello World

用qt的第乙個程式必然是怎樣輸出hello world 1 在命令列中顯示hello world 首先建立乙個控制台應用程式,其他都是預設設定balabala。新建完成後,在main.cpp中新增顯示輸出 具體 如下 中新增了這兩行 顯示輸出hello world 這裡遇到乙個小問題,如下 1 er...