第三章數(shù)據(jù)類型運(yùn)算符表達(dá)式_第1頁(yè)
第三章數(shù)據(jù)類型運(yùn)算符表達(dá)式_第2頁(yè)
第三章數(shù)據(jù)類型運(yùn)算符表達(dá)式_第3頁(yè)
第三章數(shù)據(jù)類型運(yùn)算符表達(dá)式_第4頁(yè)
第三章數(shù)據(jù)類型運(yùn)算符表達(dá)式_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、2021-10-12計(jì)算機(jī)系計(jì)算機(jī)系 楊曉光楊曉光 3第三章第三章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式數(shù)據(jù)類型、運(yùn)算符與表達(dá)式n3.1 c c的數(shù)據(jù)類型的數(shù)據(jù)類型n3.2 常量與變量常量與變量n3.3 3.3 整型數(shù)據(jù)整型數(shù)據(jù)n3.4 3.4 實(shí)型數(shù)據(jù)實(shí)型數(shù)據(jù)n3.5 3.5 字符型數(shù)據(jù)字符型數(shù)據(jù)n3.7 3.7 各類型數(shù)據(jù)的混合運(yùn)算各類型數(shù)據(jù)的混合運(yùn)算n3.8 3.8 運(yùn)算和表達(dá)式運(yùn)算和表達(dá)式43.1 3.1 c c的數(shù)據(jù)類型的數(shù)據(jù)類型短整型短整型(short)整型整型(int)長(zhǎng)整型長(zhǎng)整型(long)整型整型實(shí)型實(shí)型數(shù)值類型數(shù)值類型字符類型字符類型(char)枚舉類型枚舉類型(enum)數(shù)組類型數(shù)組

2、類型結(jié)構(gòu)體類型結(jié)構(gòu)體類型(struct)共用體類型共用體類型(union)文件類型文件類型(file)基本類型基本類型構(gòu)造類型構(gòu)造類型指針類型指針類型空類型空類型(void) 數(shù)據(jù)數(shù)據(jù) 類型類型單精度型單精度型(float)雙精度型雙精度型(double)53.23.2 常量與變量常量與變量一、一、 常量常量 : : 在程序執(zhí)行期間值不發(fā)生變化的量在程序執(zhí)行期間值不發(fā)生變化的量 1.1. 直接常量直接常量: : 1515 , 2 .4 , , 2 .4 , f , “f , “asdasd” ” 2.2. 符號(hào)常量符號(hào)常量 : : 在程序中用標(biāo)識(shí)符代表的常數(shù)在程序中用標(biāo)識(shí)符代表的常數(shù) 定義符號(hào)

3、常量的格式定義符號(hào)常量的格式: : # # define define 標(biāo)識(shí)符標(biāo)識(shí)符 常數(shù)常數(shù) 如如 # # define max 100define max 100 3.3. 使用符號(hào)常量的優(yōu)點(diǎn)使用符號(hào)常量的優(yōu)點(diǎn) (1)(1) 含義清楚含義清楚 (2)(2) 修改方便修改方便 二、變量二、變量: : 在程序執(zhí)行期間值可以變化的量在程序執(zhí)行期間值可以變化的量 1. 變量的聲明變量的聲明 (1) 格式格式: : 數(shù)據(jù)類型數(shù)據(jù)類型 變量名列表變量名列表 ; 如如: int x , y ; char ch ; x=3; 3 3x x變量名變量名變量值變量值存儲(chǔ)空間存儲(chǔ)空間說(shuō)明說(shuō)明: : 進(jìn)行變量聲明

4、后進(jìn)行變量聲明后, ,計(jì)算機(jī)系統(tǒng)會(huì)為聲明的變量分配計(jì)算機(jī)系統(tǒng)會(huì)為聲明的變量分配存儲(chǔ)空間存儲(chǔ)空間, ,用以存放數(shù)據(jù)用以存放數(shù)據(jù). . 變量的存儲(chǔ)空間可能由一個(gè)或多個(gè)字節(jié)組成變量的存儲(chǔ)空間可能由一個(gè)或多個(gè)字節(jié)組成, , 2. 變量的賦值變量的賦值 格式格式: 變量變量 = 表達(dá)式表達(dá)式 如如: x = 6 ; y = x+2 ; a = sqrt(b) ; y = x = x+2 ;說(shuō)明說(shuō)明:1. 賦值號(hào)是賦值號(hào)是 = , 而等于號(hào)是而等于號(hào)是 = = 表示表示2. 賦值運(yùn)算符為賦值運(yùn)算符為右結(jié)合性右結(jié)合性, 先計(jì)算賦值號(hào)右邊的表達(dá)式的值先計(jì)算賦值號(hào)右邊的表達(dá)式的值, 再將值賦給左邊的變量再將值賦

