C++演變史 | Hello World

C語言入門到精通發表於2020-11-24

大家都知道C語言是美國貝爾實驗室的D.M.Ritchie研製成功的,它設計的初衷是為計算機專業人員設計的,而不是為初學者設計的。

起初大多數作業系統和應用軟體都是用C語言實現的,但是隨著軟體規模的增大,用C語言編寫程式已滿足不了市場需求,由此C++便誕生了。

C++保留了C語言原有的優點,增加了物件導向的概念。C++與C語言相容,用C語言寫的程式基本上可以用於C++。

先來個程式語言學習的慣例,要求用C++輸出Hello World!

#include<iostream> //標頭檔案iostream
using namespace std;//名稱空間std
int main()
{
  cout<<"Hello World!";
  return 0;
}

執行後會在螢幕上輸出:

Hello World!

有C語言基礎的讀者應該很容易看懂,第一行類似與C語言的。

#include<stdio.h>

第二行則是C++特有的,準確的說C++和C#都有名稱空間,這行的作用之後會講解,讀者暫時知道有這個名稱空間的概念就行。

第三行的int main和C語言一樣,是程式的主函式,每個C++程式都必須有一個main函式。

第四行的作用和下面C語言的這行程式碼類似,屬於C++的輸出語句。

printf("Hello World!");

第六行的意思是函式返回值為0,這點和C語言一樣。

看到這裡,讀者應該對C++有了初步的瞭解,如果讀者有C語言的基礎,學C++會很快入門。

C++輸出Hello World