




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第3章數(shù)據(jù)類型與表達式第3章數(shù)據(jù)類型與表達式3.1引例3.2C語言的數(shù)據(jù)類型3.3常量與變量3.4基本數(shù)據(jù)類型3.5運算符和表達式3.6類型轉(zhuǎn)換本單元內(nèi)容3.1引例計算機的應用7.1引例高級語言程序設計計算機程序數(shù)據(jù)任何高級語言的程序設計都要規(guī)定數(shù)據(jù)類型,以及數(shù)據(jù)的運算方式的規(guī)范3.2C語言的數(shù)據(jù)類型C語言豐富的數(shù)據(jù)類型3.3常量與變量3.3.1常量3.3.2變量3.3.3常變量3.3.4標識符本節(jié)內(nèi)容3.3.1常量在程序執(zhí)行過程中其值不發(fā)生改變的量。整型常量、字符型常量、實型常量、枚舉常量(第10章介紹)、字符串常量、符號常量概念和種類3.3.1常量整型常量進制整數(shù)19整數(shù)-19表示特點十進制19-19由0~9的數(shù)字序列組成,數(shù)字前可帶正負號八進制023-023由數(shù)字0開頭,后跟0~7的數(shù)字序列組成十六進制0x13-0x1F以0x或0X開頭,后面跟一串十六進制數(shù)字(0~9,a~f,A~F)組成3.3.1常量實型常量形式實例表示特點十進制小數(shù)3.14,-1.25,.87由數(shù)字、小數(shù)點與正負號組成,且必須有小數(shù)點指數(shù)形式1.2e3,3.15e-6分別等價于1.2×103,3.15×10-6指數(shù)形式由數(shù)字、小數(shù)點、字母e或E及正負號組成,注意:e或E之前必須有數(shù)字,可以表示成整數(shù)或小數(shù)形式,e或E其后指數(shù)必須為整數(shù),如不能寫成e6、13e3.53.3.1常量普通字符常量。使用單撇號括起來的一個字符,如'A','?','7','#',等.轉(zhuǎn)義字符常量。就是在某些特定字符前加“\”,表示某種特殊的意義或控制動作。(如表3.3.3)字符型常量3.3.1常量字符串常量是用一組雙撇號括起來的若干字符序列。如果在一個字符串中一個字符也沒有,將其稱為空串。例如,"china"、"hello?。?、"2014130789"字符串常量關于字符串常量需要注意以下幾點。(1)字符串常量是雙撇號中的全部字符,但是不包括雙撇號本身。(2)注意不能錯寫成單撇號,如'china','girl'。單撇號中只能包含一個字符,雙撇號才可以包含一個字符串。3.3.1常量用一個符號名代表的常量。使用#define指令可以指定常量的符號名。符號常量【例3.1】使用符號常量來表示單價,根據(jù)給出的銷售量num,計算出總銷售額,最后輸出結(jié)果。3.3.1常量符號常量含義清楚能做到“一改全改”這行行尾沒有分號,符號常量名一般用大寫3.3.2變量變量就是在程序運行過程中,其值可改變的量。變量用來存放數(shù)據(jù),也就是存放變量的值。變量在內(nèi)存中占據(jù)一定的存儲單位,一般要占用多個字節(jié)概念3.3.2變量3.3.2變量(1)使用變量必須遵循“先定義,后使用”的原則。使用變量的注意事項3.3.2變量(2)變量的定義方法。在定義變量時,需要聲明變量的類型和變量名。變量定義的一般形式為:使用變量的注意事項類型關鍵字
變量名;例如:intsum;表示定義一個整型變量,變量名是sum。3.3.2變量(3)變量名和變量值是兩個不同的概念。一個變量有三要素,分別是變量類型、變量名和變量值。變量名是一個符號地址,對應一個物理地址。變量類型決定了變量所占用的存儲單元的多少。變量的值是存儲單元中的值(二進制數(shù))。使用變量的注意事項3.3.2變量使用變量的注意事項例如:shortintsum=3;變量名:sum變量類型:短整型,占2字節(jié)變量值:33.3.2變量(4)變量值的存取步驟。通過變量名找到相應的內(nèi)存單元。根據(jù)變量的類型確定要存取的字節(jié)數(shù)。按要求讀或?qū)懽兞康闹?。使用變量的注意事?.3.3常變量在程序運行過程中值不改變的變量。常變量的定義需要使用const關鍵字。需要注意的是,const定義的常變量只能在定義的時候賦初值,不能在程序中改變其值。概念其形式如下:const
變量類型變量名=變量值;例如:constfloatprice=35.5;常變量與直接常量有什么區(qū)別?常變量與符號常量又有什么不同呢?思考#definePRICE35.5 //定義符號常量constfloatprice=35.5; //定義常變量3.3.4標識符概念名字在日常生活中的重要性?人名、地名、事物名等。在數(shù)學中也常常用到變量名或函數(shù)名在編程語言中,對于變量、常量、函數(shù)、類型等也有名字,這些名字在程序設計語言中統(tǒng)稱為標識符。3.3.4標識符在C語言中把標識符分為三類:關鍵字預定義標識符用戶自定義標識符。標識符分類3.3.4標識符(1)關鍵字是事先定義的,有特別意義的標識符,有時稱為保留字。ANSIC定義了32個關鍵字。關鍵字autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile
3.3.4標識符(2)預定義標識符是C語言中系統(tǒng)預先定義的標識符,如系統(tǒng)類庫名、系統(tǒng)常量名、系統(tǒng)函數(shù)名(如:scanf,printf)。預定義標識符3.3.4標識符(3)用戶自定義標識符用戶自定義標識符命名規(guī)則:①標識符由字母(A~Z,a~z)、數(shù)字(0~9)、下畫線“_”組成,并且首字符不能是數(shù)字,只能是字母或者下畫線。②不能把C語言關鍵字作為用戶標識符③標識符長度是由機器上的編譯系統(tǒng)決定的。④標識符對大小寫敏感,即嚴格區(qū)分大小寫。⑤標識符命名應做到“見名知意”,如長度(length)、求和(sum)、圓周率(pi)等。以下是正確的用戶自定義標識符是:A.stu-scoreB.2015stuC.charD.stu2014E.$num答案:D3.4基本數(shù)據(jù)類型3.4.1整型數(shù)據(jù)3.4.2浮點型數(shù)據(jù)3.4.3字符型數(shù)據(jù)3.4.1整型數(shù)據(jù)分類類型名稱關
鍵
字字
節(jié)
數(shù)基本整型intTurboC2.0中占2個,VC++6.0中占4個短整型shortintVC++6.0中占2個字節(jié)長整型longintVC++6.0中占4個字節(jié)雙長整型longlongint8個字節(jié),C99新增的類型7.4.1字符數(shù)組的定義與引用定義字符數(shù)組的方法與定義數(shù)值型數(shù)組的方法類似,只是數(shù)組的基類型是char字符數(shù)組元素值為字符
存儲的是字符對應的ASCII碼字符數(shù)組的定義3.4.1整型數(shù)據(jù)1.基本整型(int)基本整型在存儲單元中的存儲方式是:用整型的補碼形式存儲。3.4.1整型數(shù)據(jù)1.基本整型(int)--溢出【例3.2】下面舉一個整型變量溢出的例子。3.4.1整型數(shù)據(jù)短整型使用的關鍵字是shortint或short。如果使用VisualC++6.0,編譯系統(tǒng)分配給int數(shù)據(jù)4個字節(jié),分配短整型2個字節(jié)。短整型在內(nèi)存中的存儲方式與int型相同。因此可以計算出一個短整型變量的值的十進制取值范圍為:-32768~32767。2.短整型3.4.1整型數(shù)據(jù)長整型使用的關鍵字longint或long。如果使用VisualC++6.0,編譯系統(tǒng)分配給long數(shù)據(jù)4個字節(jié)。長整型在內(nèi)存中的存儲方式與int類型也相同,因此可以計算出一個長整型變量的值的十進制取值范圍是-2147483648~2147483647。3.長整型(longint)3.4.1整型數(shù)據(jù)雙長整型使用關鍵字longlongint或longlong,一般為雙長整型分配8個字節(jié),該類型是C99新增的數(shù)據(jù)類型,但許多C編譯系統(tǒng)尚未實現(xiàn)。4.雙長整型(longlongint)3.4.1整型數(shù)據(jù)5.sizeof運算符sizeof(short)<=sizeof(int)<=sizeof(long)<=sizeof(longlong)3.4.1整型數(shù)據(jù)6.擴展的整型數(shù)據(jù)類型名稱關鍵字字節(jié)數(shù)取值范圍有符號基本整型[signed]int2-32768~32767,即-215~215-14-2147483648~2147483647,即-231~231-1無符號基本整型unsigned[int]20~65535,即216-1有符號短整型[signed]short[int]2-32768~32767,即-215~215-1無符號短整型unsignedshort[int]20~65535,即216-1有符號長整型[signed]long[int]4-2147483648~2147483647,即-231~231-1無符號長整型unsignedlong[int]40~4294967295,即0~232-1有符號雙長整型[signed]longlong[int]8-9223372036854775808~9223372036854775807即-263~263-1無符號雙長整型unsignedlonglong[int]80~18446744073709551615,即0~264-13.4.2浮點型數(shù)據(jù)浮點數(shù)的一般表示形式為:N=2E×D,其中,D稱為尾數(shù),E稱為階碼表示形式3.4.2浮點型數(shù)據(jù)3.4.2浮點型數(shù)據(jù)類型類型字節(jié)數(shù)有效數(shù)字數(shù)值范圍(絕對值)float46~70以及1.2×10-38~3.4×1038double815~160以及2.3×10-308~1.7×10308longdouble815~160以及2.3×10-308~1.7×103081619~200以及3.4×10-4932~1.1×1049323.4.2浮點型數(shù)據(jù)精度比較【例3.4】將同一個實型數(shù)分別賦值給單精度實型和雙精度實型變量,然后輸出結(jié)果。3.4.3字符型數(shù)據(jù)字符在計算機中是按其ASCII碼形式存儲的,因此C99把字符型數(shù)據(jù)作為整數(shù)類型的一種。存儲形式注意:在編寫程序中,不是任意的字符與字符代碼程序都能識別。例如,圓周率π、≠、≤、≥等符號,在程序中是不能被識別的,因此在編寫程序的時候,只能使用系統(tǒng)規(guī)定的字符集中的字符。3.4.3字符型數(shù)據(jù)字符變量使用關鍵字char定義。char是英文character(字符)的縮寫。字符變量charcChar;/*定義字符型變量*/cChar=’?’;/*為字符變量賦值*/從字符變量的存儲形式可以看出,cChar是字符變量,實際上是一個字節(jié)的整型變量,因為它常用來存放字符,所以稱為字符變量。實際可以把0~127之間的整數(shù)賦值給一個字符變量。3.4.3字符型數(shù)據(jù)使用字符變量時,需要注意以下幾方面:(1)用來存放字符常量,只能是一個字符。注意事項charc1,c2;c1='a';c2='A';charc1,c2;c1='ab';c2='AB';3.4.3字符型數(shù)據(jù)使用字符變量時,需要注意以下幾方面:
(2)字符數(shù)據(jù)和整型數(shù)據(jù)之間可以通用,可以按字符形式輸出,也可以按整型輸出。注意事項3.4.3字符型數(shù)據(jù)使用字符變量時,需要注意以下幾方面:(3)字符數(shù)據(jù)與整數(shù)直接進行算術運算。注意事項3.4.3字符型數(shù)據(jù)使用字符變量時,需要注意以下幾方面:(4)字符數(shù)據(jù)與整型數(shù)據(jù)可互相賦值注意事項3.4.3字符型數(shù)據(jù)使用字符變量時,需要注意以下幾方面:(5)由于字符型數(shù)據(jù)在內(nèi)存中只占用一個字節(jié),因此當大于255的整型數(shù)據(jù)賦給它時要產(chǎn)生溢出。(6)整型變量可以用signed和unsigned關鍵字修飾,字符型也屬于整型,也可以使用signed和unsigned關鍵字修飾。注意事項3.4.4如何確定常量的類型常量的類型常量類型表示形式字符型由單撇號界定起來的單個字符或轉(zhuǎn)義字符整型1.用不帶小數(shù)點的合法數(shù)值表示,但是因為各種整型類型有取值范圍。2.一個整數(shù)末尾如果加大寫字母L或小寫字母l,表示該數(shù)是長整型,如345l、345L等。鑒于VisualC++中int和longint型數(shù)據(jù)的取值范圍一樣,因此也沒有必要非要選擇longint型浮點型1.在浮點型的實型常量的末尾加專用字符,可以強制指定常量的類型。2.VisualC++編譯系統(tǒng)把合法表示的浮點型中的實型常量末尾不加任何字符,都默認按照雙精度處理,分配8個字節(jié)。3.在浮點型的實型常量的末尾加字母F或f,則表示是單精度float類型。4.在浮點型的實型常量的末尾加字母L或l,則表示是longdouble類型3.5運算符和表達式程序要進行計算除了需要數(shù)據(jù)之外,還需要什么?引題運算符表達式3.5運算符和表達式3.5.1運算符和表達式簡介3.5.2算術運算符和算術表達式3.5.3賦值運算符和賦值表達式3.5.4逗號運算符和逗號表達式3.5.5位運算符與位運算表達式3.5.1運算符和表達式簡介C語言提供了34種運算符(附錄B,303頁)運算符按照操作數(shù)的個數(shù)分為單目運算符、雙目運算符和三目運算符運算符的運算優(yōu)先級共分為15級。1級最高,15級最低運算符的結(jié)合性表明運算時的結(jié)合方向。有兩種結(jié)合方向:一種是左結(jié)合,即從左向右計算;一種是右結(jié)合,即從右向左計算。運算符3.5.1運算符和表達式簡介左結(jié)合右結(jié)合運算符的結(jié)合性例如,算術運算符的結(jié)合性是自左至右,即先左后右。如有表達式a-b+c則b應先與“-”號結(jié)合,執(zhí)行a-b運算,然后再執(zhí)行+c的運算。最典型的右結(jié)合性運算符是賦值運算符。如a=b=c,由于“=”的右結(jié)合性,應先執(zhí)行b=c再執(zhí)行a=(b=c)運算。3.5.1運算符和表達式簡介由運算符及操作數(shù)組成的式子。操作數(shù)也稱為運算對象,它既可以是常量、變量,也可以是函數(shù)調(diào)用。根據(jù)運算符的種類,可以分成不同類別的表達式。算術運算符和算術表達式、賦值運算符和賦值表達式、逗號運算符和逗號表達式、位運算符與位運算表達式表達式3.5.2算術運算符和算術表達式1.基本算術運算符符號含義類別優(yōu)先級結(jié)合性-取相反數(shù)單目2右結(jié)合*乘法雙目3左結(jié)合/除法雙目3左結(jié)合%求余雙目3左結(jié)合+加法雙目4左結(jié)合-減法雙目4左結(jié)合3.5.2算術運算符和算術表達式“/”運算符除法運算的兩個操作數(shù)都是整數(shù),則除法運算相當于數(shù)學中的取整,結(jié)果仍為整數(shù)。1.基本算術運算符例如,3/4與3.0/4的結(jié)果是不相同的,3/4=0,3.0/4=0.75。所以除法可以分為整數(shù)除法和浮點數(shù)除法。兩個操作數(shù)中只要有一個數(shù)是浮點數(shù),則可以按照浮點數(shù)除法對待。特別注意例如,在VisualC++6.0編譯環(huán)境下4/-3=-1 -4/3=-1 -4/-3=1 4/3=13.5.2算術運算符和算術表達式“%”求余運算限制求余運算的兩個操作數(shù)必須為整數(shù),不能對兩個實型數(shù)進行求余運算。其中求余運算符的左操作數(shù)作為被除數(shù),右操作數(shù)作為除數(shù),兩個數(shù)整除后的余數(shù)即為求余運算的結(jié)果,其中余數(shù)的符號與被除數(shù)的符號相同。1.基本算術運算符例如,在VisualC++6.0編譯環(huán)境下,求余的計算結(jié)果:13%4=1,13%-4=1,-13%4=-1,-13%-4=-1。特別注意3.5.2算術運算符和算術表達式表達式先使用優(yōu)先級高的運算符,相同優(yōu)先級的運算符進行混合運算時,需要考慮運算符的結(jié)合性。1.基本算術運算符例如,算術表達式:-2*8/4%3+10-6式子等價于(((-2)*8)/4)%3+10-6,式子的結(jié)果值是3。?給出一個3位數(shù),如123,如何計算出這個3位數(shù)的個位、十位、百位?3.5.2算術運算符和算術表達式對變量的加1和減1,是一種很常見的運算2.自增自減運算符優(yōu)先級結(jié)合性符號含義類別例子2右結(jié)合++自增運算符單目運算符i++++i2右結(jié)合--自增運算符單目運算符i----i3.5.2算術運算符和算術表達式對變量的加1和減1,是一種很常見的運算++i,--i:在使用i之前,先使i的值加(減)1i++,i--:在使用i之后,使i的值加(減)12.自增自減運算符m=++i;<=>i=i+1;
m=i;m=i++;<=>m=i;i=i+1;下面的語句盡量少用,可讀性差,并且環(huán)境不同,計算結(jié)果可能不同。M=++a+a++-a--;通常良好的編程風格提倡在一行語句中一個變量最多只出現(xiàn)一次自增或自減運算符。因為過多的自增1和自減1混合運算,會導致程序的可讀性變差。3.5.3賦值運算符和賦值表達式符號及含義優(yōu)先級結(jié)合性符號含義類別例子14右結(jié)合=簡單賦值運算符雙目x=a+b+=復合賦值運算符雙目x+=ax=x+a-=雙目x-=ax=x-a*=雙目x*=ax=x*a/=雙目x/=ax=x/a%=雙目x%=ax=x%a<<=雙目x<<=ax=x<<a>>=雙目x>>=ax=x>>a&=雙目x&=ax=x&a∧=雙目x∧=ax=x∧a|=雙目x|=ax=x|a3.5.3賦值運算符和賦值表達式賦值表達式簡單賦值運算符很簡單,賦值表達式的一般形式是:變量名=表達式右側(cè)表達式的值賦值給左側(cè)的變量,因此“=”號左側(cè)不允許是表達式。例如,在C語言中x+y=z是錯誤的,雖然該式子在數(shù)學中是正確的。3.5.3賦值運算符和賦值表達式注意+=、-=、*=、/=、%=之間不能有空格。復合賦值運算符注:在數(shù)學中i=i+1是無意義的且不成立,而在C語言中是有意義的,其意思是取出i的值后加1,然后再賦值給i(存入i所在的存儲單元)3.5.3賦值運算符和賦值表達式復合賦值表達式復合賦值表達式的一般等價形式:變量名
其他運算符=表達式
等價于
變量名=變量名其他運算符(表達式)例如,表達式x*=y+1等價于x=x*(y+1)思考:已知變量sum的初值為5,請思考表達式sum+=sum*=sum%3求解之后變量sum的值。答案:203.5.4逗號運算符和逗號表達式逗號表達式逗號表達式的一般形式為:表達式1,表達式2,…,表達式n逗號表達式的求解過程是:先求解表達式1,再求解表達式2,…,一直求解到表達式n。整個逗號表達式的值是表達式n的值。逗號運算符的優(yōu)先級是15,在所有基本運算符中優(yōu)先級是最低的。逗號運算符的結(jié)合性是左結(jié)合。逗號運算符通常配合for循環(huán)使用。for(sum=0,i=0;i<100;i++){……..}3.5.4逗號運算符和逗號表達式逗號表達式對于逗號表達式還要說明以下兩點:(1)程序中使用逗號表達式,通常是要分別求逗號表達式內(nèi)各表達式的值,并不一定要求整個逗號表達式的值。(2)并不是在所有出現(xiàn)逗號的地方都組成逗號表達式,如在變量說明中,函數(shù)參數(shù)表中逗號只是用作各變量之間的間隔符。3.5.4逗號運算符和逗號表達式逗號表達式請計算變量a1和變量a2的值。inta1,a2,b=2,c=7,d=5;
a1=(b+1,c-1,d+3); //變量a1的賦值語句a2=b+1,c-1,d+3; //變量a2的賦值語句答案:a1=8a2=33.5.5位運算符與位運算表達式符號含義類別優(yōu)先級結(jié)合性~取反單目運算符2右結(jié)合<<
左移雙目運算符5左結(jié)合>>
右移雙目運算符5左結(jié)合&按位與雙目運算符8左結(jié)合^按位異或雙目運算符9左結(jié)合|按位或雙目運算符10左結(jié)合3.5.5位運算符與位運算表達式1.取反運算符取反運算符“~”是單目運算符,具有右結(jié)合性。其功能是對參與運算的數(shù)的各二進制位按位求反,即將二進制位的0變?yōu)?,1變?yōu)?。例如,~(1001)2=(0110)2。3.5.5位運算符與位運算表達式1.取反運算符【例3.5】使用程序?qū)崿F(xiàn)把整數(shù)b賦值為由整數(shù)a進行取反后的結(jié)果。3.5.5位運算符與位運算表達式2.左移運算符左移運算符“<<”是雙目運算符。其功能把“<<”左邊的運算數(shù)的各二進制位全部左移若干位,由“<<”右邊的數(shù)指定移動的位數(shù),高位丟棄,低位補0。例如:若a=00000011(十進制數(shù)3),左移4位后為00110000(十進制數(shù)48)。3.5.5位運算符與位運算表達式2.左移運算符左移一位相當于該數(shù)乘以2,左移2位相當于該數(shù)乘以22=4。(此結(jié)論只適用于該數(shù)左移時被溢出舍棄的高位中不包含1的情況)3.5.5位運算符與位運算表達式3.右移運算符右移運算符“>>”是雙目運算符。其功能是把“>>”左邊的運算數(shù)的各二進制位全部右移若干位,“>>”右邊的數(shù)指定移動的位數(shù)。例如,a>>2指把a的各二進制位向右移動2位。若a=000001111(十進制數(shù)15),左移2位后為00000011(十進制數(shù)3)。3.5.5位運算符與位運算表達式4.按位與運算符按位與運算符“&”是雙目運算符。其功能是參與運算的兩個數(shù)各對應的二進制位相與。只有對應的兩個二進制位均為1時,結(jié)果位才為1,否則為0。注意參與運算的數(shù)以補碼方式出現(xiàn)。例如,3&4(假設以一個字節(jié)存儲一個整數(shù))。00000011&0000010000000000由此得3&4=0。按位與運算通常用來對某些位清0或保留某些位。3.5.5位運算符與位運算表達式5.按位異或運算符按位異或運算符“^”是雙目運算符。其功能是參與運算的兩個數(shù)各對應的二進制位相異或。運算法則是當兩個數(shù)對應的二進制位相異時,結(jié)果為1。參與運算數(shù)仍以補碼出現(xiàn)。例如,3^4的計算方法如下(假設以一個字節(jié)存儲一個整數(shù))。00000011^0000010000000111由此得3^4=7。異或運算符可以用來將一個數(shù)據(jù)的某些特定位取反3.5.5位運算符與位運算表達式6.按位或運算符按位或運算符“|”是雙目運算符。其功能是參與運算的兩個數(shù)各對應的二進制位相或。運算法則是只要對應的兩個二進制位有一個為1時,結(jié)果位就為1。參與運算的兩個數(shù)均以補碼出現(xiàn)。例如,3|4(假設以一個字節(jié)存儲一個整數(shù))。00000011|0000010000000111由此得3|4=7。按位或運算可以將一個數(shù)的某些制定的位設置為13.6類型轉(zhuǎn)換在實際計算中,所有操作數(shù)的數(shù)據(jù)類型都一樣么?比如:S=3.14*5*5;結(jié)果應該是什么類型呢?引題3.6類型轉(zhuǎn)換隱含類型轉(zhuǎn)換在運算中類型轉(zhuǎn)換由計算機自動完成,所以也被稱為自動類型轉(zhuǎn)換。強制類型轉(zhuǎn)換通過類型轉(zhuǎn)換運算來實現(xiàn)。分類3.6.1隱含類型轉(zhuǎn)換類型級別從高到低的順序是longdouble、double、float、unsignedlonglong、longlong、unsignedlong、long、unsignedint和int。轉(zhuǎn)換按數(shù)據(jù)長度增加的方向進行,以保證精度不降低。在包含兩種類型的任何運算里,兩個值都轉(zhuǎn)換成兩種類型里較高級別。有符號和無符號的char和short類型都將自動轉(zhuǎn)換為int。在賦值語句中,計算的最后結(jié)果被轉(zhuǎn)換成將要被賦值的那個變量的類型。當作為函數(shù)的參數(shù)被傳遞時,char和short會被轉(zhuǎn)換為int,float會被轉(zhuǎn)換為double。轉(zhuǎn)換規(guī)則3.6.1隱含類型轉(zhuǎn)換轉(zhuǎn)換規(guī)則精度低精度高字節(jié)數(shù)少字節(jié)數(shù)多小類型大類型范圍小范圍大例:inti=10;long
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 主播上崗考試題及答案
- 靜物寫生素描考試題及答案
- 宣傳接待崗面試題及答案
- 廣東省廣州市番禺育才2022-2023學年八年級下學期期中考試物理試題(含答案)
- 抗體檢驗知識培訓課件
- 創(chuàng)新型醫(yī)療器械研發(fā)協(xié)議
- 關于職場軟技能培養(yǎng)的建議與反思
- 小學生科學知識讀物征文
- 員工技能培訓安排表
- 全球教育資源分布及質(zhì)量評估表
- 16J914-1 公用建筑衛(wèi)生間
- 果汁加工工藝
- 外協(xié)加工流程圖
- 瀝青混凝土路面施工質(zhì)量通病防治措施
- 高中地理 選擇性必修二 紐約的發(fā)展 紐約的輻射功能 城市的輻射功能 課件(第2課時)
- 抽油井示功圖分析以及應用
- 新藥發(fā)明簡史
- 高分子物理化學全套課件
- 【學海導航】2013屆高三物理一輪復習 第11章 第3節(jié) 電磁振蕩與電磁波 電磁波譜課件 新人教版
- 電工plc培訓-技工技能類
- 電力系統(tǒng)碳排放流的計算方法初探_周天睿
評論
0/150
提交評論