版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、重點(diǎn):課本第四章4.14.2學(xué)習(xí)目標(biāo)c數(shù)據(jù)類(lèi)型基本類(lèi)型構(gòu)造類(lèi)型指針類(lèi)型空類(lèi)型void自定義類(lèi)型typedef數(shù)值類(lèi)型字符類(lèi)型char枚舉類(lèi)型enum整 型浮點(diǎn)型單精度型float雙精度型double短整型short長(zhǎng)整型long整型int數(shù)組結(jié)構(gòu)體struct共用體union數(shù)據(jù)類(lèi)型決定了:1. 數(shù)據(jù)占內(nèi)存字節(jié)數(shù)2. 數(shù)據(jù)取值范圍3. 其上可進(jìn)行的操作說(shuō)明:不同的機(jī)器,表示不同類(lèi)型的數(shù)據(jù)所占用的位數(shù)不同。以imb-pc為例類(lèi)型符號(hào)關(guān)鍵字?jǐn)?shù)的表示范圍所占位數(shù)整型無(wú)符號(hào)有符號(hào)unsigned shortunsigned intunsigned long(signed) short(signed)
2、int(signed) longfloatdoublecharunsigned char161616163232-3276832767-3276832767-2147483648214748364706553506553504294967295實(shí)型有有3264-3.4e-383.4e38-1.7e-3081.7e308字符型有無(wú)88-1281270255概念:常量就是在程序運(yùn)行過(guò)程中不能改變的數(shù)據(jù)量八進(jìn)制整型常量常量整型常量十進(jìn)制整型常量十六進(jìn)制整型常量實(shí)型常量小數(shù)形式指數(shù)形式字符常量轉(zhuǎn)義字符字符串常量符號(hào)常量三種形式:十進(jìn)制整數(shù):由數(shù)字09和正負(fù)號(hào)表示.如 123,-456,0八進(jìn)制整數(shù):由
3、數(shù)字0開(kāi)頭,后跟數(shù)字07表示.如0123,011十六進(jìn)制整數(shù):由0 x開(kāi)頭,后跟09,af,af表示. 如0 x123,0xff整型常量的類(lèi)型:根據(jù)其值所在范圍確定其數(shù)據(jù)類(lèi)型在整常量后加字母l或l,認(rèn)為它是long型常量例 30000 為int 型 65536l 為long 型?問(wèn)題:0123 = ( )100 x123 = ( )100xff = ( )10答案:0123 = ( 83 )100 x123 = ( 291 )100xff = ( 255 )10表示形式:十進(jìn)制數(shù)形式:(必須有小數(shù)點(diǎn)) 如0.123, .123, 123.0, 0.0,123.1指數(shù)形式:(e或e之前必須有數(shù)字
4、;指數(shù)必須為整數(shù))如 12.3e3 ,1.23e2, 1.23e4 , 1.2e-3實(shí)型常量的類(lèi)型默認(rèn)double型在實(shí)型常量后加字母f或f,認(rèn)為它是float 型例如:3.14159f 2.718d 2.0f 12.0d概念:1. 字符:?jiǎn)蝹€(gè)字符。用單引號(hào)引起來(lái)的部分。如a , # , n2. 字符串:字符序列。用雙引號(hào)引起來(lái)的部分。如”china” , ”a3b2” , ”a”, ”3”3. 字符串的長(zhǎng)度:字符串中字符的個(gè)數(shù)字符常量的值:字符常量的值是該字符所對(duì)應(yīng)的ascii碼的代碼值例如: a97 a65 957 n10字符串在存儲(chǔ)的時(shí)候,需要占用 長(zhǎng)度+1 個(gè)字節(jié)的存儲(chǔ)空間。最后一個(gè)字
5、節(jié)單元自動(dòng)存儲(chǔ)一個(gè)空字符 0.空字符表示字符串的結(jié)束。例 字符串“hello”在內(nèi)存中存儲(chǔ)格式為:例 空串例 字符與字符串的存儲(chǔ)區(qū)別 a a “a”a 0“0”1、直接用單引號(hào)給出,例如:a # n v2、以開(kāi)頭,后接三位八進(jìn)制數(shù),例如:101 141 403、以0 x開(kāi)頭,后接兩位十六進(jìn)制數(shù),例如:x41 x64 x204、轉(zhuǎn)義字符:用來(lái)表示特殊符號(hào),例如:n r b t ”例 轉(zhuǎn)義字符舉例#include”stdio.h”void main() printf(101 0 x42 cn); printf(i say:how are you?n); printf(c programn); pr
6、intf(turbo c );輸出?例 #include”stdio.h” void main() printf(“yb=n”); 輸出?a b cisay:”how are you?”c programturbo c=概念:在程序的開(kāi)始處,定義一個(gè)固定的數(shù)值,該數(shù)值在程序運(yùn)行過(guò)程中不改變例如:#define pi 3.14 #define e 2.718 #define n 10符號(hào)常量的符號(hào)名一般是大寫(xiě)形式#include”stdio.h”#define pi 3.14159void main()int r;float a;scanf(“%d”,&r);a=pi*r*r;printf(“t
7、he area is: %f”,a);符號(hào)常量的值定義之后不能再修改,不能再賦值概念:變量是存儲(chǔ)數(shù)據(jù)的容器。是程序運(yùn)行過(guò)程中可能發(fā)生改變的數(shù)據(jù)。例如:在數(shù)學(xué)上,y=2x+18 在程序設(shè)計(jì)中,int x=2,y; 數(shù)據(jù)通過(guò)變量名來(lái)修改一、變量的屬性:1、變量名:變量的名稱(chēng)遵循標(biāo)識(shí)符的定義方式。變量名區(qū)分大小寫(xiě)2、類(lèi)型:變量可以是c語(yǔ)言中的任何數(shù)據(jù)類(lèi)型。3、值:不同類(lèi)型的變量存儲(chǔ)不同類(lèi)型的值例如:name和name是兩個(gè)不同的變量例如:float f1=3.145; char c=c;例如:int a=2.718; 是錯(cuò)誤的,而int a=2;是正確的4、作用域局部變量:一對(duì)大括號(hào)規(guī)定了一個(gè)變量的
8、作用域是局部有效全局變量:在整個(gè)c語(yǔ)言源程序中有效的變量二、如何定義變量?一般格式為: 存儲(chǔ)類(lèi)型 數(shù)據(jù)類(lèi)型 變量名1,變量名2,例如:unsigned int a; int a,b,c,d; float f1=35.926f; /* 定義單精度型以f結(jié)尾 */ char c=a;三、變量的初始化給變量一個(gè)初始值就稱(chēng)為變量的初始化。例如:int a=2,b; /* 對(duì)a進(jìn)行了初始化,而b沒(méi)有 */ float f1=5.936f,f2=32.152; /* 對(duì)f1、f2同時(shí)進(jìn)行初始化 */ char c1,c2; /* 沒(méi)有在定義的時(shí)候初始化 */ c1=a; c2=b; int a=b=c=2
9、; /* ?*/ 變量的值在程序運(yùn)行過(guò)程中可以改變例如:#include”stdio.h” void main()int a,b=2; int c=a+b; printf(“%d”,c); 變量定義變量定義并計(jì)算輸出計(jì)算結(jié)果四、變量在內(nèi)存中的存儲(chǔ)格式編譯程序根據(jù)變量定義為其分配指定字節(jié)的內(nèi)存單元.地址int a=1, b=-3,c;abc2字節(jié)2字節(jié)2字節(jié)地址地址.內(nèi)存1-3隨機(jī)數(shù)關(guān)于變量的幾點(diǎn)說(shuō)明:1、變量一定要先定義,后使用2、程序中使用的變量,必須在程序的最開(kāi)始進(jìn)行定義3、變量名最好能夠見(jiàn)名知意,并且區(qū)分大小寫(xiě)4、變量名的字符長(zhǎng)度最好不要超過(guò)8個(gè)例:指出下列程序中的錯(cuò)誤#include”stdio.h”void main()int a=2,b=3;c=a+b;printf(“a+b=%d”,c);#include”stdio.h”void main()char c1=c,c2=h,c3=i;printf(“%c%c%c”,c1,c2,c3);char c4=n,c5=a;printf(“%c%c”,c4,c5);#include”stdio.h”void main()double 2d=17951.0d, char=395.1d;c=2d+char;printf(“%f”,c);書(shū)面作業(yè): p27 1.2 1.3 1.4 2.2 p
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版墓地使用權(quán)轉(zhuǎn)售與墓園維護(hù)服務(wù)合同4篇
- 2025版園藝樹(shù)苗種植合作合同范本范文3篇
- 安徽省蕪湖市無(wú)為市2024-2025學(xué)年七年級(jí)上學(xué)期期末地理試題(含答案)
- 儀器儀表在智能娛樂(lè)與虛擬現(xiàn)實(shí)體驗(yàn)中的應(yīng)用考核試卷
- 小麥種植農(nóng)業(yè)土地流轉(zhuǎn)研究考核試卷
- 二零二五年度木雕工藝研發(fā)與創(chuàng)新合作合同4篇
- 2025年受歡迎廣告協(xié)議指南大揭秘攻略
- 2025年化工品批發(fā)合同
- 2025年孕婦健身指導(dǎo)服務(wù)協(xié)議
- 2025年高端紙質(zhì)信封印刷定制委托協(xié)議6篇
- 2025年上半年江蘇連云港灌云縣招聘“鄉(xiāng)村振興專(zhuān)干”16人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- DB3301T 0382-2022 公共資源交易開(kāi)評(píng)標(biāo)數(shù)字見(jiàn)證服務(wù)規(guī)范
- 人教版2024-2025學(xué)年八年級(jí)上學(xué)期數(shù)學(xué)期末壓軸題練習(xí)
- 江蘇省無(wú)錫市2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)試題(原卷版)
- 俄語(yǔ)版:中國(guó)文化概論之中國(guó)的傳統(tǒng)節(jié)日
- 2022年湖南省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 婦科一病一品護(hù)理匯報(bào)
- 2024年全國(guó)統(tǒng)一高考數(shù)學(xué)試卷(新高考Ⅱ)含答案
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)四 引起受眾傳播內(nèi)容要素的掌控
- 繪本《汪汪的生日派對(duì)》
- 助產(chǎn)護(hù)理畢業(yè)論文
評(píng)論
0/150
提交評(píng)論