Presentation is loading. Please wait.

Presentation is loading. Please wait.

2 C++ 程式概論 2.1 C++ 程式結構 程式註解 // 插入標題檔 #include 2-3

Similar presentations


Presentation on theme: "2 C++ 程式概論 2.1 C++ 程式結構 程式註解 // 插入標題檔 #include 2-3"— Presentation transcript:

1 2 C++ 程式概論 2.1 C++ 程式結構 2-2 2.1.1 程式註解 // 2-3 2.1.2 插入標題檔 #include 2-3
程式註解 // 2-3 插入標題檔 #include 2-3 main() 函數 2-7 輸出函數cout 2-8 2.2 常數與變數 2-12 宣告變數 2-12 指定資料 = 2-13 宣告常數const 2-15 宣告符號 #define 2-17 C++ 保留字 2-18 2.3 C++ 資料型態 2-19 整數資料int 2-19 字元資料char 2-21 浮點資料float, double 2-23 2.3.4 邏輯資料bool 取得型態大小sizeof 2-26

2 2.1 C++ 程式結構

3 2.1.1 程式註解 // // 註解 /* 註解 */ 範例 //儲存檔名:d:\C++02\C0201.cpp
程式註解 // // 註解 /* 註解 */ 範例 //儲存檔名:d:\C++02\C0201.cpp /* 宣告整數變數練習 */

4 2.1.2 插入標題檔 #include #include <標題檔名> // 第一式
範例 #include <iostream.h> //插入iostream.h #include "user.h" //插入使用者標題檔

5 2.1.2 插入標題檔 #include (續) 插入舊型標題檔
#include <iostream.h> //插入iostream.h標題檔 #include <string.h> //插入string.h標題檔 插入新型標題檔 #include <iostream> //插入iostream標題檔 using namespace std; //宣告程式使用新型標題檔

6 2.1.3 main() 函數 傳回型態 main(參數) { . return 傳回值; } 不傳回任何值給系統
void main(void) void main() 傳回整數值給系統 int main(void) int main()

7 2.1.3 main() 函數 (續) 範例 int main( )或int main(int argc, char *argv[ ])
//敘述區 return 0; //傳回整數0給作業系統 } //main函數結束點

8 輸出函數cout cout << 變數或字串1 << 變數或字串2 << << 變數或字串n; 範例 cout << num1; //顯示變數num1的值 cout << "ANSI/ISO C++"; //顯示字串ANSI/ISO C++ cout << "有號整數:" << num1 << endl; //顯示字串、數值、跳行

9 2.1.4 輸出函數cout (續) 字元值 字元格式 字元功能 \0 空格(null space) 7 \a 響鈴(bell ring)
\0 空格(null space) 7 \a 響鈴(bell ring) 8 \b 倒退(backspace) 9 \t 移到下一定位點(tab) 10 \n 插入新行(newline) 12 \f 跳至下一頁起點(form feed) 13 \r 跳至同一行起點(carriage return) 34 \” 插入雙引號(double quote) 39 \’ 插入單引號(single quote) 92 \\ 插入反斜線(back slash)

10 2.2 常數與變數 變數(variable)代表電腦記憶體中的一個儲存位置。 常數(constant)在程式執行中是不可改變的資料項目。

11 宣告變數 資料型態 變數名稱1, 變數名稱2, …; int intVar; //宣告整數型態的變數intVar

12 2.2.2 指定資料 = 資料型態 變數名稱1, 變數名稱2, …; 變數名稱1 = 初值1; 變數名稱2 = 初值2; …; 範例
指定資料 = 資料型態 變數名稱1, 變數名稱2, …; 變數名稱1 = 初值1; 變數名稱2 = 初值2; …; 範例 short shortVar; //宣告短整數變數shortVar shortVar = 5; //shortVar的初值等於5 . shortVar = 10; //改變shortVar的值為10

13 指定資料 = (續) 資料型態 變數名稱1=初值, 變數名稱2=初值, …; short shortVar = 5;

14 2.2.3 宣告常數const const 資料型態 常數符號1=數值1, 常數符號2=數值2, …; 範例
const float fPI = f; //宣告浮點常數符號fPI const double dPI = ; //宣告倍精常數符號dPI

15 2.2.4 宣告符號 #define #define 對等符號 對等資料 範例 #define PI 3.14159
void main(void) { float circumference, radius = 10; circumference = 2 * PI * radius; }

16 2.2.5 C++ 保留字 asm do inline short typeid auto double int signed
typename break else long sizeof union bool enum mutable static unsigned case explicit namespace struct using catch extern new switch virtual char false operator template void class float private this volatile const for proteted throw while continue friend public true default goto register try delete if return typedef

17 2.3 C++ 資料型態 C++ 的內建資料型態(build-in data type)包括整數型態、字元型態、浮點數型態、與邏輯型態等。
整數又分為短整數、整數、與長整數等型態。 浮點數又分為單精度、倍精度、與長倍精度等型態。

18 2.3.1 整數資料int 宣告型態 宣告功能 數值範圍 short 短整數 -32,768至+32,767 unsigned short
無號短整數 0至65,535 signed short 有號短整數 int 整數 -2,147,483,648至 unsigned int 無號整數 0至4,294,967,295 signed int 有號整數 long 長整數 unsigned long 無號長整數 signed long 有號長整數

19 2.3.2 字元資料char 宣告型態 宣告功能 範例 char 宣告字元 char letter = ‘C’; char[n] 宣告字串
char str1[3] = {‘C’, ‘+’, ‘+’}; char str2[4] = “C++”; char str3[] = “C++ 學習講堂”;

20 2.3.3 浮點資料float, double 宣告型態 宣告功能 範例 float 單精度浮點數
±3.4*10-38至±3.4*10+38 double 倍精度浮點數 ±1.7*10-308至±1.7*10+308 long double 長倍精度浮點數 ±1.7* 至±1.7*

21 邏輯資料bool 宣告型態 宣告功能 數值範圍 bool 邏輯變數 true(1)或false(0)

22 2.3.5 取得型態大小sizeof sizeof(資料型態|變數名稱) 範例 double dType;
cout << sizeof(int); //取得int型態大小 cout << sizeof(short); //取得short型態大小 cout << sizeof(bool); //取得bool型態大小 cout << sizeof(dType); //取得dType變數大小


Download ppt "2 C++ 程式概論 2.1 C++ 程式結構 程式註解 // 插入標題檔 #include 2-3"

Similar presentations


Ads by Google