190 likes | 344 Views
基本的資料處理. 基本資料型態 變數與常數 運算子. 授課: ANT 日期: 2014/03/03. 前言. 資料宣告. 資料處理. 資料運算. 資料處理包含兩個部份 : 資料的宣告 & 資料的運算。 資料必需先宣告其資料型態才能做資料運算。. 基本認識. 變數. 常數. X =Y + 20;. 敘述結尾. 運算子. 基本資料型態. int 整數資料. float 浮點數. C/ C++ 語言基本資料型態. double 雙浮點數. char 字元. bool 布林值. void. 各資料型態所佔記憶體大小.
E N D
基本的資料處理 基本資料型態 變數與常數 運算子 授課:ANT 日期:2014/03/03
前言 資料宣告 資料處理 資料運算 資料處理包含兩個部份:資料的宣告 & 資料的運算。資料必需先宣告其資料型態才能做資料運算。
基本認識 變數 常數 X =Y + 20; 敘述結尾 運算子
基本資料型態 int 整數資料 float 浮點數 C/C++語言基本資料型態 double 雙浮點數 char 字元 bool 布林值 void
資料型態的大小 e或E後面的數字代表10的次方數。 int 整數,如: 123,60,-5。範圍: -231 ~ 231-1 float 單浮點數,如: 3.14,-2.5。範圍: 3.4E-38 ~ 3.4E+38 精確度為7位。 double 雙浮點數,如: 2.56,-6.1。範圍: 1.7E-308 ~ 1.7E+308 精確度為15位。 char 字元,可表示256種不同的字元符號。範圍: 0 ~ 255 bool 布林值(boolean),true(1)和false(0)兩種。 C語言中沒有bool 布林值這個資料型態。
void 資料型態 void main(int a) {……} main()被宣告成: 不回傳任何值回去的函式。 (對函數返回的限定) main()被宣告成: 整數資料型態的函式,不傳入任何值給main()。 (對函數參數的限定) int main(void) {…………}
補充:字串資料型態 char aa=‘A’; char fire[4]=“red”; 註:C++中的字串宣告: EX string SS = “eeee”; 字元,如:a, b,c…或C,D,E…。 字串,如: 78Lsea,uno587,w1g3ee…。 數字或字元組成的一組字都稱為字串…。 字元指定其值須用單引號,如: 字串指定其值須用雙引號,如:
資料宣告 函式的宣告: 如左: main()函式為最常見的宣告,宣告main函式為整數資料型態的函式。 分號;為結尾。(注意一定要加。) 變數的宣告: int a=3; 宣告a變數為整數資料型態,並指定a值為3 float PI=3.14; 宣告PI變數為單浮點數資料型態,並指定PI值為3.14 char pp=‘A’; 宣告pp變數為字元資料型態,並指定pp為字元A。 變數名稱必須由英文字母、阿拉伯數字、_(底線符號)來構成,且第一個字元不可以為阿拉伯數字 int main() {…}
C語言內定的關鍵字 且關鍵字也不可以拿來當作變數和常數名稱
C語言內定的關鍵字 錯誤!! int auto; float extern=2.5; String while; 不可使用C語言內定的關鍵字宣告變數或常數。 正確!! int moment=10; float PI=3.14; String Dream;
變數與常數 Orz就是整數變數,Orz為變數名稱。PI是浮點數變數,初值為3.14。 int Orz; float PI=3.14; 整數常數:45、-36、1224、0.......等 浮點數常數:0.58、-0.885、1.458E2.......等 字元常數:’A’、’b’、’4’.......等 變數:程式執行時可變動的數。 常數:內容值固定,且在程式執行時不會改變的資料。
算術運算子 算術運算子 => 一些數學運算的運算符號
算術運算子 int x=20; int y=7; 經過計算 x+y = 27 x-y = 13 x*y = 140 x/y = 2 (因為x, y都是整數型態,計算後結果也是整數,小數會被消去) x%y = 6(20除以7,餘數為6) 如:
比較運算子 運算出來的結果為 bool 型態:不是0(假)就是1(真)。
比較運算子 int x=10; int y=20; 比較運算後 (x==y) = 0 (x!=y) = 1 (x>y) = 0 (x<y) = 1 (x>=y) = 0 (x<=y) = 1
邏輯運算子 運算出來的結果為 bool 型態:不是0(假)就是1(真)。