C++/資料輸入輸出

维基教科书,自由的教学读本
< C++

一門程式語言的第一個步驟就是,在控制台上顯示出文字,也就是純文字模式,儘管這很無聊,但是這可以讓程式設計師只注重於邏輯上。

開發工具[编辑]

C++語言的副檔名為「*.cpp」,可以使用任意一個純文字編輯軟體撰寫程式,例如Win下的「記事本 」;然而MSO的「Word」則不是好選擇,那是因為它可以設定字型大小、插入表格等等,這不是純文字的。在寫完程式後,需要將其進行編譯(Compile),所以也會需要編譯器(Compiler)。但我並不推薦這樣,大多數人也不會這樣,因為如果程式碼有錯,你很可能不會發現,直到編譯錯誤。

所以使用「整合開發環境(Integrated Development Environment,IDE)」會更好。

整合開發環境[编辑]

整合開發環境是協助程式設計師撰寫程式的工具,包含純文字編輯器等,通常含有「自動建構(Build automation)」與「除錯(Debug)」,甚至某些還含有編譯器。以下為推薦的IDE。

推薦[编辑]

※不按推薦程度排序!

MS Visual Studio(VS或MSVS)[编辑]

這是一款強大的IDE,支援許多程式語言及語言,且包含編譯器,有許多的使用者。不過雖過於強大,儘管有中文介面,對初學者可能還是不太好操作,因此較沒有那麼推薦。

維基百科

官網

推薦程度(僅供參考):★★★☆☆


如果只需要寫C++的話,可以不需要其他語言,可以使用VC++。

維基百科

官網

推薦程度(僅供參考):★★★★☆

JB CLion[编辑]

適用於初學者,不過於簡單,也不過於複雜,儘管需要付費,但如果是學生或老師的話只要提供edu E-mail即可(例s1080101@csps.tp.edu.tw),也有其他優惠選項。該公司也有各種語言的IDE。

維基百科:暫時沒有

官網

推薦程度(僅供參考):★★★★★

Dev-C++[编辑]

臺灣許多大學課程皆是使用這套IDE,主要是因為輕便、有中文化界面。但是做為免費開源軟體,該公司已經倒閉,十多年無更新(被別的公司買下,可能有),有幾百甚至幾千個bug。

維基百科

載點

推薦程度(僅供參考):☆☆☆☆☆

Code::Blocks[编辑]

有中文介面,但很少更新,其被發現bug非常多。

維基百科

官網

推薦程度(僅供參考):☆☆☆☆☆

Hello World[编辑]

可以參考維基百科,為何是用它來作為測試,不過這不是重點。

在C++中,你可以使用C的寫法,或是C++引進的「物件導向」概念。

#include <iostream>

int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}
================================================================================
#include <cstdio>

int main() {
    printf("Hello World!");
    return 0;
}
================================================================================
#include <stdio.h>
int main() {
    printf("Hello World");
    return 0;
}

上面三段程式碼是一樣的,最底下是C的寫法,在C++中可以使用C的庫;中間是C++化的函式庫,可以看見前面加上了c、去掉了.h。最推薦的當然是第一個,因為他要輸出變數比較方便(先不解釋語法,待〈變數〉再論)。

在C++中,字串必須要用雙引號""框起,且絕對不能使用單引號'',因為那是代表字元。

endl則是End Line(結束此行)的縮寫,也就是可以用他換行,如果不想要換行,改成(也可以完全刪掉,但建議使用)flush