博碩書號:PG20266 變數 第3章 博碩文化出版發行.

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

計算機程式語言實習課.
第 2 章 初探 C++.
第4章 数组 数组是由一定数目的同类元素顺序排列而成的结构类型数据 一个数组在内存占有一片连续的存储区域 数组名是存储空间的首地址
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
C++程序设计 王希 图书馆三楼办公室.
第十一章 結構.
Chapter 3 輸出入及宣告.
Visual C++ introduction
簡易C++除錯技巧 長庚大學機械系
資料大樓 --談指標與陣列 綠園.
2-3 基本數位邏輯處理※.
Chen Yi Fen The C Language Chen Yi Fen
2 C++ 程式概論 2.1 C++ 程式結構 程式註解 // 插入標題檔 #include 2-3
列舉(enum).
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
101北一女中 資訊選手培訓營 妳不可不了解的指標 Nan.
Java程式概觀.
類別(class) 類別class與物件object.
SQL Stored Procedure SQL 預存程序.
安裝JDK 安裝Eclipse Eclipse 中文化
Java 程式設計 講師:FrankLin.
程序的三种基本结构 if条件分支语句 switch多路开关语句 循环语句 循环嵌套 break,continue和goto语句
切換Dev c++顯示語言 工具->環境選項(V)->介面->language (Chinese TW)
程式設計實習課(四) ----C 函數運用----
第一單元 建立java 程式.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
選擇性結構 if-else… switch-case 重複性結構 while… do-while… for…
UpToDate Anywhere 設定方法
C++ 程式設計 基礎篇 張啟中 Chang Chi-Chung.
第三章 資料型態與輸出控制 本章學習目標 認識Matlab的基本資料型態 練習資料型態的轉換 學習如何控制Matlab的輸出格式
開始使用Visual C++.
第二章 基本数据类型及运算 C数据类型概述 基本数据类型 运算符和表达式 混合运算与类型转换 数据的输入输出 顺序程序设计举例.
Instructor:Po-Yu Kuo 教師:郭柏佑
JAVA 程式設計 資訊管理系 - 網路組.
輸入&輸出 函數 P20~P21.
Java變數 2014/6/24.
CH1 我的第一個App與變數宣告.
C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计.
挑戰C++程式語言 ──第8章 進一步談字元與字串
物件導向程式設計 CH2.
認識常數與變數 學習C++所提供的各種基本資料型態 瞭解溢位的發生 學習認識資料型態之間的轉換
Class & Object 靜宜大學資工系 蔡奇偉副教授 ©2011.
C++程式設計入門 變數與運算子 作者:黃建庭.
第二章 类型、对象、运算符和表达式.
挑戰C++程式語言 ──第7章 輸入與輸出.
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
計算機程式設計 老師:蘇炳煌 助教:楊斯竣.
函數應用(二)與自定函數.
陣列與結構.
第 4 章 認識 SQL 語言與資料型別.
北一女中 資訊選手培訓營 妳不可不了解的指標 Nan.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
選擇性結構 if-else… switch-case 重複性結構 while… do-while… for…
簡單Java介紹.
變數與資料型態  綠園.
資料表示方法 資料儲存單位.
本章主題 C++的程式結構 資料型態與宣告 算術運算 簡易的輸入輸出指令 程式編譯(Compile)的過程與原理.
查表法&電腦IO Port二進制轉七段顯示器
第四章 陣列、指標與參考 4-1 物件陣列 4-2 使用物件指標 4-3 this指標 4-4 new 與 delete
Programming & Language Telling the computer what to do
第三章 Arduino互動程式設計入門 Arduino程式基礎 認識變數 認識數字系統 認識常數.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
變數與資料型態  綠園.
Array(陣列) Anny
C語言程式設計 老師:謝孟諺 助教:楊斯竣.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

博碩書號:PG20266 變數 第3章 博碩文化出版發行

3-1 變數 最新C++程式設計實例入門 關於變數 電腦在進行處理的過程中,也必須「記住」某些特定的資料,才能進行後續處理(例如進一步將結果顯示在螢幕上),這種讓電腦記住特定資料的功能就稱為變數(variable)。

3-2 識別字 在C++程式中,如果要使用某變數,就必須先針對該 變數進行下列2項設定工作: 識別字專門用來做為變數的「名稱」。 指定變數的「名稱」 指定變數的「型態」 識別字專門用來做為變數的「名稱」。 建立新的識別字時仍然要遵守下列的規則: 一般而言,我們會使用英文字母、阿拉伯數字、底線(_)、「$」等符號來作為識別字名稱。無法包含特殊記號。 視環境而定,有些環境最長不得超過31個字元。 C++已保留起來的關鍵字(keyword)不能做為識別字名稱。常見的關鍵字如return。 識別字名稱不能用阿拉伯數字做為開頭。 英文字母的大小寫有區別。

3-3 變數的資料型態 變數可以用來「存放」特定的文字或數值,這些文字 或數值一般稱為資料型態(data type)。 最新C++程式設計實例入門 變數可以用來「存放」特定的文字或數值,這些文字 或數值一般稱為資料型態(data type)。 C++的變數可以使用的基本資料型態 : 邏輯型--boolean 文字型--char、unsigned char 整數型--short int、int、 unsigned int、long int 浮點數型--float、double、 long double