5、給左邊的變量 最后最后一個(gè)一個(gè)式子等價(jià)于式子等價(jià)于 y = ( x = x+2) ;3. 表達(dá)式包括表達(dá)式包括 常量常量, , 變量變量, , 函數(shù)函數(shù), , 以以及其他合法的及其他合法的c語(yǔ)言表達(dá)式語(yǔ)言表達(dá)式 (2) 變量的初始化變量的初始化: : 在聲明變量的同時(shí)對(duì)變量賦初值在聲明變量的同時(shí)對(duì)變量賦初值 如如: int x=4 , y=21 ; char ch=a ; 注意注意: : 如果幾個(gè)變量的初值相同如果幾個(gè)變量的初值相同, , 初始化的寫(xiě)法如下初始化的寫(xiě)法如下 int int a=6,b=6,c=6; a=6,b=6,c=6; 三三、 標(biāo)識(shí)符標(biāo)識(shí)符: : 是給程序中的實(shí)體所起的名字

6、是給程序中的實(shí)體所起的名字 1. 標(biāo)識(shí)符的命名規(guī)則標(biāo)識(shí)符的命名規(guī)則 以字母或下劃線開(kāi)頭以字母或下劃線開(kāi)頭, , 由字母由字母, , 數(shù)字和下劃線組成的數(shù)字和下劃線組成的字符序列字符序列 標(biāo)識(shí)符不能與標(biāo)識(shí)符不能與c語(yǔ)言的關(guān)鍵字重名語(yǔ)言的關(guān)鍵字重名 建議用戶定義標(biāo)識(shí)符時(shí)盡量不用下劃線開(kāi)頭建議用戶定義標(biāo)識(shí)符時(shí)盡量不用下劃線開(kāi)頭 注意標(biāo)識(shí)符的有效長(zhǎng)度注意標(biāo)識(shí)符的有效長(zhǎng)度 標(biāo)識(shí)符中區(qū)分大標(biāo)識(shí)符中區(qū)分大, , 小寫(xiě)字母小寫(xiě)字母 2. 定義標(biāo)識(shí)符應(yīng)遵循的原則定義標(biāo)識(shí)符應(yīng)遵循的原則 盡量做到見(jiàn)名知義盡量做到見(jiàn)名知義 一般習(xí)慣上變量名一般習(xí)慣上變量名, , 函數(shù)名用小寫(xiě)函數(shù)名用小寫(xiě) , , 而符號(hào)常量用而符號(hào)常

7、量用大寫(xiě)大寫(xiě) 93.33.3 整型數(shù)據(jù)整型數(shù)據(jù)一、整型常量的表示方法一、整型常量的表示方法 1.1. 十進(jìn)制整數(shù)十進(jìn)制整數(shù) 56 , -23 , 0 2.2. 八進(jìn)制整數(shù)八進(jìn)制整數(shù) 以以 0 開(kāi)頭開(kāi)頭 034 , 012 3.3. 十六進(jìn)制整數(shù)十六進(jìn)制整數(shù) 以以0 x開(kāi)頭開(kāi)頭 0 x28 , 0 x1fa910二、整型變量二、整型變量1. 整型數(shù)據(jù)在內(nèi)存的存放形式整型數(shù)據(jù)在內(nèi)存的存放形式 數(shù)據(jù)在內(nèi)存中以數(shù)據(jù)在內(nèi)存中以二二進(jìn)制進(jìn)制形式存放形式存放, 一個(gè)整型變量在內(nèi)存中占一個(gè)整型變量在內(nèi)存中占2個(gè)字節(jié)個(gè)字節(jié) i int nt x=10 ;x=10 ;0000 00000000 00000000

