close

< C++完整教學目錄 >

 

 

各位朋友若覺得本教學對您有幫助,請點個讚~

 

以下範例均使用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

這種變數形態叫做「布林變數」,其值只有兩種可能,truefalsetrue表示邏輯上的「真」,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;

其中,namemoneyis_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,螢幕顯示:

 

 

下一頁--常用變數型態與矩陣 

 

 

 

 

arrow
arrow

    埃伯 發表在 痞客邦 留言(23) 人氣()