資源描述:
《c語言第2章c語言基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、本章要求:理解變量與常量的概念、掌握變量的定義和使用;掌握常用數(shù)據(jù)類型的數(shù)據(jù)在內(nèi)存中的存放形式;掌握算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算、逗號(hào)運(yùn)算規(guī)則及優(yōu)先級(jí)別;掌握各種表達(dá)式的運(yùn)算及簡(jiǎn)單的運(yùn)用;本章難點(diǎn):各種數(shù)據(jù)類型的數(shù)據(jù)在內(nèi)存中的存放形式本章重點(diǎn):變量與常量的概念、各種表達(dá)式的運(yùn)算第2章C語言基礎(chǔ)第2章基本的程序語句一、C語言的數(shù)據(jù)類型二、常量三、變量四、運(yùn)算符與表達(dá)式五、數(shù)據(jù)類型轉(zhuǎn)換1、C語言數(shù)據(jù)類型概述一、C語言的數(shù)據(jù)類型數(shù)據(jù)的組織形式是數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)的表現(xiàn)形式是數(shù)據(jù)類型,在程序中表現(xiàn)數(shù)據(jù)必須指定其數(shù)據(jù)類型。數(shù)據(jù)類型決定數(shù)據(jù)在內(nèi)存的空間大小,數(shù)據(jù)的表示形式
2、,數(shù)據(jù)的取值范圍以及可參與運(yùn)算的種類。C語言的數(shù)據(jù)類型豐富,可以表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)類型基本類型整型實(shí)型(浮點(diǎn)型)字符型枚舉類型單精度雙精度構(gòu)造類型數(shù)組類型結(jié)構(gòu)體類型共用體類型指針類型空類型一、C語言的數(shù)據(jù)類型(int)(char)(float)(double)(void)C語言中的數(shù)據(jù)有常量和變量之分。常量是在程序運(yùn)行過程中,其值不能被改變的量。變量是在程序運(yùn)行過程中,其值可以被改變的。常量和變量是數(shù)據(jù)的外在存儲(chǔ)形式,數(shù)據(jù)最終以這兩種方式之一出現(xiàn),但它們都要?dú)w屬于某種數(shù)據(jù)類型。變量是在程序中定義的,代表某個(gè)存儲(chǔ)空間及其所存儲(chǔ)的數(shù)據(jù)。一、C語言的數(shù)據(jù)類型2、基本數(shù)據(jù)類型基
3、本數(shù)據(jù)類型是構(gòu)成C語言的數(shù)據(jù)類型的最基本要素包括:整型(int)實(shí)型(float和double)字符型(char)例如:整型數(shù)據(jù)的取值和取值范圍類型說明符數(shù)的范圍分配字節(jié)數(shù)int-32768~327672字節(jié)shortint/short-32768~327672字節(jié)long-2147483648~21474836474字節(jié)unsignedint/unsigned0~655352字節(jié)unsignedshortint0~655352字節(jié)unsignedlongint0~42949672954字節(jié)注意:VisualC++6.0中,基本整型與長(zhǎng)整型所占字節(jié)數(shù)及表示范圍對(duì)應(yīng)相同。一、C
4、語言的數(shù)據(jù)類型二、常量(一)數(shù)值常量1.整型常量在C語言中,使用的整常數(shù)有八進(jìn)制、十六進(jìn)制和十進(jìn)制三種。(1).十進(jìn)制整常數(shù)。237-56801627(2).八進(jìn)制整常數(shù)八進(jìn)制整常數(shù)必須以0開頭,即以0作為八進(jìn)制數(shù)的前綴。015(十進(jìn)制為13)0101(十進(jìn)制為65)079和08001不合法的八進(jìn)制數(shù)定義:在程序運(yùn)行時(shí),其值不能被改變的量叫常量。如5,3.14159,‘a(chǎn)’等二、常量(3).十六進(jìn)制整數(shù)的前綴為0X。0X2A(十進(jìn)制為42)0XA0(十進(jìn)制為160)0XFFFF(十進(jìn)制為65535)以下各數(shù)是不合法的十六進(jìn)制整常數(shù):5A0X3H若要表示長(zhǎng)整型(long)整數(shù),
5、在數(shù)的最后加表示長(zhǎng)整型的后綴修飾符號(hào)字母“l(fā)”。如:1250125l0X125l等價(jià)于125、(125)8、(125)16思考:25和25l的區(qū)別?說明:前者用2字節(jié)存儲(chǔ),后者則使用4個(gè)字節(jié)存儲(chǔ)。(二)實(shí)型常量實(shí)型也稱為浮點(diǎn)型。實(shí)型常量也稱為實(shí)數(shù)或者浮點(diǎn)數(shù)。在C語言中,實(shí)數(shù)只采用十進(jìn)制。它有兩種形式:小數(shù)形式與指數(shù)形式(1).小數(shù)形式由數(shù)碼0-9和小數(shù)點(diǎn)組成。例如:0.123.123123.0-123等均為合法的實(shí)數(shù)。(2).指數(shù)形式由十進(jìn)制數(shù),加階碼標(biāo)志“e”或“E”以及階碼組成。其一般形式為aEn值為a*10±n二、常量二、常量例如:1.25E+31.25e+31.25×
6、1031250.0說明:當(dāng)冪為正數(shù)時(shí),正號(hào)可以省略。即1.25E+3等價(jià)于1.25E3;同一個(gè)實(shí)數(shù)可以有多種表示形式,例如:1250.0可以用0.0125E+5,0.125E+4,1.25E+3,12.5E+2,125E+1。字母e(或E)之前必須有數(shù)字,且e后面指數(shù)必須為整數(shù)。aEn二、常量(三)字符常量字符常量是用單引號(hào)括起來的一個(gè)字符。例如'a','b','=','+','?'都是合法字符常量。在C語言中,字符常量有以下特點(diǎn):1.字符常量只能用單引號(hào)括起來,不能用雙引號(hào)或其它括號(hào);2.字符常量只能是單個(gè)字符,不能是字符串;3.字符可以是字符集中任意字符。但數(shù)字被定義為字
7、符型之后就不能參與數(shù)值運(yùn)算。如'5'和5是不同的。二、常量(四)字符串常量C語言中的字符串常量是由一對(duì)雙引號(hào)括起來的字符序列。每個(gè)字符串最后有一結(jié)束標(biāo)志'