跳至內容

C++ (面向初學者)/一個基本的程序

維基教科書,自由的教學讀本

初識c++

[編輯]
#include<iostream>
using namespace std;
int main()
{
	cout<<"hello world!";
	return 0;
}

這是輸出helloworld的c++程序,想必剛看到這個程序你很懵逼

但是先不要急著去背,背代碼是毫無意義的

聽我講完

頭文件

[編輯]
#include<iostream>

頭文件是什麼?你可以將其理解成工具箱

比如當我需要扳手的時候,我會去找五金工具箱。炒菜的時候,我會找放柴米油鹽的箱子

頭文件提前寫好了一些函數,方便你直接去使用 比如cout就是iostream的一個函數

這也是c++相比c的一個特性,有大量函數供君使用,方便了程式設計師

命名空間

[編輯]
using namespace std;

命名空間是什麼?

這個學校里有兩個叫小明的人,他們在不同班級,如果你直接喊小明,那麼這兩個小明都會被你叫來

但是計算機沒有這麼聰明,它看見兩個小明並不會幫你做抉擇,而是報錯讓你說出具體是哪個小明

所以我說出是xx班的小明,計算機就知道了,同時也不需要叫來另一個不相關的小明

命名空間就是幫助你區分不同的庫里你要找哪個函數,但是不同庫出現相同函數的機率幾乎沒有,因為c++標準的命名特性。作為一個初學者,聽話一點,乖乖寫上標準命名空間(std)

主函數

[編輯]
int main()
{

}

一個程序必須有一個主函數,且返回值必須是int(或者signed),剛接觸c++,你只需要知道主函數是個用來執行你用的函數的地方,等到後期學了函數,你就知道怎麼把語句寫在其他地方了

輸出語句&返回值

[編輯]
cout<<"hello world!";
return 0;

cout用來輸出內容,至於怎麼用,後期再學

return 0是程序返回值,如果主函數返回0值就代表程序安然無恙,如果返回奇奇怪怪的值,計算機會認為程序遇到了問題,學了函數的時候會著重用到return

你大概了解了一個程序,接下來嘗試去寫一寫吧