130 likes | 275 Views
開始使用 Visual C++. 建立第一個 C++ 程式. 由功能表點選 【File/New】 點選 Project ,選取 『Win32 Console Application』 ,並且設定 Project Name Console-mode 程式是一個以字元為主的應用程式,主要在 DOS 視窗中執行 接著選取 『An Empty Project』 選項 完成設定後,按下工具列的 『New Text File』 ,出現編輯視窗 編輯程式前,請先 【 存檔 】 ,這樣編輯程式時才會有“關鍵字高亮度顯示”等功能,以方便編輯 存檔時請自行設定檔案的副檔名 (.cpp).
E N D
建立第一個C++程式 • 由功能表點選【File/New】 • 點選Project,選取『Win32 Console Application』,並且設定Project Name • Console-mode程式是一個以字元為主的應用程式,主要在DOS視窗中執行 • 接著選取『An Empty Project』選項 • 完成設定後,按下工具列的『New Text File』,出現編輯視窗 • 編輯程式前,請先【存檔】,這樣編輯程式時才會有“關鍵字高亮度顯示”等功能,以方便編輯 • 存檔時請自行設定檔案的副檔名(.cpp)
執行第一個C++程式 • 程式經過編譯之後,若沒有問題(可由build status視窗中看到訊息),便可連結並建立執行檔,執行程式。 • 和.cpp檔案同一目錄中,會產生一Debug目錄,程式的執行檔便放在此目錄中,可在DOS視窗中來執行此程式。
程式範例 • // Test.cpp • // 程式的目的是在顯示器上顯示一行文字 • // -------------------------------------- • #include <iostream.h> • // 程式主體部份 • int main() • { • cout << "Hello, 您好!" // 主要的敘述 • << endl; • return 0; • }
程式範例 • // 要求使用者輸入兩個整數,並把計算結果輸出(練習使用cout, cin) • #include <iostream> • int main() • { • int x; // 第一個輸入整數 • int y; // 第二個輸入整數 • int Sum; // 兩個整數的和 • cout << "請輸入第一個整數\n"; • cin >> x; • cout << "請輸入第二個整數\n"; • cin >> y; • Sum = x + y; • cout << "這兩個整數的和是: " << Sum << endl; • return 0; • }
程式範例 • // A program to check the size of data types • #include <iostream> • main() • { • cout << " Size of int is : " << sizeof(int) << " bytes" << endl; • cout << " Size of short is : " << sizeof(short) << " bytes" << endl; • cout << " Size of unsigned is: " << sizeof(unsigned) << " bytes" << endl; • cout << " Size of long is : " << sizeof(long) << " bytes" << endl; • cout << " Size of float is : " << sizeof(float) << " bytes" << endl; • cout << " Size of double is : " << sizeof(double) << " bytes" << endl; • cout << " Size of char is : " << sizeof(char) << " bytes" << endl; • cout<< " Size of 3.8 is : " << sizeof(3.8) << " bytes" << endl; • cout<< " Size of 3.8 + a is : " << sizeof(3.8 + a) << " bytes" << endl; • cout<< " Size of 3.8f is : " << sizeof(3.8f) << " bytes" << endl; • cout<< " Size of a is : " << sizeof(a) << " bytes" << endl; • cout<< " Size of 3.8f + a is: " << sizeof(3.8f + a) << " bytes" << endl; • }
// x的3次方計算 • #include <cmath> • #include <iostream> • main() • { • float x ; • cout << "請輸入一個數值:\n "; • cin >> x; • cout << "它的3次方是: " • << pow(x,3) << endl ; • }
C++的資料型態 • 基本資料型態 • 整數 int, short, long • 浮點數float, double, long double • 字元char • 邏輯值bool (bool b1,b2,b3; b1=true; b2=false; b3=1) • 衍生資料型態 • 與位址相關的資料型態 • 指標 • 參照 • 有結構的資料型態 • string • enum • aray • struct • union • class
函數 • 函數的語法有三個部分: • 函數的宣告 • 建立函數的prototype,以告知編譯器本程式將使用的函數名稱,以及進出這個函數的資料之型態和數量 • 函數的定義 • 函數的呼叫
#include <iomanip> //---------函數C2F的宣告--------------------------- float C2F(float); int main() { float CTemp; cout << " 攝氏 華氏 " << endl ; cout << "-----------------" << endl ; for ( int i = 1 ; i <= 10 ; i++ ) { CTemp = 10.0*i; cout << setw(5) << CTemp << " " << setw(5) << C2F(CTemp) << endl ; } cout << "-----------------" << endl ; return 0; } //-------函數C2F的定義---------- float C2F(float C) { float F; F = C*9.0/5.0 + 32.0; return F; } 範例程式
指標 • 指標的定義 • float* ptf; //定義指標ptf, 較常用 • float *ptf; //定義指標ptf,較少用 • 如果要同時定義兩個指標 • float *p1,*p2; //p1,p2都是指標 • float* p1,p2; //p1是指標, p2是float變數