認識常數與變數 學習C++所提供的各種基本資料型態 瞭解溢位的發生 學習認識資料型態之間的轉換

Slides:



Advertisements
Similar presentations
拼圖遊戲程式解說. Absolute Layout 介面說明 所謂絕對版面配置,是指螢幕中所有控制項的擺 放由開發人員透過控制項的座標來指定,控制項容器 不再負責管理子控制項的位置。由於子控制項的位置 和版面配置都藉由座標來設定,因此 Absolute Layout 元 件並沒有提供特有的屬性和方法。
Advertisements

第一單元 建立java 程式.
物件導向語言基礎 Chapter 4 認知 學完本章應了解何謂常數、變數。 了解有哪些運算式、運算子和基本輸入、輸出指令。
程式設計實習,以C++設計為主 (101學年度第二學期)
第 3 章 變數.
輸出與輸入(I/O).
File Access 井民全製作.
基本輸入與輸出 王振生.
C 語言簡介 - 1.
計算機概論實習課- 程式設計使用C++ 教 授:童曉儒 教授 助 教:吳政鴻.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
資料結構使用Java 第1章 資料結構與Java程式複習.
Chapter 5 迴圈.
Instructor:Po-Yu Kuo 教師:郭柏佑
第十一章 結構.
Chapter 3 輸出入及宣告.
第3章 變數與運算子 3-1 電腦記憶體的基礎 3-2 變數的命名與宣告 3-3 VB.NET的資料型別
程式設計 博碩文化出版發行.
Introduction to the C Programming Language
Visual C++ introduction
Chen Yi Fen The C Language Chen Yi Fen
2 C++ 程式概論 2.1 C++ 程式結構 程式註解 // 插入標題檔 #include 2-3
列舉(enum).
【變數與記憶體位址】 變數(Variable)提供一個有名稱的記憶體儲存空間。一個變數包含資料型態、變數本身的值及它的位址值。
String C語言-字串.
保留字與識別字.
Java程式概觀.
類別(class) 類別class與物件object.
SQL Stored Procedure SQL 預存程序.
程式設計實習課(四) ----C 函數運用----
第一單元 建立java 程式.
選擇性結構 if-else… switch-case 重複性結構 while… do-while… for…
C程式的架構 基本的資料型態 變數的宣告 常見的語法錯誤 基本的運算 優先順序與結合律 資料型態的轉換
第三章 資料型態與輸出控制 本章學習目標 認識Matlab的基本資料型態 練習資料型態的轉換 學習如何控制Matlab的輸出格式
開始使用Visual C++.
第5章 變數、常數與資料型態 [我的主控台程式]
雲端計算.
Instructor:Po-Yu Kuo 教師:郭柏佑
JAVA 程式設計 資訊管理系 - 網路組.
輸入&輸出 函數 P20~P21.
第九章 字串.
4 條件選擇 4.1 程式基本結構 循序式結構 選擇式結構 重複式結構 4-3
CH1 我的第一個App與變數宣告.
緩衝區溢位攻擊 學生:A 羅以豪 教授:梁明章
撰寫MATLAB基礎財務程式 柯婷瑱.
挑戰C++程式語言 ──第8章 進一步談字元與字串
|第 2 章 變數與資料型態.
如何使用Gene Ontology 網址:
挑戰C++程式語言 ──第7章 輸入與輸出.
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
MiRanda Java Interface v1.0的使用方法
計算機程式設計 老師:蘇炳煌 助教:楊斯竣.
函數應用(二)與自定函數.
第 4 章 認識 SQL 語言與資料型別.
選擇性結構 if-else… switch-case 重複性結構 while… do-while… for…
簡單Java介紹.
變數與資料型態  綠園.
博碩書號:PG20266 變數 第3章 博碩文化出版發行.
計算機程式設計 老師:謝孟諺 助教:楊斯竣.
Programming & Language Telling the computer what to do
Introduction to the C Programming Language
第三章 Arduino互動程式設計入門 Arduino程式基礎 認識變數 認識數字系統 認識常數.
變數、常數與資料型態 大綱 變數與常數 變數 資料型別 資料的輸出.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Array(陣列) Anny
C語言程式設計 老師:謝孟諺 助教:楊斯竣.
台大資訊工程學系 資訊系統訓練班 第119期 吳晉賢
Introduction to the C Programming Language
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
Presentation transcript:

