《基本资料处》PPT课件.ppt
《《基本资料处》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《基本资料处》PPT课件.ppt(67页珍藏版)》请在三一办公上搜索。
1、1,第2章基本資料處理,2-1變數與常數2-2基本資料型態2-3運算式簡介2-4資料型態轉換2-5本章綜合練習,2,2-1 變數與常數,變數(variable)與常數(constant)都是程式設計師用來存取記憶體資料內容的一個識別代碼。兩者最大的差異在於變數的內容會隨著程式執行而改變,但常數則固定不變。,3,變數簡介,變數是具備名稱的一塊記憶體空間,用來儲存可變動的資料內容。透過變數名稱將資料由記憶體中取出或寫入。例如:int num1=30;int num2=77;,4,變數命名原則,1.變數名稱開頭可以是英文字母或底線,但不可以是數字,名稱中間也不可以有空白。2.變數名稱中間可以有下底線
2、,例如int_age,但是不可以使用-,*$等符號。3.變數名稱長度不可超過127個字元,且變數名稱只有前面63個字元是被視為有效變數名稱。4.變數名稱必須區分大小寫字母。5.不可使用保留字或與函數名稱相同的命名。,5,保留字,6,合法與不合法的變數,合法變數名稱 abc_apple,Applestructure不合法變數名稱 abc,5abcdollar$,*salarystruct,7,變數宣告,變數宣告就是在記憶體上安排儲存位址,作為存放所要宣告變數地方,通常這個位址是由編譯器來安排。由於C是屬於靜態儲存配置(static storage allocation)的程式語言,因此C中的變數
3、都必須事先宣告後才能使用。宣告整數型態的變數 my_variable如下:int my_variable;,8,C的變數宣告方式,方式1:資料型態 變數名稱1,變數名稱2,變數名稱n;方式2:資料型態 變數名稱=初始值;如果要一次宣告多個同資料型態的變數,可以利用逗號,隔開變數名稱即可。,9,變數宣告與初始化:CH02_1.c,程式範例中變數a,並沒有事先設定初始值,可是當輸出時,卻列印出不知名的數字。這是因為系統並未清除原先在那塊位址上的內容。,10,常數簡介,常數宣告又區分為以修飾詞const宣告和利用前置處理器中的#define指令來宣告自訂常數。宣告語法如下:方式1:const 資料型
4、態 常數名稱=常數值;方式2:#define 常數名稱 常數值,11,2-2基本資料型態,由於C是屬於一種強制型態式(strongly typed)語言,當變數宣告時,必須要指定資料型態。有關C的基本資料型態,可以區分為三大類,分別是整數、浮點數和字元資料型態。,12,整數資料型態,當各位將變數指定為整數型態時,記憶體中即會保留4個位元組(32位元)的空間。宣告語法:int 變數名稱;或int 變數名稱=初始值;可以直接以10進位數來設定整數數值外,也能採用8進位(直接在數字前加上數值0)或16進位(直接在數字前加上數值0 x)來設定:int sum=027;/*0278等於2310*/int
5、 sum1=0 x2b;/*0 x2b16=4310*/,13,short,當一個整數宣告為short int時,資料長度是16位元(2 byte)。它的資料型態所佔的記憶體空間,是比int整數小的範圍。不過當所選用的編譯器是16位元系統下,short int和int型態的資料長度都是16位元,就沒什麼差別了。宣告語法如下:short int sum;,14,long,當一個整數宣告為long int時,它的資料長度為4 byte,在16位元編譯器上,它是大於int整數(2 byte)的儲存範圍,不過如果所選的編譯器為32位元(如Dev C+、Visual C+等),int資料型態為32位元,
6、和long int資料型態的大小就沒有差別。宣告語法如下:long int sum;,15,signed,是有號整數,signed修飾詞是指定一個整數可以擁有正負數型態,不過由於int資料型態在C中就預設有正負號型態。如果省略signed修飾詞,編譯程式設還是會將該變數視為帶符號整數。宣告語法如下:signed int sum,16,unsigned,是無號整數,unsigned資料型態修飾詞是將有號數(正負號)的資料型態轉變為無號數型態,也就是只要在資料型態前加上unsigned修飾詞,那麼該變數就只能儲存正整數資料。宣告語法如下:unsigned int sum;,17,C的整數相關宣告資
7、訊,18,整數修飾詞宣告與輸出:CH02_2.c,程式範例分別列出了C的整數修飾詞宣告與列印結果,並利用sizeof()函數來顯示變數的長度。,19,浮點數資料型,浮點數(floating point)就是帶有小數點的數字。浮點數的表示方法有兩種,一種是小數點方式,另一種是科學記號方式,例如3.14、-100.521、6e-2、3.2E-18等。其中 e或 E是代表C中10為底數的科學符號表示法。例如6e-2,其中6稱為假數,-2稱為指數。,20,float單精度浮點數,宣告為float單精度浮點數的資料長度為4位元組,有效範圍為1.2*10-383.4*10+38。宣告方式如下:float
8、變數名稱;如果各位想宣告float變數時直接設定浮點數值,那麼系統會預設為double型態的常數來儲存,而不是float型態。如果想設定為float型態,必須在數值字尾加上F或f。,21,double倍精確度浮點數,double倍精確度為8位元組,有效範圍為2.2*10-3081.8*10+308。宣告方式如下:double 變數名稱;其實不論是float單精度浮點數或double倍精確度浮點數,當以printf()函數輸出時,所要採的取輸出格式化字元可都是%f格式化字元。不過如果以科學記號方式輸出,則格式化字元為%e。,22,浮點數的宣告與輸出範例:CH02_3.c,程式範例中將宣告一個有很
9、長小數位數的實數,並試著以float單精度浮點數、double倍精確度浮點數及科學符號表示法分別列印。,23,字元資料型態,字元(Character)包含了字母、數字、標點符號及控制符號等。字元資料在記憶體中是以整數數值來儲存,每一個字元佔用1位元組(8位元)的資料長度,所以字元的數值範圍028-1之間。宣告方式如下:char 變數名稱=ASCII碼;或是char 變數名稱=字元;,24,另一種字元型態的表示方式,也可以使用x開頭的十六進位ASCII碼或開頭的八進位ASCII碼來表示字元,例如:char my_char=x41;/*16進位ASCII碼表示 A字元*/char my_char=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本资料处 基本资料 PPT 课件
链接地址:https://www.31ppt.com/p-5487175.html