C++之HelloWorld
一,編程語言發展史
機器語言 --> 匯編語言 --> 高級語言
1,機器語言(低級語言):
是指二進制代碼0和1描述的指令集合。
優點:可以直接對計算機硬件進行操作,執行效率很高;
缺點:不易閱讀、移植;難以開發、維護
2,匯編語言(低級語言):
用一些簡潔的英文字母、符號串來替代機器語言指令(二進制串),然後借助編譯器,
將這些英文字母、符號串轉化成機器語言(二進制串)來執行。
優點:同樣直對硬件進行操作,效率相對較高
可讀性得到改善,
缺點:可移植性差,
直接操作硬件,考慮的因素較多,仍不易掌握
3,高級語言
是高度封裝了的編程語言,遠離對硬件的直接操作,使用一般人易於接受的文字編寫代碼。
然後借助對應的編譯器,轉化為計算機可識別的二進值指令集(0/1)
優點:可讀性強,易於編寫,可移植性強
缺點:由於高度封裝,必然帶來執行效率的下降
二,C++與C
1,C 面向過程;C++ 面向過程 也面向對象
2,C 先定義,後使用;C++ 隨用隨定義
3,C 沒有邏輯數值類型,用int型 == 0來判斷真假
C++ 加入了邏輯數值類型-bool
等等。
三,輸入輸出
輸入 cin
輸出cout cerr clog
操縱符endl
#include <iostream> using namespace std; int main() { cout<<"If you insert 1 ,I will print ‘Hello World!‘"<<endl; bool flag; cin>>flag; if(flag) { cout<<"Hello World,"<<"I am C++ !!!"; } else { cout<<"Are you kidding me?"<<endl; } return 0; }
四、運行程序
只要不是機器語言,想要執行,斷然少不了下面三個步驟
編輯 --> 編譯 --> 執行
編輯 .cc .cpp .c 等後綴
編譯 需要先下載編譯器,然後配置環境變量,才能在dos命令窗口進行編譯 g++ xxx.cc
執行 編譯後,默認生成 a.exe 可執行文件。dos輸入文件全程即執行
C++之HelloWorld