認識常數與變數 學習C++所提供的各種基本資料型態 瞭解溢位的發生 學習認識資料型態之間的轉換 第三章 變數與資料處理 認識常數與變數 學習C++所提供的各種基本資料型態 瞭解溢位的發生 學習認識資料型態之間的轉換

簡單的實例 3.1 變數與常數 下面是一個簡單的變數使用範例

C++ 的基本資料型態 3.2 基本資料型態 下表列出基本資料型態所佔的記憶體空間及範圍

整數型態 (1/2) 3.2 基本資料型態 若要宣告變數sum為短整數,可利用下面的語法: 若要宣告變數num為無號整數,可利用下面的語法:

整數型態 (2/2) 3.2 基本資料型態 印出各種型態所佔用的位元組長度

整數資料型態的溢位 3.2 基本資料型態 下面的程式範例可用來瞭解溢位的發生情形

字元型態 (1/4) 字元型態佔有1個位元組(byte)。 宣告某個字元變數並設值,可利用下面的語法: 在宣告的同時便設定初值: 3.2 基本資料型態 字元型態佔有1個位元組(byte)。 宣告某個字元變數並設值,可利用下面的語法: 在宣告的同時便設定初值:

字元型態 (2/4) 3.2 基本資料型態 下面的程式,分別以不同的格式來列印字元h:

字元型態 (3/4) 3.2 基本資料型態 把字元變數以相對應的ASCII碼列印出來

字元型態 (4/4) 3.2 基本資料型態 列印超過字元型態可表示範圍的例子:

跳脫字元與跳脫序列 (1/3) 反斜線「\」稱為跳脫字元(escape character) 3.2 基本資料型態 反斜線「\」稱為跳脫字元(escape character) 「\」加上控制碼,稱為跳脫序列(escape sequence)

跳脫字元與跳脫序列 (2/3) 3.2 基本資料型態 下面的程式是列印跳脫字元: 還會有一聲警告音哦

跳脫字元與跳脫序列 (3/3) 3.2 基本資料型態 再舉一個例子來說明跳脫序列的應用:

浮點數與倍精度浮點數型態 (1/2) 浮點數佔4個位元組,有效範圍為1.2e-38到3.4e38 3.2 基本資料型態 浮點數佔4個位元組,有效範圍為1.2e-38到3.4e38 倍精度浮點數佔8個位元組,範圍從2.2e-308到1.8e308 下面是浮點數宣告的範例:

浮點數與倍精度浮點數型態 (2/2) 3.2 基本資料型態 下面的範例是將浮點數列印到螢幕上:

布林型態 (1/2) 或者是 布林型態的變數,只有true(真)和false(假)兩種 3.2 基本資料型態 布林型態的變數,只有true(真)和false(假)兩種 布林型態的變數,其值只能是1(true)或0(false) 宣告布林變數status,並設值為false,可寫出如下的敘述: 或者是

布林型態 (2/2) 3.2 基本資料型態 下面的程式印出布林型態變數的值

布林型態輸出 可搭配 boolalpha()函數將輸出結果改為字元形式 範例: 結果為 a=false b=true bool a, b; cout << boolalpha; cout <<“a=“ a << “ b= “ << b; 結果為 a=false b=true

輸入整數 (1/3) 3.3 輸入資料 由鍵盤中讀取一整數值,並指定給變數num存放: 使用cin前,可利用cout輸出一個提示訊息:

輸入整數 (2/3) 3.3 輸入資料 下面的程式是由鍵盤輸入及輸出一個數值

輸入整數 (3/3) 3.3 輸入資料 下面的程式是由鍵盤輸入2個整數,再將它們相加

字串資料輸入函數 cin.getline 語法 cin.getline(字串變數, 總長度, 字串結束字元) 字串結束字元預設為\n(意指Enter), 若不變更則可缺設 總長度包含字串結束字元 若直接以cin 指令輸入, 字元間不得有空白字元 請參閱8.4.3

字元資料輸入函數 cin.get 語法 cin.get(字元變數)

-The End-