各位朋友若覺得本教學對您有幫助,請點個讚~
※ 以下範例均使用dev-C++(免費,可自行google下載)中,「專案」內的Console Application來撰寫,如下圖:
(1)
(2)
※ 以下文字中,黑色文字是說明,淺藍色文字代表程式碼,紫色文字代表程式之輸出結果。
※ 選擇Console Application之後,dev-C++會自動產生下列程式碼:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
system("PAUSE");
return EXIT_SUCCESS;
}
以上的main是主程式名稱,故以下本教學所使用的所有程式碼皆是寫在兩個大括號 { 和 } 之間、system("PAUSE"); 之前。
1. 基礎語法:
(1) 斷行:
每行C++程式碼,在行尾要加個分號 ;。
(2) 變數宣告:
變數宣告利用到等號 =,其基本語法為:
變數型態 變數名稱 = 值;
※ 其中,常用的變數形態介紹如下:
變數形態 |
值的說明 |
bool |
這種變數形態叫做「布林變數」,其值只有兩種可能,true和false。true表示邏輯上的「真」,false表示邏輯上的「假」。 |
int |
這種變數形態叫做「整數」,其值如:-2, -1, 0, 1, 2, 3, 4 …… |
float |
這種變數形態叫做「浮點數」,即是帶有小數點的數字。其值如:-2.3321, 0, 1.0, 2623.292 …… |
double |
這種變數形態叫做「雙精度浮點數」,和float一樣是帶有小數點的數字,不過比float更佔記憶空間。其值如:-2.3321, 0, 1.0, 2623.292 …… |
char |
這種變數形態叫做「字元」,也就是文字,可以是英文、中文、數字…等等。字元的左右兩邊需要用單引號 ' 包起來,如 '大','a','1'。 |
string |
這種變數形態叫做「字串」,也就是一連串的文字,可以是英文、中文、數字…等等。字串的左右兩邊需要用雙引號 " 包起來,如 "大小你我他","abcde","12345"。 |
※ 變數名稱:一個由程式設計師自訂的名稱。但要注意,變數名稱只能是英文、
數字或底線符號 _,且開頭第一個字母一定要是英文,否則編譯軟體無法辨識。
※ 值:該變數的值,和變數型態有關。
變數宣告的範例如:
string name = "白龍馬";
int money = 20000;
bool is_white = true;
其中,name、money、is_white都是變數名稱。
※ 變數的宣告,事實上是在電腦中安排一記憶體空間來存放值。而不同的變數型態所佔的記憶體空間也是不同的。
(3) 註解:
單行註解可用雙斜線//,如:
// 註解ABCD
多行註解可用雙斜線/與星號*搭配,如:
/*
這是註解一
這是註解二
*/
這些被註解的文字是不會被執行的,且註解可用中文。程式設計師寫註解的目的在於提醒自己這一行、或這一段程式碼是寫來幹嘛的,以免過幾天再看自己寫的程式碼,忘了自己為何要這樣寫。
(4) 基本輸出:
※ 可使用cout<<變數名稱或值來進行基本輸出,然後會在螢幕上顯示。如:
string B= "蘋果";
cout<<B;
執行後螢幕上顯示:蘋果
(dev-C++的輸出螢幕最後方可能會出現:請按任意鍵繼續,不必理他)
※ 此外,上述的cout方法也支持多變數連續輸出,如:
string A = "我買了";
int number = 5;
string B= "蘋果";
cout<<A<<number<<B;
執行後螢幕上顯示:我買了5蘋果
※ 斷行:
若想輸出到下一行,可用cout<<endl; 如:
cout<<"我是第一行"<<endl;
cout<<"我是第二行"<<endl;
cout<<"我是第三行"<<endl;
執行後螢幕上顯示:
我是第一行
我是第二行
我是第三行
(5) 基本輸入:
※ 可使用cin>>變數名稱來使用鍵盤輸入為該變數輸入值。執行後螢幕會停留、等待使用者用鍵盤輸入,輸入完畢會再繼續執行。範例如:
int n;
cout<<"你買了幾顆蘋果?"<<endl;
cin>>n;
cout<<"我買了"<<n<<"顆蘋果"<<endl;
執行後,螢幕停留在:
用鍵盤隨便輸入一個數字,譬如3,之後按下enter,螢幕顯示:
留言列表