![C語言數(shù)據(jù)與常量ppt課件_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/045de82d-3d05-4000-a6e5-63d54b1bc535/045de82d-3d05-4000-a6e5-63d54b1bc5351.gif)
![C語言數(shù)據(jù)與常量ppt課件_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/045de82d-3d05-4000-a6e5-63d54b1bc535/045de82d-3d05-4000-a6e5-63d54b1bc5352.gif)
![C語言數(shù)據(jù)與常量ppt課件_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/045de82d-3d05-4000-a6e5-63d54b1bc535/045de82d-3d05-4000-a6e5-63d54b1bc5353.gif)
![C語言數(shù)據(jù)與常量ppt課件_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/045de82d-3d05-4000-a6e5-63d54b1bc535/045de82d-3d05-4000-a6e5-63d54b1bc5354.gif)
![C語言數(shù)據(jù)與常量ppt課件_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/045de82d-3d05-4000-a6e5-63d54b1bc535/045de82d-3d05-4000-a6e5-63d54b1bc5355.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、本本 章章 要要 點(diǎn)點(diǎn) 例:求三數(shù)的平均值 main() int a,b,c; int ave; a=10;b=20;c=30; ave=(a+b+c)/3; printf(%d,%d,%dn,a,b,c); printf(ave=%dn,ave); 根本類型根本類型整型整型 int int實(shí)型實(shí)型( (浮點(diǎn)型浮點(diǎn)型) )字符型字符型 char char單精度單精度 float float雙精度雙精度 double double指針類型指針類型派生類型派生類型數(shù)組數(shù)組構(gòu)造構(gòu)造 struct struct共用體共用體 union union空類型空類型枚舉類型枚舉類型常量常量:整形、實(shí)型、字符型
2、、字符串常量、符號(hào)常量字符串常量:用雙引號(hào)括起來的字符序列 實(shí)例:This is C string. a 1個(gè)空格 不含空格 串定界符:雙引號(hào) 字符串長度:字符串中包含的字符數(shù)量。tNameAddressntNameAddressnC is very easy.C is very easy.He saidok.nHe saidok.n根本類型根本類型整型整型 int int實(shí)型實(shí)型( (浮點(diǎn)型浮點(diǎn)型) )字符型字符型 char char單精度單精度 float float雙精度雙精度 double double指針類型指針類型派生類型派生類型數(shù)組數(shù)組構(gòu)造構(gòu)造 struct struct共用體共
3、用體 union union空類型空類型枚舉類型枚舉類型 Main() Int a=35; Printf(“the number is %c,a); 輸出結(jié)果為#1.分類 根據(jù)占用內(nèi)存字節(jié)數(shù)的不同,整型變量又分為類:1根本整型類型關(guān)鍵字為int。2短整型類型關(guān)鍵字為short int。3長整型類型關(guān)鍵字為long int。4無符號(hào)整型。無符號(hào)型又分為無符號(hào)根本整型unsigned int、無符號(hào)短整型unsigned short和無符號(hào)長整型unsigned long三種,只能用來存儲(chǔ)無符號(hào)整數(shù)。 占用內(nèi)存字節(jié)數(shù)與值域下表列出ANSI規(guī)范定義的整數(shù)類型和有關(guān)數(shù)據(jù)。Turbo C的規(guī)定與之完全一
4、致。 尾數(shù)的符號(hào)位尾數(shù)的符號(hào)位階碼的符號(hào)位階碼的符號(hào)位 變量的闡明格式: 類型修飾符 類型闡明符 變量列表; 例如:int i; char ch, str; long k=1, m=0 x12345678; double x, y=1; 變量闡明意味著確定了:該變量 占用內(nèi)存單元的數(shù)量, 數(shù)據(jù)在內(nèi)存的表示方式, 數(shù)據(jù)的取值范圍。 變量在闡明之后,沒有固定的初始值,要先賦值給定一個(gè)初始值,后運(yùn)用。變量賦初值 將變量闡明與賦初值合一,在闡明變量時(shí)同時(shí)完成。實(shí)例char cc = a, dd = n ;int x = 10, y = -10, z; double try = 28.5, w = 1e
5、10;目:進(jìn)展運(yùn)算時(shí)需目:進(jìn)展運(yùn)算時(shí)需求的操作數(shù)的數(shù)量求的操作數(shù)的數(shù)量 運(yùn)算符雙目運(yùn)算符/單目運(yùn)算符 + 加法運(yùn)算 12 正值運(yùn)算 14 - 減法運(yùn)算 12 負(fù)值運(yùn)算 14 * 乘法運(yùn)算 13 / 除法運(yùn)算 13 % 求余運(yùn)算 13 10%3=1 優(yōu)先級(jí):* / % 同級(jí)高,+ - 同級(jí)低 例:2+3*4=2+(3*4)=14 結(jié)合性:一樣優(yōu)先級(jí)運(yùn)算符進(jìn)展運(yùn)算時(shí)的次序 自左向右標(biāo)志為 1.參與運(yùn)算的對(duì)象都是int型,結(jié)果截取為int型 10/311/310.0/3 11/3.01/21.0/210/5*310/(5*3)= 3= 3= 3.333333= 3.666667= 0= 0.5= 6
6、= 0= 0= 1= 1= 1= 1= -1= -1= -1= -1留意:運(yùn)算對(duì)象的數(shù)據(jù)類型對(duì)運(yùn)算結(jié)果的影響留意:運(yùn)算對(duì)象的數(shù)據(jù)類型對(duì)運(yùn)算結(jié)果的影響 a+b如何表示數(shù)學(xué)表達(dá)式 - c+d (a+b)/(c+d) 運(yùn)算符雙目運(yùn)算符 大于 10 = 大于等于 10 小于 10 = 5 的值是 1,57 的值是 0。 知:int a=13, b=2, c=1; ab ab)=c ab=c a-b=c成立,成立, 結(jié)果為結(jié)果為 1 1不成立,結(jié)果為不成立,結(jié)果為 0 0成立,成立, 結(jié)果為結(jié)果為 1 1不成立,結(jié)果為不成立,結(jié)果為 0 0結(jié)果為結(jié)果為 1 1與上面等價(jià),結(jié)果為與上面等價(jià),結(jié)果為 1 1
7、等價(jià)于等價(jià)于(a-b)=1(a-b)=1,結(jié)果為,結(jié)果為 0 0 如何判別數(shù)學(xué)中的邏輯關(guān)系:0a9? 0=a 按位右移(雙目) 11 按位左移(雙目) 11 & 按位與 (雙目) 8 按位異或(雙目) 7 按位或 (雙目) 6 按位反 (單目) 14 實(shí)例:知:int x=7,y=10,z=1; 設(shè)字長為8位 x&y = x&z = x y = y z = x y = x = x = x2 = x2 = 2 (0000 0111 & 0000 1010 = 0010) 1 (0000 0111 & 0000 0001 = 0001) 15 (0000 0
8、111 0000 1010 = 1111) 11 (0000 1010 0000 0001 = 1011) 13 (0000 0111 0000 1010 = 1101) 8 ( 0000 0111 ) = 1111 1000 7 28 (0000 0111 2 = 0000 0010) 1 (0000 0111 2 = 0000 0001) 闡明 關(guān)于:右移一位 = 減少 1/2 關(guān)于:左移一位 = 擴(kuò)展 2 倍 關(guān)于: 由于: x = 按位求反 = 求反運(yùn)算 求負(fù) = 求補(bǔ) = 求反 + 1 所以:求反 = 求負(fù) 1 x = -x -1 7 = 8 (8) = 7 留意: 1.位運(yùn)算是對(duì)二
9、進(jìn)制的位進(jìn)展運(yùn)算 2.只能對(duì)int型、char型和long型進(jìn)展位運(yùn)算 運(yùn)算符單目 + 自增 14 自減 14 +和 為單目運(yùn)算,只能作用于變量 只能對(duì)int、char、long和指針變量進(jìn)展運(yùn)算 功能:+x x=x+1 x x=x1 (前綴) x+ x=x+1 x x=x1 (后綴) 運(yùn)算符雙目 自右向左結(jié)合 賦值運(yùn)算: = 不是等號(hào) 2 例:a=b+c a=b=c=2+3凡是表達(dá)式可以出現(xiàn)的地方都可以出現(xiàn)賦值號(hào) 例:x=(a=1)+(b=2) 賦值表達(dá)式加上;即為賦值語句 留意變量賦值語句與變量闡明語句的區(qū)別 變量闡明語句中賦初值的變量與其它變量之間用逗號(hào)分隔,而賦值語句必需以分號(hào)結(jié)尾。
10、例:int a=2,b=3,c; a=2;b=5; 在變量闡明中,不允許給多個(gè)延續(xù)的變量賦初值 例: int a=b=c=4;把變量把變量b和變量和變量c的值取出來相的值取出來相加后送到變量加后送到變量a中中a=(b=(c=(2+3) 運(yùn)算符雙目 復(fù)合賦值運(yùn)算:e1 op= e2 2 等于:e1 = e1 op (e2)其中:op為以下10個(gè)運(yùn)算符之一 + * / % | & e1為可以進(jìn)展賦制操作的變量e2為合法的表達(dá)式 例:x += 2; x = x + 2; x *= y+1; x = x * ( y+1); 不等價(jià) x = x * y+1; x = 2; x = x 2; 運(yùn)算
11、符三目 e1 ? e2 : e3 功能:假設(shè)表達(dá)式e1成立e1值為非0,那么執(zhí)行表達(dá)式e2;否那么表達(dá)式e1不成立,執(zhí)行表達(dá)式e3例:max = (ab) ? a : b; 求變量a與b的最大值 min = (a 經(jīng)過指針取構(gòu)造/結(jié)合的成員 15 ( ) 改動(dòng)表達(dá)式中的優(yōu)先級(jí)關(guān)系 15 數(shù)組下標(biāo) 15 , 逗號(hào),表達(dá)式從左向右順序計(jì)算 1 (type) e 將e的數(shù)據(jù)類型強(qiáng)迫轉(zhuǎn)換為type 14 sizeof (opr) 求opr所占用的內(nèi)存的字節(jié)數(shù) 14構(gòu)造構(gòu)造數(shù)組數(shù)組 實(shí)例: 知:int x,y,z; y = ( x=10, x+1); 答案:先執(zhí)行x=10,然后再執(zhí)行y = x+1 y=
12、11, x=10 按運(yùn)算符的優(yōu)先級(jí)分為15級(jí) 按運(yùn)算符的結(jié)合性分為2種自左向右結(jié)合 自右向左結(jié)合 優(yōu)先級(jí)不同時(shí):運(yùn)算符優(yōu)先級(jí)的高低決議了進(jìn)展運(yùn)算的先后次序。 優(yōu)先級(jí)一樣時(shí):同優(yōu)先級(jí)運(yùn)算符的運(yùn)算次序由結(jié)合性決議。 例如:四那么運(yùn)算中的“先乘除,后加減反映了運(yùn)算符的優(yōu)先級(jí);“同級(jí)運(yùn)算從左至右反映了乘/除加/減運(yùn)算的結(jié)合性。優(yōu)先級(jí)運(yùn)算符結(jié)合性優(yōu)先級(jí)運(yùn)算符結(jié)合性15( ) 8&. -714+ - ! + - * &(type) sizeof6|5&13* / %4|12+ -3? :11 2= += -= *= /= &= = |= =10 = 9= !=1, 運(yùn)算符優(yōu)先級(jí)表 不同數(shù)據(jù)類型的數(shù)據(jù)/變量進(jìn)展混合運(yùn)算時(shí),需求進(jìn)展數(shù)據(jù)類型轉(zhuǎn)換 轉(zhuǎn)換方式有兩種: “顯式的類型轉(zhuǎn)換 “隱式的類型轉(zhuǎn)換 “顯式的類型轉(zhuǎn)換采用強(qiáng)迫類型轉(zhuǎn)換運(yùn)算符(type) 如:float a; (int) a+15; “隱式的類型轉(zhuǎn)換是言語按照一定的類型轉(zhuǎn)換規(guī)那么自動(dòng)進(jìn)展的轉(zhuǎn)換 “隱式的類型轉(zhuǎn)換規(guī)那么 1、運(yùn)算中將一切cha
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國便攜式輻射檢測(cè)儀行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 獨(dú)立設(shè)計(jì)師設(shè)計(jì)服務(wù)合同
- 健康醫(yī)療大數(shù)據(jù)應(yīng)用開發(fā)合同
- 公司人事聘用合同
- 美核電氣2025年上半年經(jīng)營風(fēng)險(xiǎn)報(bào)告
- 線上金融投資風(fēng)險(xiǎn)提示及免責(zé)合同
- 2025盡職審核服務(wù)合同
- 2025年別墅現(xiàn)金支付購買合同
- 2025年公共停車場(chǎng)車位使用合同示范文本
- 2025年光伏電站建設(shè)承包施工合同
- 2024年全國外貿(mào)單證員鑒定理論試題庫(含答案)
- 新版中國食物成分表
- DB11∕T 446-2015 建筑施工測(cè)量技術(shù)規(guī)程
- 運(yùn)輸車輛掛靠協(xié)議書(15篇)
- 完整版:美制螺紋尺寸對(duì)照表(牙數(shù)、牙高、螺距、小徑、中徑外徑、鉆孔)
- 醫(yī)院醫(yī)療質(zhì)量管理制度完整版
- 粵劇課程設(shè)計(jì)
- 《財(cái)務(wù)管理學(xué)(第10版)》課件 第5、6章 長期籌資方式、資本結(jié)構(gòu)決策
- 房屋永久居住權(quán)合同模板
- 2024年度保密教育線上培訓(xùn)考試題庫附答案(完整版)
- 工業(yè)園區(qū)入伙指南
評(píng)論
0/150
提交評(píng)論