c++學習筆記:hello world

來源:互聯網
上載者:User

標籤:

      第一個c++程式“hello world”

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

  從哪裡下手呢?就從鼎鼎大名的“hello world”開始好了。代碼如下:

//使用的是Linux下的vi編輯器進行原始碼的輸入,編譯、連結使用的是gcc編譯器。VC6與VS可以參考自己的編譯器手冊。
1 #include<iostream>2 using namespace std;3 int main()//注意應當是int main()4 {5 cout<<"hello world"<<endl;6 return 0;7 }

    用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++程式的基本結構了,以後我們的程式基本都遵循這個結構。

    註:1.#include<iostream.h>是c語言風格的寫法,c++不推薦這樣寫。

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

c++學習筆記:hello world

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.