數(shù)據(jù)類型與運(yùn)算規(guī)則課件_第1頁
數(shù)據(jù)類型與運(yùn)算規(guī)則課件_第2頁
數(shù)據(jù)類型與運(yùn)算規(guī)則課件_第3頁
數(shù)據(jù)類型與運(yùn)算規(guī)則課件_第4頁
數(shù)據(jù)類型與運(yùn)算規(guī)則課件_第5頁
已閱讀5頁,還剩59頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

北京理工大學(xué)共69頁第1

頁第三章

要點(diǎn)數(shù)據(jù)的描述規(guī)則數(shù)據(jù)的操作規(guī)則北京理工大學(xué)共69頁第2

頁數(shù)據(jù)是程序處理的對(duì)象就要將常量3.6、3、5,變量a、x以及運(yùn)算符號(hào)等表達(dá)給計(jì)算機(jī);

◆那么C語言如何表達(dá)這些數(shù)據(jù)?

◆C語言能夠描述哪些數(shù)據(jù)?

◆對(duì)它可以描述的那些數(shù)據(jù)能做哪些運(yùn)算?

◆運(yùn)算的規(guī)則是什么?

這就是本章要解決的問題。如一程序要求解右側(cè)表達(dá)式:的值北京理工大學(xué)共69頁第3

頁第三章目錄

第1節(jié)

數(shù)據(jù)與數(shù)據(jù)類型第2節(jié)

基本數(shù)據(jù)類型及其表示第3節(jié)

C的運(yùn)算符與表達(dá)式概述第4節(jié)

算術(shù)運(yùn)算第5節(jié)

賦值運(yùn)算第6節(jié)

逗號(hào)運(yùn)算第7節(jié)

混合運(yùn)算中的數(shù)據(jù)類型轉(zhuǎn)換●關(guān)于數(shù)據(jù)有效位的說明北京理工大學(xué)共69頁第4

§3-1數(shù)據(jù)與數(shù)據(jù)類型數(shù)據(jù)是程序處理的對(duì)象數(shù)據(jù)類型:指的是數(shù)據(jù)的性質(zhì);

具有相同性質(zhì)的數(shù)據(jù)同屬于一種數(shù)據(jù)類型。例:3、5、-9、+1000同屬于整型數(shù)3.5、-5.2、0.001同屬于實(shí)型數(shù)不同類型的數(shù)據(jù)在計(jì)算機(jī)上所需的存儲(chǔ)空間的大小也不同,對(duì)它們施加的操作也不同。北京理工大學(xué)共69頁第5

頁C語言的數(shù)據(jù)類型數(shù)據(jù)類型構(gòu)造類型指針類型空類型(無值類型)void枚舉類型enum數(shù)組類型結(jié)構(gòu)類型struct聯(lián)合類型

union基本類型整型字符型實(shí)型(浮點(diǎn)型)單精度實(shí)型雙精度實(shí)型返回第3章目錄北京理工大學(xué)共69頁第6

頁*§3-2基本數(shù)據(jù)類型及其表示本節(jié)介紹:

各種基本數(shù)據(jù)類型的名稱、存放的長度、表示數(shù)的范圍、

各種基本數(shù)據(jù)類型的數(shù)據(jù)的:

常量和變量的概念、常量的表示方法、

變量的說明格式、初始化、使用中的注意事項(xiàng)等。

重點(diǎn)和難點(diǎn):

整型數(shù)據(jù)表示數(shù)的范圍實(shí)型數(shù)據(jù)的有效位數(shù)字符和字符串的區(qū)別轉(zhuǎn)義字符的概念北京理工大學(xué)共69頁第7

基本數(shù)據(jù)類型p43基本數(shù)據(jù)類型整型實(shí)型(浮點(diǎn)型)單精度實(shí)型(float)4雙精度實(shí)型(

double)8字符型(char)1基本整型(

int

)2字節(jié)短整型(short[int])2長整型(long[int])4無符號(hào)基本整型(unsigned[int])2無符號(hào)長整型(unsigned

long

[int])4無符號(hào)短整型(unsigned

short[int])2北京理工大學(xué)共69頁第8

頁一、常量與變量的概念無論什么類型的數(shù)據(jù)都存在常量和變量兩種形式常量:在程序運(yùn)行中,其值保持不變的數(shù)據(jù)稱為常量在書寫程序時(shí)我們直接寫出的數(shù)據(jù),如:

3、-3.3.6等

