撰寫程式需要安裝具有編譯 C/C++ 程式能力的整合性開發環境或編譯軟體 :
編譯器 (Compiler):
Microsoft Visual C++ (MSVC++)
The GNU Compiler Collection (GCC, G++)
整合開發環境 (IDE: 包含某套編譯軟體):
Microsoft Visual Studio (MSVC++)
Dev C++ (GCC), Code blocks, Qt Creator, 等等.
上課示範將以 Microsoft Visual Studio 為主。
抽象來說,電腦內包含了:
輸入單元 (Input): 例如鍵盤和滑鼠 (感官)
輸出單元 (Output): 例如螢幕和印表機 (嘴巴、肢體)
輔助儲存單元 (Storage) : 例如硬碟和光碟
記憶單元 (Memory): 例如記憶體
中央處理單元 (CPU)
SUM = A + B
LOAD A
ADD B
STORE SUM
01001101011111010001010000010111
01010011011110110101110000001011
01000111100010101011101001101011
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << endl;
return 0;
}
#include <iostream>
int main() {
std::cout << "Hello World!" << std::endl;
return 0;
}
#include <iostream>
// 加註解
int main() {
std::cout << "Hello World!" << std::endl; // 要記得加上分號
return 0;
}
//
,加上單行程式碼註解(給人看的,隨意寫)#
,開頭的是前置處理指令(給編譯器看的)#include <檔案名>
std::cout
和 std::endl
都是在 iostream
中#include <iostream>
int main() {
std::cout << "Hello World!" << std::endl; // 分號很重要!!
return 0; // 分號很重要!!
}
int
,整數 integer,後面有詳細介紹main()
,程式進入點{}
,程式區塊範圍return 0;
,程式正常結束std::cout << "Hello World!" << std::endl;
std::cout
,輸出到螢幕 (console output)<<
,串接要輸出的東西std::endl
,輸出換行(end-of-line);
」,結束這行指令std::cout << "Hello World!" << std::endl << "我愛資芽!";
或是
std::cout << "Hello World!" << std::endl;
std::cout << "我愛資芽!";
;
」#include <iostream>
int main( ) {
std::cout <<
"Hello World!"
<< std::endl;
return 0;
}
#include <iostream>
using namespace std;
int main() {
cout << "1 + 1" << endl;
cout << 1 + 1 << endl;
return 0;
}