bit與byte 電腦內部的資料是由「0」、「1」的二進制數值所 組成,每一個二進制數值就是一個bit(位元),而八個 bit就可以組成一個byte(位元組)。 位元組中的資料如下所示: 00101110 而這八個位元的排列組合可以有28=256種,因此, 一個位元組可以表示256個值,兩個位元組將能表示 216=65536個值。 每個二進制數值的最左邊的位數(第一個bit),將影響 該數值的正負。 各種資料型態的值的範圍,就是取決於它的位元大小 和第一個位元。

3-4 宣告變數 宣告變數的語法: 範例: 變數的資料型態 識別字 ; int num; char c; double db, dd; 變數的資料型態 識別字 ; 範例: int num; char c; double db, dd; int型態的變數 (變數名稱是num) char型態的變數 (變數名稱是c) double型態的變數 (變數名稱是db、dd)

3-5 開始使用變數 指定「數值」或「其他資料」給某變數的語法為: 例如: num = 3; 最新C++程式設計實例入門 指定「數值」或「其他資料」給某變數的語法為: 變數名稱 = 特定資料; 例如: num = 3; 等號(=)的意思並非是「等於」,而是「指定給」。 範例: #include <iostream> using namespace std; int main() { int num; num = 3; cout << "變數num的值是" << num << "。\n"; return 0; } 宣告變數num 將3指定給變數num 輸出變數num

初始化(initialization)就是在宣告變數的同時指定值。 輸出變數所代表的值: Cout << “變數num的值是” << num << “。\n”; 輸出結果:變數num的值是3。 變數的初始化語法為: 資料型態 識別字 = 特定資料; 例如: int num = 3; 初始化(initialization)就是在宣告變數的同時指定值。

改變變數的值 … num = 3; cout << "變數num的值是" << num << "。\n"; num = 5; cout << "變數num更新後的值是" << num << "。\n"; 執行結果: 變數num的值是3。 變數num更新後的值是5。 最新C++程式設計實例入門

變數值再指定 指定各種資料給變數時,等號(=)右邊並不是只能使用3或5這種數字型的資料,也可以使用變數。 例如: … int num1, num2; num1 = 3; num2 = num1; cout << "變數num2的值是" << num2 << "。\n"; 最新C++程式設計實例入門 結果num2的值會是3, 這表示既有的變數值也 可以指定給新的變數。

指定變數值時的注意事項 變數會根據宣告的型態來決定可以記憶的數值種類。如果將帶有小數的數值指定給整數值的變數,變數的資料型態就會自動被轉換。 範例: int num1; double num2; num1 = 3.14; num2 = 3.14; cout << "變數num1的值是" << num1 << "。\n"; cout << "變數num2的值是" << num2 << "。\n"; 最新C++程式設計實例入門

原則上,變數都是在main()函數的程式區塊(block) 內宣告,如下所示: 留意變數的宣告位置: 原則上,變數都是在main()函數的程式區塊(block) 內宣告,如下所示: int main() { … } C++可以在函數內的任何地方宣告變數,而C語言則 不行。 最新C++程式設計實例入門

3-6 從鍵盤輸入變數值 若要讓使用者從鍵盤輸入變數值,只要使用cin >> 這樣的語法便可讀入從鍵盤輸入的值,如下所示: #include <iostream> using namespace std; int main() { 宣告變數; cin >> 變數; … } 使用者從鍵盤 輸入的變數

輸入2個以上的數值 標準輸入與標準輸出 可以利用>>符號緊接著再輸入下一個數字,來連續輸入2個以上的數值。 例如: … int main() { cout << "請輸入兩個整數。\n "; cin >> num1 >> num2; cout << “首先輸入的是“ << num1 << ”。\n "; cout << “接著輸入的是“ << num1 << ”。\n "; return 0; } 標準輸入與標準輸出 正如cout所代表的是「標準輸出」一樣;cin所指的就是標準輸入(standard input)這個概念。所謂的「標準輸入」通常就是電腦的鍵盤。 最新C++程式設計實例入門

3-7 常數 宣告和指定const 關於const的語法: 例如:const double pi = 3.141592;

綜合整理 本章學習過的內容與重點: 變數就像一個盒子一樣,可以用來容納特定的值。 宣告變數的時候,必須清楚地指定變數的名稱和資料型態。 最新C++程式設計實例入門 本章學習過的內容與重點: 變數就像一個盒子一樣,可以用來容納特定的值。 宣告變數的時候,必須清楚地指定變數的名稱和資料型態。 使用識別字做為變數的「名稱」。 將某個值「指定」給變數時,必須使用等號(=)。 宣告變數的同時,可以順便完成變數初始化的工作,也就是直接把值指定給變數。 指定新的值給變數時,變數舊有的值會被新的值所取代(您可以想像成變數這個盒子已經裝了新值)。 C++程式可以接受使用者從鍵盤輸入資料。 已經宣告和指定為const的變數,就是「常數」,不可以變更其值。