第2章 C語(yǔ)言基礎(chǔ)ppt課件.ppt

第2章 C語(yǔ)言基礎(chǔ)ppt課件.ppt

ID:59202249

大小:359.00 KB

頁(yè)數(shù):32頁(yè)

時(shí)間:2020-09-26

第2章 C語(yǔ)言基礎(chǔ)ppt課件.ppt_第1頁(yè)
第2章 C語(yǔ)言基礎(chǔ)ppt課件.ppt_第2頁(yè)
第2章 C語(yǔ)言基礎(chǔ)ppt課件.ppt_第3頁(yè)
第2章 C語(yǔ)言基礎(chǔ)ppt課件.ppt_第4頁(yè)
第2章 C語(yǔ)言基礎(chǔ)ppt課件.ppt_第5頁(yè)
資源描述:

《第2章 C語(yǔ)言基礎(chǔ)ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、第2章C語(yǔ)言基礎(chǔ)2.1基本概念2.2C語(yǔ)言的數(shù)據(jù)類(lèi)型2.3運(yùn)算符與表達(dá)式標(biāo)識(shí)符定義:用來(lái)標(biāo)識(shí)變量、常量、函數(shù)等的字符序列組成:只能由字母、數(shù)字、下劃線(xiàn)組成,且第一個(gè)字母必須是字母或下劃線(xiàn)C語(yǔ)言中大寫(xiě)字母和小寫(xiě)字母被認(rèn)為是兩個(gè)不同的字符.不能使用關(guān)鍵字命名原則:見(jiàn)名知意不宜混淆如,o與01l例:判斷下列標(biāo)識(shí)符號(hào)合法性sumSumM.D.JohndayDate3daysstudent_name#33lotus_1_2_3chara>b_above$1232.1基本概念32個(gè)關(guān)鍵字:(由系統(tǒng)定義,不能重作其它定義)autob

2、reakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile常量定義:程序運(yùn)行時(shí)其值不能改變的量(即常數(shù)常量分為:符號(hào)常量直接常量符號(hào)常量:用標(biāo)識(shí)符代表常量定義格式:#define符號(hào)常量常量如#definePRICE30例符號(hào)常量舉例#definePRICE3

3、0main(){inttotal;total=10*PRICE;printf("total=%d",total);}變量變量名的長(zhǎng)度:C語(yǔ)言中未統(tǒng)一規(guī)定,隨不同系統(tǒng)而變。C語(yǔ)言對(duì)變量的要求:先定義、后使用:(1)編譯程序不能翻譯未定義變量;(2)編譯程序在編譯時(shí)根據(jù)變量類(lèi)型確定存儲(chǔ)單元的數(shù)量;(3)編譯程序在編譯時(shí)根據(jù)變量類(lèi)型進(jìn)行語(yǔ)法檢查,例如,整型變量a、b可以進(jìn)行“求余”運(yùn)算:a%b,若把a(bǔ)、b定義為實(shí)數(shù),則上述運(yùn)算非法。變量是指以標(biāo)識(shí)符為名字,其值可以改變的量。變量分為整型、實(shí)型、字符型等。變量的定義形式:類(lèi)型標(biāo)

4、識(shí)符變量名1[,變量名2,變量名3...];2.2C語(yǔ)言的數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型總表數(shù)據(jù)類(lèi)型決定:1.數(shù)據(jù)占內(nèi)存字節(jié)數(shù)2.數(shù)據(jù)取值范圍3.其上可進(jìn)行的操作2.2.1整型數(shù)據(jù)整型變量:整型數(shù)據(jù)是一種不含小數(shù)部分的數(shù)值型數(shù)據(jù)。inti1,i2,i3;longintlv;shortintsv;unsignedintuv;在VC6.0中,基本整型(int)數(shù)據(jù)在內(nèi)存中占4個(gè)字節(jié)。關(guān)鍵字字節(jié)數(shù)取值范圍shortunsignedshortintunsignedlongunsignedlong224444-32768~327670~655

5、35-2147483648~21474836470~4294967295-2147483648~21474836470~4294967295大學(xué)C/C++語(yǔ)言程序設(shè)計(jì)第2章C語(yǔ)言基礎(chǔ)整型常量(整常數(shù))三種形式:十進(jìn)制整數(shù):由數(shù)字0~9和正負(fù)號(hào)表示.如123,-456,0八進(jìn)制整數(shù):由數(shù)字0開(kāi)頭,后跟數(shù)字0~7表示.如0123,011十六進(jìn)制整數(shù):由0x開(kāi)頭,后跟0~9,a~f,A~F表示.如0x123,0Xff例12與12L整型常量的類(lèi)型根據(jù)其值所在范圍確定其數(shù)據(jù)類(lèi)型在整常量后加字母l或L,認(rèn)為它是longint型常量

6、2.2.2實(shí)型數(shù)據(jù)1.實(shí)型變量帶有小數(shù)點(diǎn)的數(shù)稱(chēng)為實(shí)型數(shù),也可稱(chēng)為浮點(diǎn)數(shù)。它是數(shù)學(xué)中實(shí)數(shù)的一個(gè)子集。實(shí)型數(shù)據(jù)有:?jiǎn)尉葘?shí)數(shù)(float)、雙精度實(shí)數(shù)(double)和長(zhǎng)雙精度實(shí)數(shù)類(lèi)型(longdouble)。它們?cè)趦?nèi)存中所占的字節(jié)數(shù)及取值范圍如下所示。關(guān)鍵字字節(jié)數(shù)取值范圍精度f(wàn)loatdoublelongdouble48103.4×10-38~3.4×10381.7×10-308~1.7×103081.2×10-4932~1.2×1049326~715~1618~19大學(xué)C/C++語(yǔ)言程序設(shè)計(jì)第2章C語(yǔ)言基礎(chǔ)實(shí)型常量(實(shí)

7、數(shù)或浮點(diǎn)數(shù))表示形式:十進(jìn)制數(shù)形式:(必須有小數(shù)點(diǎn))如0.123,.123,123.0,0.0,123.指數(shù)形式:(e或E之前必須有數(shù)字;指數(shù)必須為整數(shù))如12.3e3,123E2,1.23e4,e-5(錯(cuò)),1.2E-3.5(錯(cuò))實(shí)型常量的類(lèi)型默認(rèn)double型在實(shí)型常量后加字母f或F,認(rèn)為它是float型字符型變量字符變量存放字符ASCII碼char與int數(shù)據(jù)間可進(jìn)行算術(shù)運(yùn)算charc1=‘a(chǎn)’,c2;c2=‘b’+2;沒(méi)有字符串變量,用字符數(shù)組存放Ch2_006.c2.2.3字符變量字符常量定義:用單引號(hào)括起來(lái)

8、的單個(gè)普通字符或轉(zhuǎn)義字符.字符常量的值:該字符的ASCII碼值<轉(zhuǎn)義字符及其含義:轉(zhuǎn)義字符含義vr‘dddtbf\“xhh轉(zhuǎn)義字符含義換行垂直制表回車(chē)單引號(hào)1~3位8進(jìn)制數(shù)代表的字符水平制表退格換頁(yè)反斜線(xiàn)雙引號(hào)1~2位16進(jìn)制數(shù)代表的字符如‘101’-----------‘A’‘