1. 程式人生 > >【筆記】C++入門學習第一課(Hello World!)

【筆記】C++入門學習第一課(Hello World!)

ubun names 鏈接 簡介 sudo ont 大小 ostream 編寫

學習環境:Ubuntu14.04、gcc version 4.8.4 、Notepad++

在Linux下安裝g++命令:sudo apt-get install g++(需要輸入登錄密碼獲得權限)

一、簡介(摘自百度百科)

  C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。C++擅長面向對象程序設計的同時,還可以進行基於過程的程序設計,因而C++就適應的問題規模而論,大小由之。

  C++不僅擁有計算機高效運行的實用性特征,同時還致力於提高大規模程序的編程質量與程序設計語言的問題描述能力。

二、第一個程序

  首先開始編寫第一個C++程序,依然是萬能的Hello World!

#include<iostream>
using namespace std;

int main(int argc, char *argv[])
{
    cout << "hello world!" << endl;
    return 0;
}

  編譯命令:

    預處理:g++ -E hello.cpp > hello.i---生成.i文件(引用jason來自星星預處理後的文件 linux下以.i為後綴名,這個過程只激活預處理,不生成文件,因此你需要把它重定向到一個輸出文件裏)

    編譯:g++ -S hello.i 或者 hello.cpp ---將預處理後的文件轉換成匯編語言,生成.s文件

    匯編:g++ -c hello.s ---c為小寫生成.o文件,C為大寫生成a.out文件(可執行文件)

    鏈接:g++ -o hello hello.o ---生成可執行文件(文件名hello)

  通常使用:g++ -o hello hello.cpp來生成指定的hello可執行文件

  使用./hello命令來運行我們的第一個程序

運行結果:hello world!

Ps:如有不妥之處,希望各位前輩們能夠指正。

【筆記】C++入門學習第一課(Hello World!)