190 likes | 344 Views
基本的資料處理. 基本資料型態 變數與常數 運算子. 前言. 資料宣告. 資料處理. 資料運算. 資料處理包含兩部份 : 資料的宣告 & 資料的運算。 資料要先宣告其資料型態才能做資料運算。. 基本認識. 變數. 常數. X =Y + 20;. 敘述結尾. 運算子. 基本資料型態. int 整數資料. float 浮點數. C/C++ 語言基本資料型態. double 雙浮點數. char 字元. bool 布林值. void. 各資料型態所佔記憶體大小. 資料型態的大小.
E N D
基本的資料處理 基本資料型態 變數與常數 運算子
前言 資料宣告 資料處理 資料運算 資料處理包含兩部份:資料的宣告 & 資料的運算。資料要先宣告其資料型態才能做資料運算。
基本認識 變數 常數 X =Y + 20; 敘述結尾 運算子
基本資料型態 int 整數資料 float 浮點數 C/C++語言基本資料型態 double 雙浮點數 char 字元 bool 布林值 void
資料型態的大小 • 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種不同的字元符號。 • bool 布林值(boolean),true(1)和 false(0)兩種。 e或E後面的數字代表10的次方數。
void 資料型態 Void表示不回傳任何值 void main(int a) {……} main()被宣告成: 不回傳任何值回去的函式。 main()被宣告成:整數資料型態的函式, 不傳入任何值給main() int main(void) {…………}
補充:字串資料型態 • 字串資料型態 String。 • 字元,如:a,b,c…或C,D,E…。 • 字串,如: 78Lsea,uno587,w1g3ee…。 數字或字元組成的一組字都稱為字串…。 字元指定其值須用單引號,如: 字串指定其值須用雙引號,如: char aa=‘A’; String fire=“red”; 註:Visual C++中 字串宣告需用字元陣列方式: EX char SS[5] = “eeee”;
資料宣告 函式的宣告: int main() {…} 如左: main()函式為最常見的宣告,宣告main函式為整數資料型態的函式。 分號;為結尾。(注意一定要加。) 變數的宣告: int a=3; 宣告a變數為整數資料型態,並指定a值為3 float PI=3.14; 宣告PI變數為單浮點數資料型態,並指定PI值為3.14 char pp=‘A’; 宣告pp變數為字元資料型態,並指定pp為字元A。 string ghost; 宣告ghost變數為字串資料型態,未指定字串內容。 bool cam=true; 宣告cam變數為布林值資料型態,初值為真。
變數與常數 • 變數:程式執行時可變動的數。 • 常數:內容值固定,且在程式執行時不會改變的資料。 Orz就是整數變數,Orz為變數名稱。PI是浮點數變數,初值為3.14。 int Orz; float PI=3.14; 整數常數:45、-36、1224、0.......等 浮點數常數:0.58、-0.885、1.458E2.......等 字元常數:’A’、’b’、’4’.......等
C語言內定的關鍵字 注意:關鍵字不可拿來當作變數和常數名稱。
C語言內定的關鍵字 • 如: 錯誤!! int auto; float extern=2.5; String while; 不可使用C語言內定的關鍵字宣告變數或常數。 正確!! int moment=10; float PI=3.14; String Dream;
算術運算子 算術運算子 => 一些數學運算的運算符號
算術運算子 如: 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(真)。
作業 試寫出一程式,包含: 1.整數型態的主函式main(),回傳0值給系統結束,主函式()內無引數值傳入。 2.宣告int,float,char,String資料型態的變數,並指定初值給變數。 3.宣告a,b,c為int資料型態變數,在程式內試寫出a+b=c,a-b=c,a*b=c,a/b=c;a&&b=c,a||b=c各計算式。 4.使用printf()函式輸出a,b,a+b,a-b,a*b,a/b,a&&b,a||b 的值。
作業範例 範例