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
。