8、10100000 1010 0 0 1 1 2 2 3 3 4 4 12 12 13 13 14 14 15 1500000000000100010010001000110011010001001100110011011101 1110111011111111附附: : 十進(jìn)制與二進(jìn)制對(duì)照表十進(jìn)制與二進(jìn)制對(duì)照表內(nèi)存中存放的實(shí)際是數(shù)據(jù)的補(bǔ)碼內(nèi)存中存放的實(shí)際是數(shù)據(jù)的補(bǔ)碼, , 正數(shù)的補(bǔ)碼為其二進(jìn)制形式正數(shù)的補(bǔ)碼為其二進(jìn)制形式; ; 負(fù)數(shù)的補(bǔ)碼則是將該負(fù)數(shù)絕對(duì)值的負(fù)數(shù)的補(bǔ)碼則是將該負(fù)數(shù)絕對(duì)值的 二進(jìn)制形式按位取反再加二進(jìn)制形式按位取反再加1 1i int nt x=-10;x=-10;0000 00

9、000000 0000 0000 10100000 10101111 11111111 1111 1111 01011111 01011111 11111111 1111 1111 01101111 01102.2. 整型變量的分類整型變量的分類 ( (p11)p11) 有符號(hào)基本整型有符號(hào)基本整型 signed signed intint 無(wú)符號(hào)基本整型無(wú)符號(hào)基本整型 unsigned unsigned intint 有符號(hào)短整型有符號(hào)短整型 signed signed shortshort int int 無(wú)符號(hào)短整型無(wú)符號(hào)短整型 unsigned shortunsigned short

10、int int 有符號(hào)長(zhǎng)整型有符號(hào)長(zhǎng)整型 signed signed long long int int 無(wú)符號(hào)長(zhǎng)整型無(wú)符號(hào)長(zhǎng)整型 unsigned longunsigned long int int 注注: : 括號(hào)括號(hào) 括起來(lái)的為可選項(xiàng)括起來(lái)的為可選項(xiàng)123.43.4 實(shí)型數(shù)據(jù)實(shí)型數(shù)據(jù)一、實(shí)型常量的表示方法一、實(shí)型常量的表示方法 1.1. 小數(shù)形式小數(shù)形式 : 2.4 , -9.6 , 3. , .75 2.2. 指數(shù)形式指數(shù)形式 : 3.14e0 , 31.4e 12.2. 實(shí)型變量的分類實(shí)型變量的分類 單精度單精度 floatfloat 雙精度雙精度 doubledouble 長(zhǎng)雙精度

11、長(zhǎng)雙精度 long doublelong double二、實(shí)型變量二、實(shí)型變量 1.1.實(shí)型數(shù)據(jù)在內(nèi)存中的存放形式實(shí)型數(shù)據(jù)在內(nèi)存中的存放形式 一個(gè)實(shí)型數(shù)據(jù)在內(nèi)存中占一個(gè)實(shí)型數(shù)據(jù)在內(nèi)存中占4個(gè)字節(jié)個(gè)字節(jié),實(shí)型數(shù)據(jù)按指數(shù)實(shí)型數(shù)據(jù)按指數(shù)形式存儲(chǔ)形式存儲(chǔ).143.5 3.5 字符型數(shù)據(jù)字符型數(shù)據(jù)一、字符常量一、字符常量: : 用單引號(hào)括起來(lái)的用單引號(hào)括起來(lái)的一個(gè)一個(gè)字符字符 如如: s , * , 6 說(shuō)明說(shuō)明: : 1.1. aa 和和 a a 是兩個(gè)不同的字符是兩個(gè)不同的字符 2.2. 單引號(hào)內(nèi)不能是單引號(hào)或反斜杠單引號(hào)內(nèi)不能是單引號(hào)或反斜杠 二、字符變量二、字符變量例例: : char a ,

12、b;char a , b; a=g; b=$ ; a=g; b=$ ;三、字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式及使用方法三、字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式及使用方法 1. 1. 字符數(shù)據(jù)在內(nèi)存中以相應(yīng)的字符數(shù)據(jù)在內(nèi)存中以相應(yīng)的ascii碼存放碼存放, 占占1個(gè)字節(jié)個(gè)字節(jié)2. 字符數(shù)據(jù)和整數(shù)在一定范圍內(nèi)互相通用字符數(shù)據(jù)和整數(shù)在一定范圍內(nèi)互相通用 (1)字符數(shù)據(jù)用整數(shù)形式輸出字符數(shù)據(jù)用整數(shù)形式輸出 void main( ) char ch; ch=a; printf(“%cn”,ch); printf(“%dn”,ch); 輸出結(jié)果輸出結(jié)果: a 97void main( ) char ch; int x; c