無論是常量還是變量都需要一塊存儲(chǔ)區(qū)域存放變量:在程序運(yùn)行過程中,其值可以改變的數(shù)據(jù)稱為變量在程序中通過變量名引用變量,變量名和內(nèi)存中的存儲(chǔ)單元相對(duì)應(yīng)。

規(guī)定:變量必須先定義,后使用。北京理工大學(xué)共69頁第9

頁二、變量的定義格式:類型說明符變量名表;例:

inta;

intb;

intc;

floatd;

charch;等價(jià)于inta,b,c;以上定義了三個(gè)整型變量:a,b,c

一個(gè)實(shí)型變量:d

和一個(gè)字符型變量:ch北京理工大學(xué)共69頁第10

頁變量定義、使用的概念例:在程序運(yùn)行過程中,其值可以改變的數(shù)據(jù)稱為變量1000HXXXmain(){inta;a=8;a=8*3;}

a=8;inta;

a=8*3;8824變量a內(nèi)存數(shù)據(jù)區(qū)內(nèi)存程序區(qū)北京理工大學(xué)共69頁第11

頁三、整型數(shù)據(jù)內(nèi)容包括:1、整型數(shù)據(jù)的長度2、整型數(shù)據(jù)的取值范圍3、整型常量的表示方式(程序書寫時(shí))4、整型數(shù)在內(nèi)存的存儲(chǔ)形式北京理工大學(xué)共69頁第12

頁1、整型數(shù)據(jù)的長度(占內(nèi)存的字節(jié)數(shù))和取值范圍p43

類型類型說明符長度數(shù)的范圍基本型int

2字節(jié)-32768~32767短整型short2字節(jié)-215~215-1長整型long4字節(jié)-231~231-1無符號(hào)整型unsigned2字節(jié)0~65535215

無符號(hào)短整型unsignedshort2字節(jié)0~65535215無符號(hào)長整型unsignedlong4字節(jié)0~(232-1)

(0—4294967295)北京理工大學(xué)共69頁第13

頁整型常量的三種表示方法p4210進(jìn)制:使用數(shù)字字符0~98進(jìn)制:使用數(shù)字字符0~7,以0開頭16進(jìn)制:使用數(shù)字字符0~9,A~F/a~f,以0x或0X開頭例整型常量的類型:根據(jù)值大小默認(rèn)類型在常量后面加l或L,表示longint型

例如:123L,0L,432l

都是longint型常量3、程序書寫時(shí)整型常量的表示方式對(duì)58的不同進(jìn)制表示:十八十六

580720x3A北京理工大學(xué)共69頁第14

頁(復(fù)習(xí))4.數(shù)制轉(zhuǎn)換10進(jìn)制整數(shù)轉(zhuǎn)R進(jìn)制整數(shù)以數(shù)R做除數(shù),以10進(jìn)制整數(shù)為被除數(shù),再將所得商再做為被除數(shù)不斷的除以R,直到商為0止;其間每除以1次R都將余數(shù)寫于算式右側(cè)。最后按從下至之上的順序?qū)⒂鄶?shù)寫下來,即是轉(zhuǎn)換后的數(shù)。24212·····026·····0·····02·····032·····1120·····1高低(24)10=(11000)2(58)10=(72)85880·····287·····7高低北京理工大學(xué)共69頁第15

頁(58)10=(3A)1658163·····1016

·····30高低北京理工大學(xué)共69頁第16

頁每位的數(shù)碼乘以該位的位權(quán)之和數(shù)制轉(zhuǎn)換R進(jìn)制轉(zhuǎn)10進(jìn)制以2轉(zhuǎn)10為例:(11011)2=(27)10(11011)2=(1*24+1*23+1*21+1*20)10

=(16+8+2+1)10=(27)108轉(zhuǎn)10、16轉(zhuǎn)10方法同上(1A5)16=(1*162+10*16+5)10

=(256+160+5)10=(421)10北京理工大學(xué)共69頁第17

頁數(shù)制轉(zhuǎn)換2進(jìn)制整數(shù)16進(jìn)制整數(shù)(1101011)2=(0110

1011)2=(6B)16(7F9)16

=(0111

1111

1001)2

2轉(zhuǎn)16的轉(zhuǎn)換方法:

第一步:從被轉(zhuǎn)換數(shù)的最后一位整數(shù)開始向左每四位

劃分為一組,高位若不足四位用0補(bǔ)齊。