13、h=a; x=ch+32; printf(“x=%d,ch=%cn”, x,ch); printf(“%cn”, x);輸出結(jié)果輸出結(jié)果: x=97,ch=a a (2)字符數(shù)據(jù)與整數(shù)進(jìn)行算術(shù)運(yùn)算字符數(shù)據(jù)與整數(shù)進(jìn)行算術(shù)運(yùn)算 3.例程例程: :四、字符串常量四、字符串常量 : : 由一對(duì)雙引號(hào)括起來(lái)的字符序列由一對(duì)雙引號(hào)括起來(lái)的字符序列 如如: “abcd” , “ w123” , “k” , “ ” 字符串常數(shù)在存儲(chǔ)時(shí)計(jì)算機(jī)系統(tǒng)會(huì)自動(dòng)在字符字符串常數(shù)在存儲(chǔ)時(shí)計(jì)算機(jī)系統(tǒng)會(huì)自動(dòng)在字符串末尾加一個(gè)結(jié)束標(biāo)志串末尾加一個(gè)結(jié)束標(biāo)志 00, , 因此字符串的實(shí)際長(zhǎng)因此字符串的實(shí)際長(zhǎng)度為字符個(gè)數(shù)加度為字符個(gè)數(shù)

14、加1 1 0k0“ ” 空串占空串占1 1個(gè)字個(gè)字節(jié)節(jié) “k” 占占2 2個(gè)字節(jié)個(gè)字節(jié)注意注意: : kk與與“k”k”是不同的是不同的 kk是字符常量是字符常量, ,在內(nèi)存中占在內(nèi)存中占1 1個(gè)字節(jié)個(gè)字節(jié), , “ “k”k”是字符串常量是字符串常量, ,在內(nèi)存中占在內(nèi)存中占2 2個(gè)字個(gè)字節(jié)節(jié)173.7 3.7 各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算高高 double float long unsigned低低 int short , char 一、隱式轉(zhuǎn)換一、隱式轉(zhuǎn)換 1.1. 一般算術(shù)轉(zhuǎn)換一般算術(shù)轉(zhuǎn)換目的目的 : : 將短的數(shù)擴(kuò)展為機(jī)將短的數(shù)擴(kuò)展為機(jī)器處理的長(zhǎng)度器處理的長(zhǎng)度

15、, ,使運(yùn)算符兩使運(yùn)算符兩端有相同的類型端有相同的類型 2.2. 賦值轉(zhuǎn)換賦值轉(zhuǎn)換 ( (具有強(qiáng)制性具有強(qiáng)制性) ) 通過(guò)賦值運(yùn)算將賦值號(hào)右側(cè)表通過(guò)賦值運(yùn)算將賦值號(hào)右側(cè)表達(dá)式的值的類型自動(dòng)轉(zhuǎn)換為其左達(dá)式的值的類型自動(dòng)轉(zhuǎn)換為其左側(cè)變量的類型側(cè)變量的類型. . 例例 float x ; int a ; long b=748 ; a = b ; x = a ; 二、二、 顯式轉(zhuǎn)換顯式轉(zhuǎn)換 用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符將一個(gè)類型的變量強(qiáng)制轉(zhuǎn)換為用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符將一個(gè)類型的變量強(qiáng)制轉(zhuǎn)換為另一種類型另一種類型. 一般形式一般形式 : (類型標(biāo)識(shí)符類型標(biāo)識(shí)符) 表達(dá)式表達(dá)式 注意注意 : : (1)(1) 為避