第二步:將每組2進(jìn)制數(shù)碼用一個(gè)對(duì)應(yīng)的16進(jìn)制數(shù)碼寫出。轉(zhuǎn)換后此高位0可以不寫出來16轉(zhuǎn)2的轉(zhuǎn)換方法:

將每個(gè)16進(jìn)制數(shù)碼用其對(duì)應(yīng)的4位的2進(jìn)制數(shù)碼寫出。

北京理工大學(xué)共69頁第18

頁5、整型數(shù)的數(shù)據(jù)范圍及在內(nèi)存的存儲(chǔ)形式以基本整型變量為例,有定義:inta;存儲(chǔ)長度16位二進(jìn)制(2B)

000000000000000100000000000000110

1111111111111111000000000000000=1=3最大的負(fù)數(shù)?=-215=-32768

定點(diǎn)二進(jìn)制補(bǔ)碼表示(復(fù)習(xí))占2個(gè)字節(jié)存儲(chǔ)數(shù)的表示范圍:-32768~32767a=215-1=32767最大的正數(shù)?北京理工大學(xué)共69頁第19

頁整型數(shù)以二進(jìn)制補(bǔ)碼形式存儲(chǔ)0000000000000001符號(hào)位:0為正,1為負(fù)正數(shù)的原、反、補(bǔ)碼都一樣1000000000000001-1的原碼1111111111111110111111111111111110000000000000011000000000000000北京理工大學(xué)共69頁第20

實(shí)型數(shù)據(jù)包括實(shí)型常量和實(shí)型變量兩種表示形式小數(shù)指數(shù)0.1231.23e-01實(shí)型常量只能用十進(jìn)制形式表示,不能用八進(jìn)制和十六進(jìn)制常量占用內(nèi)存空間嗎?1e3、1.8e-3、-123e-6、-.1e-3e5、1e-3.2、e、.e-03

四、實(shí)型數(shù)據(jù)

——1.實(shí)型常量的表示形式北京理工大學(xué)共69頁第21

頁類型說明符長度數(shù)的范圍有效數(shù)字單精度型float

4字節(jié)

-1038~1038

7位雙精度型double型

8字節(jié)

-10308

~10308

15位實(shí)型變量的有關(guān)規(guī)則如下:

四、實(shí)型數(shù)據(jù)

——2.實(shí)型數(shù)據(jù)的長度、表數(shù)范圍和有效位數(shù)北京理工大學(xué)共69頁第22

頁實(shí)數(shù)的有效位數(shù)例:floatf1;

f1=

123.3664

6754;只保證存入f1變量中的數(shù)據(jù)的前7位正確(有效數(shù)字為7)

北京理工大學(xué)共69頁第23

頁實(shí)數(shù)在內(nèi)存的存儲(chǔ)形式p46實(shí)數(shù)的范圍和實(shí)數(shù)在內(nèi)存的存儲(chǔ)形式有關(guān),以單精度實(shí)數(shù)為例:例:0.123456*10-2數(shù)符小數(shù)指數(shù)符號(hào)指數(shù)+0.123456--2小數(shù)部分(3字節(jié))指數(shù)部分(1字節(jié))北京理工大學(xué)共69頁第24

頁實(shí)型數(shù)的分辨率:最小正數(shù):10-38小于該數(shù)時(shí)處理為0

下溢最大正數(shù):1038大于該數(shù)時(shí)提示出錯(cuò)

上溢實(shí)型數(shù)在計(jì)算機(jī)內(nèi)部都按指數(shù)形式存放實(shí)型數(shù)常數(shù)不區(qū)分單精度和雙精度

數(shù)的存儲(chǔ)結(jié)構(gòu)和精度與計(jì)算機(jī)硬件特性有關(guān)超出表示范圍的數(shù)機(jī)器如何處理?北京理工大學(xué)共69頁第25

頁五、字符型數(shù)據(jù)——在內(nèi)存只占1個(gè)字節(jié)字符型數(shù)據(jù)包括字符型常量和字符型變量1、字符型常量2、字符數(shù)據(jù)在內(nèi)存中存儲(chǔ)形式3、字符串常量4、轉(zhuǎn)義字符(特殊形式的字符常量)北京理工大學(xué)共69頁第26

頁1、字符型常量用單引號(hào)括起來的一個(gè)字符是字符型常量例“a”、‘a(chǎn)bc’

‘a(chǎn)’、’A’、‘1’

北京理工大學(xué)共69頁第27

頁2、字符數(shù)據(jù)在內(nèi)存中存儲(chǔ)形式字符數(shù)據(jù)‘a(chǎn)’在內(nèi)存中的存儲(chǔ)形式是:01100001字符型數(shù)據(jù)在內(nèi)存占1字節(jié),存儲(chǔ)的是該字符的ASCII碼例0000000001100001字符‘a(chǎn)’、’A’、‘1’

的ASCII值是:97、65、49數(shù)值97在內(nèi)存的存儲(chǔ)北京理工大學(xué)共69頁第28

頁字符串常量是用雙引號(hào)括起來的一個(gè)或多個(gè)字符n個(gè)字符組成的字符串常量,占空間為n+1個(gè)字節(jié)china\03、字符串常量“a”

串長1

“ThisisCstring”

串長16

(空格)串長1

“”

(不含空格)串長0例C

中沒有

專用的字

符串變量“China”北京理工大學(xué)共69頁第29

有些以“\”開頭的特殊字符稱為轉(zhuǎn)義字符4、轉(zhuǎn)義字符(特殊形式的字符常量)\n

換行\(zhòng)t

橫向跳格\r

回車\\

反斜杠\dddddd表示1到3位八進(jìn)制數(shù)字\xhhhh表示1到2位十六進(jìn)制數(shù)字例:‘\60’即‘0’,是字符0的八進(jìn)制表示,其十進(jìn)制

ASCII碼是48

‘\105’即‘E’,是字符E的八進(jìn)制表示,其十進(jìn)制

ASCII碼是69

‘\x61’即‘a(chǎn)’,是字符a的十六進(jìn)制表示,其十進(jìn)制

ASCII碼是97北京理工大學(xué)共69頁第30