16、免出錯(cuò)為避免出錯(cuò), , 應(yīng)將表達(dá)式用括號(hào)括起來(lái)應(yīng)將表達(dá)式用括號(hào)括起來(lái) (2)(2) 對(duì)一個(gè)變量進(jìn)行強(qiáng)制轉(zhuǎn)換后對(duì)一個(gè)變量進(jìn)行強(qiáng)制轉(zhuǎn)換后, , 原變量的類型原變量的類型不變不變 , , 只是得到一個(gè)新類型的數(shù)據(jù)或變量只是得到一個(gè)新類型的數(shù)據(jù)或變量 (3)(3) 轉(zhuǎn)換是暫時(shí)的轉(zhuǎn)換是暫時(shí)的, ,定義是永久的定義是永久的. .例例 (double) a (int) x+y193.83.8 運(yùn)算符和表達(dá)式運(yùn)算符和表達(dá)式一一.賦值運(yùn)算賦值運(yùn)算 格式格式: : 變量變量= =表達(dá)式表達(dá)式 注注: : (1) (1) “=”是一種運(yùn)算是一種運(yùn)算,結(jié)果為右邊的表達(dá)式的值結(jié)果為右邊的表達(dá)式的值. (2) (2) 一

17、個(gè)賦值式中可以出現(xiàn)多個(gè)賦值運(yùn)算符一個(gè)賦值式中可以出現(xiàn)多個(gè)賦值運(yùn)算符, ,其結(jié)果其結(jié)果方式為從右向左方式為從右向左. . 例例: : x = y = z = 5; x = y = z = 5; x = ( y = ( z = 5 ) ) x = ( y = ( z = 5 ) ) (3)(3) printfprintf() ()輸出項(xiàng)中表達(dá)式運(yùn)算從右向左輸出項(xiàng)中表達(dá)式運(yùn)算從右向左 20例例: 打印圓錐的體積和底面積打印圓錐的體積和底面積 main() float s,r,h; scanf(“%f%f”,&r,&h); printf(“v=%f, s=%fn”,h*s/3, s=r*r*3.14)

18、; 21二二.算術(shù)運(yùn)算算術(shù)運(yùn)算 1.1.雙目運(yùn)算雙目運(yùn)算 + - + - * * / % / % % 指求余運(yùn)算指求余運(yùn)算 如如: 15%415%4 為3 3 -19%4-19%4 為-3-3 注注: %的兩個(gè)操作數(shù)必須是的兩個(gè)操作數(shù)必須是整型量整型量( (常量或變量常量或變量) ) 2. 2.單目運(yùn)算單目運(yùn)算 + + 自增運(yùn)算自增運(yùn)算 - - 自減運(yùn)算自減運(yùn)算 - - 負(fù)運(yùn)算負(fù)運(yùn)算 22注注:關(guān)于關(guān)于+,- 1). 只作用于變量只作用于變量,對(duì)整數(shù)有效對(duì)整數(shù)有效. 對(duì)浮點(diǎn)依然有效對(duì)浮點(diǎn)依然有效,但無(wú)速但無(wú)速度上的優(yōu)勢(shì)度上的優(yōu)勢(shì). (對(duì)整數(shù)執(zhí)行效率可提高對(duì)整數(shù)執(zhí)行效率可提高7-8倍倍.) 2)

19、. 前置運(yùn)算和后置運(yùn)算的區(qū)別前置運(yùn)算和后置運(yùn)算的區(qū)別: 前置前置 (+a, -a) :先執(zhí)行先執(zhí)行+,-,后參與表達(dá)式運(yùn)算后參與表達(dá)式運(yùn)算,有有優(yōu)先級(jí)位置優(yōu)先級(jí)位置. 后置后置 (a+, a-) :先參與表達(dá)式運(yùn)算先參與表達(dá)式運(yùn)算, 后執(zhí)行后執(zhí)行+,-,無(wú)無(wú)優(yōu)先級(jí)位置優(yōu)先級(jí)位置, 即即絕對(duì)后置絕對(duì)后置運(yùn)算運(yùn)算. 23+, - (前置前置)-+, -* / %+, -(后置后置)附附: 算術(shù)運(yùn)算優(yōu)先級(jí)順序示意圖算術(shù)運(yùn)算優(yōu)先級(jí)順序示意圖高高低低24例例1: 有定義有定義int a=2 , b=3; 判斷下列寫(xiě)法正確與否判斷下列寫(xiě)法正確與否. a+; ( ) (a+) - -; ( ) 答案答案:

20、a+; ( ) (a+) - -; ( )例例2: 有定義有定義 int a=2, b=3,x; 執(zhí)行下條語(yǔ)句執(zhí)行下條語(yǔ)句: x=a+b; 則最后則最后: x=? a=? b=? 答案答案: x=6 a=3 b=4 注注: : x=a+b; x=(a+)+(+b);25例例3: 有定義有定義 int a=2 , b=3, x ; 則則: x=a+b; x= (a+)+)+b; 此謂此謂:最大吃進(jìn)原則最大吃進(jìn)原則例例4 : 有定義有定義 int x=2,y ; 執(zhí)行下列語(yǔ)句執(zhí)行下列語(yǔ)句: y=x+ * x+; 則則 x=? y=? 答案答案: x=4 y=4 或或y=+x * +x; 則則 x=

21、? y=? 答案答案: x=4 y=16 或或y=+x * +x; 則則 x=? y=? 答案答案: x=4 y=9 26例例5: 有定義有定義 int x=2;執(zhí)行下條語(yǔ)句后執(zhí)行下條語(yǔ)句后: printf(“%d%d”,+x,+x); 輸出結(jié)果是什么輸出結(jié)果是什么? 答案答案: 4 3注注:printf()函數(shù)輸出項(xiàng)中表達(dá)式運(yùn)算從右向左函數(shù)輸出項(xiàng)中表達(dá)式運(yùn)算從右向左.27三三.復(fù)合賦值運(yùn)算復(fù)合賦值運(yùn)算 1.定義定義: 由在賦值符由在賦值符“= =”之前加上其它運(yùn)算符構(gòu)成之前加上其它運(yùn)算符構(gòu)成. 例例如如: a+=3; a+=3; a=a+3; a=a+3; a a* *=3; =3; a=a

22、 a=a* *3;3; 2.2.注意注意: : 賦值式右邊的表達(dá)式若包含多項(xiàng)賦值式右邊的表達(dá)式若包含多項(xiàng), ,則視其有一則視其有一整體括號(hào)整體括號(hào). . 例如例如: : a a* *=3+2; =3+2; a=a a=a* *(3+2);(3+2); 問(wèn)問(wèn): : 有定義有定義 intint x=20; x=20; 執(zhí)行下條語(yǔ)句后執(zhí)行下條語(yǔ)句后: : x x* *=50 48; =50 48; 問(wèn)問(wèn) x=?x=? 答答: : x=40 x=40 28四四.關(guān)系關(guān)系運(yùn)算運(yùn)算 和和邏輯運(yùn)算邏輯運(yùn)算 1.關(guān)系運(yùn)算關(guān)系運(yùn)算: , = , , y 即為一關(guān)系表達(dá)式即為一關(guān)系表達(dá)式; ; 注注: : 關(guān)系運(yùn)

23、算的結(jié)果為邏輯值關(guān)系運(yùn)算的結(jié)果為邏輯值, ,即為零或非零即為零或非零 為零為假為零為假, ,非零為真非零為真. . 由此上式中由此上式中 xy xy 的結(jié)果為的結(jié)果為? ? 答答: : 為為0 029 2.邏輯運(yùn)算邏輯運(yùn)算: & , | , !& , | , ! &: &: 邏輯邏輯與與 | : | : 邏輯邏輯或或 ! : ! : 邏輯邏輯非非 注注: : 邏輯運(yùn)算的結(jié)果為零或?yàn)榉橇氵壿嬤\(yùn)算的結(jié)果為零或?yàn)榉橇? . 30附附:關(guān)系關(guān)系,邏輯運(yùn)算符優(yōu)先級(jí)示意圖邏輯運(yùn)算符優(yōu)先級(jí)示意圖:!,=,=0 x=0 ? ? x x : : -x ;-x ; 用于求用于求 x x 的絕對(duì)值的絕對(duì)值 例例7: 7: ch ch= = chch=a & =a & chch =z =z ? ? ch-a+a ch-a+a : : chch; ; 用于將小寫(xiě)字母轉(zhuǎn)化為大寫(xiě)字母用于將小寫(xiě)字母轉(zhuǎn)化為大寫(xiě)字母 34 例例8: 8: 從鍵盤(pán)讀入從鍵盤(pán)讀入a,b,c a,b,c 三個(gè)數(shù)三個(gè)數(shù), , 輸出其中最大的輸出其中最大的. . #include main() int a,b,c,m; scanf(%d%d%d,&a,&b,&c); m= (m=ab ? a : b)c ? m : c; printf(m=%d,m); 35 例例9: 9: 菜單選擇鍵菜單選擇鍵 的行計(jì)算的行計(jì)算 設(shè)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論