頁main(){chara,b,c;intd;a='\5';b='\60';c=’A';d=1089;printf("a=%cb=%cc=%dd=%c\n",a,b,c,d);printf(“a=%db=%d\n",a,b);getch();}按整數(shù)輸出C00000100

01000001d6500110000b=‘\60‘在計(jì)算機(jī)中的存儲(chǔ)北京理工大學(xué)共69頁第31

頁思考:*字符串

“w\11”的存儲(chǔ)占幾個(gè)字節(jié)?

w\11*字符串“w\11\0good”占幾個(gè)字節(jié)?3字節(jié)北京理工大學(xué)共69頁第32

頁定義形式char占存儲(chǔ)空間一個(gè)變量1字節(jié)2、字符型變量一個(gè)字符變量只能包含一個(gè)字符例main(){charc;c=‘c’;printf(“%c”,c);}運(yùn)行結(jié)果:c題目中有幾個(gè)c,哪些是等價(jià)的?北京理工大學(xué)共69頁第33

頁六、符號(hào)常量符號(hào)常量的定義#definePRICE30價(jià)格main()

{intnum,total;total=num*PRICE;

printf(“%d\n”,total);}北京理工大學(xué)共69頁第34

頁在定義變量時(shí)為其指定值初始化方法:inta=5;inta,b,c=5;inta=5,b=5,c=5;inta=5,b=a;c=b;

1.定義變量的同時(shí)為

其初始化2.初始化不是在編譯時(shí)

進(jìn)行,而是在程序運(yùn)行

時(shí)完成的七、變量的初始化inta=b=c=5;

返回第3章目錄北京理工大學(xué)共69頁第35

頁運(yùn)算分量對(duì)數(shù)據(jù)進(jìn)行運(yùn)算的符號(hào)被加工的數(shù)據(jù)+表達(dá)式運(yùn)算符§3-3

C的運(yùn)算符與表達(dá)式概述

一、認(rèn)識(shí)C中的運(yùn)算符和表達(dá)式X=5+b*c進(jìn)入3-4節(jié)返回第3章目錄北京理工大學(xué)共69頁第36

頁表達(dá)式的值:表達(dá)式的運(yùn)算結(jié)果C中的運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算符位運(yùn)算逗號(hào)運(yùn)算符條件運(yùn)算符…...表達(dá)式:

由運(yùn)算符和運(yùn)算分量

構(gòu)成的運(yùn)算式子C的運(yùn)算符與表達(dá)式概述(續(xù))運(yùn)算分量:

常量、

變量、

函數(shù)調(diào)用、

表達(dá)式北京理工大學(xué)共69頁第37

頁C的運(yùn)算符與表達(dá)式概述(續(xù))學(xué)習(xí)運(yùn)算符應(yīng)掌握的要點(diǎn)運(yùn)算符的種類與功能運(yùn)算符與運(yùn)算分量的關(guān)系個(gè)數(shù)類型A+B(a>b)

?

a:b目不同類型的變量,所占存儲(chǔ)空間、數(shù)的表示范圍、有效位和允許的操作不同單目運(yùn)算雙目運(yùn)算三目運(yùn)算北京理工大學(xué)共69頁第38

頁C的運(yùn)算符與表達(dá)式概述(續(xù))優(yōu)先級(jí):

運(yùn)算符的執(zhí)行順序

結(jié)合性:相同優(yōu)先級(jí)的多個(gè)運(yùn)算符的運(yùn)算順序運(yùn)算結(jié)果的類型X=5+8‘a(chǎn)’>100a+b-c5>7>2a=b=5結(jié)果?左結(jié)合右結(jié)合整型邏輯型130北京理工大學(xué)共69頁第39

頁§3-4算術(shù)運(yùn)算一、算術(shù)運(yùn)算符和算術(shù)表達(dá)式+、-

正/負(fù)運(yùn)算*、/、%

乘/除/求余+、-

加/減運(yùn)算單目右結(jié)合雙目左結(jié)合算術(shù)運(yùn)算符運(yùn)算對(duì)象個(gè)數(shù)優(yōu)先級(jí)結(jié)合性低高返回第3章目錄北京理工大學(xué)共69頁第40

頁★除運(yùn)算:若除數(shù)和被除數(shù)都是整數(shù),商取整數(shù)。10/3、11/3結(jié)果均為:31/2結(jié)果為:010.0/3 結(jié)果為:3.3333…1./2結(jié)果為:5.0★求余運(yùn)算的對(duì)象必須是整型。10%3結(jié)果為:19%3結(jié)果為:0

10%–3結(jié)果為:1

-10%3結(jié)果為:-1-10%-3結(jié)果為:-1北京理工大學(xué)共69頁第41

頁已知:

inti=3;longe=4;

floatf=1.5;doubled=2.0;表達(dá)式:10+97+i*f-d/e

的運(yùn)算結(jié)果是?

107+4.5

-0.5

111.5

-0.5

111.0運(yùn)算:算術(shù)表達(dá)式運(yùn)算例北京理工大學(xué)共69頁第42

二、變量自增、自減運(yùn)算(變量自身加/減1)

i=i+1

i++先使用變量i的值,再加1++i

先加1,再使用變量i的值

i=i-1

i--先使用變量i

的值,再減1--i

先減1,再使用變量i

的值

變量自增/自減運(yùn)算符:++

/--

只能用于變量,不能用于表達(dá)式和常量例:(i+k)++;--3;

北京理工大學(xué)共69頁第43

頁自加/自減運(yùn)算規(guī)則例1輸出:main(){inti;i=3;printf(“%d”,i++);printf(“%d”,i);

i=3;printf(“%d”,++i);printf(“%d”,i);}輸出:輸出:輸出:3444北京理工大學(xué)共69頁第44

頁自加/自減運(yùn)算規(guī)則例2main(){inta,b,s;a=5;b=5;

s=a+++

b;

s=++a+

b;s=--a+

b;s=a--+

b;s=a+

b;

}運(yùn)行分析abs5

+

5

=>S6

5107

+

5

=>S6

+

5

=>S6

+

5

=>S5

+

5

=>S7

51265115

5115510計(jì)算中語句執(zhí)行結(jié)束后北京理工大學(xué)共69頁第45

頁自加/自減運(yùn)算符的優(yōu)先級(jí)和結(jié)合性優(yōu)先級(jí):高于雙目算術(shù)運(yùn)算符結(jié)合性:從右向左a+++b等價(jià)于a+++b(a++)+b、a+++ba+(++b)++a+++b等價(jià)于不等價(jià)于++a+(++b)語法錯(cuò)誤等價(jià)于++a+--b++a+(--b)北京理工大學(xué)共69頁第46

頁i=2;k=i+++i+++i++;i=2;k=++i+(++i)+(++i);i=?k=?515i所在的語句執(zhí)行完再自增i=?k=?56例main(){inti,k;

i=2;

k=i+++i+++i;printf(“k=%d,i=%d\n\n",k,i);

i=2;k=i+++i+++i;printf(“k=%d,i=%d\n\n",k,i);

i=2;

k=i+++i+++i;printf(“k=%d,i=%d\n",k,i);i=2;

k=i+(++i)+(++i);printf(“k=%d,i=%d\n",k,i);}執(zhí)行結(jié)果北京理工大學(xué)共69頁第48

頁LT3_NADD1.c思考計(jì)算下列每行表達(dá)式后,i和k的值是?n=2;i=2;k=i+++i+++n++;i=2;k=++i+(++i)+--n;i=2;k=++i;i=2;k=i++;K=?,i=?,n=?K=?,i=?,n=?K=?,i=?K=?,i=?執(zhí)行程序看結(jié)果北京理工大學(xué)共69頁第49

頁§3-5賦值運(yùn)算二、簡單賦值運(yùn)算一、賦值表達(dá)式和賦值運(yùn)算符四、賦值運(yùn)算中的類型轉(zhuǎn)換五、復(fù)合賦值運(yùn)算三、賦值運(yùn)算符的優(yōu)先級(jí)和結(jié)合性返回第3章目錄北京理工大學(xué)共69頁第50

頁一、賦值表達(dá)式和賦值運(yùn)算符將表達(dá)式的值賦給變量1.賦值表達(dá)式的格式:<變量名><賦值運(yùn)算符><表達(dá)式>2.功能:3.賦值

運(yùn)算符:簡單賦值運(yùn)算符:復(fù)合賦值運(yùn)算符包括:★a)所有的算術(shù)運(yùn)算符與“

=”結(jié)合

例:*=、/=

、+=、-=、%=北京理工大學(xué)共69頁第51

二、簡單賦值運(yùn)算例:x=5;y=x+10;由簡單賦值運(yùn)算符構(gòu)成的賦值表達(dá)式北京理工大學(xué)共69頁第52

頁三、賦值運(yùn)算符的優(yōu)先級(jí)和結(jié)合性賦值運(yùn)算的優(yōu)先級(jí):(14)賦值運(yùn)算的結(jié)合性:比算術(shù)運(yùn)算低X=y=5;右結(jié)合:從右向左是所有運(yùn)算符中除了逗號(hào)運(yùn)算符外,

它的運(yùn)算級(jí)別最低北京理工大學(xué)共69頁第53

頁四、賦值運(yùn)算中的類型轉(zhuǎn)換可以將一個(gè)實(shí)型數(shù)據(jù)賦值給一個(gè)整型變量,也可將一個(gè)整型數(shù)據(jù)賦值給一個(gè)實(shí)型變量intx,x=5.3;x的值為5floaty,y=5;y的值為5.0例可以將一個(gè)字符型數(shù)據(jù)賦值給一個(gè)整型變量,也可以將一個(gè)整型數(shù)據(jù)賦值給一個(gè)字符型變量例接受賦值的變量類型決定了運(yùn)算結(jié)果的存儲(chǔ)類型intx;x=‘A’;等效于x=65;charch=65;等效于ch=‘A’;北京理工大學(xué)共69頁第54

頁charch;intx;ch=‘A’;

ch0100000100000000

x01000001X=ch;/*等效于x=65;*//*等效于ch=65;*/65北京理工大學(xué)共69頁第55

頁整型與字符型可互相賦值,通用計(jì)算

main(){intI;charC;I=’a’;C=97;

Printf(“I=%d,

%c\nC=%d,

%c\n”,I,I,C,C);}輸出結(jié)果:I=97,aC=97,a北京理工大學(xué)共69頁第56

五、復(fù)合(組合)的賦值運(yùn)算

(*=、/=

、+=、-=、%=)x=x+3等同于x+=3例:x=x+nx=x-nx=x*nx=x/nx=x%nx+=nx-=nx*=nx/=nx%=nX與n均為整數(shù)A*=B+A-->A=A*(B+A)保證將表達(dá)式的值賦給一變量北京理工大學(xué)共69頁第57

頁賦值運(yùn)算舉例有:inta,b,c,d,e;a=2,b=5,c=6,d=10;a+=b;b-=c;c*=d;d/=a;a%=c;

7,-1,60,1商0余7例運(yùn)算結(jié)束后a,b,c,d變量的值分別是:北京理工大學(xué)共69頁第58

頁§3-6逗號(hào)運(yùn)算一、逗號(hào)運(yùn)算符:,表達(dá)式1,表達(dá)式2,表達(dá)式3,……表達(dá)式n逗號(hào)表達(dá)式的功能:從左至右順序求解每一個(gè)

表達(dá)式,表達(dá)式n的值是整

個(gè)逗號(hào)表達(dá)式的值.優(yōu)先級(jí)(15),逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低結(jié)合性:左結(jié)合返回第3章目錄二、逗號(hào)表達(dá)式的格式:北京理

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論