- 相關(guān)推薦
C語(yǔ)言數(shù)據(jù)類(lèi)型的一些小知識(shí)
C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。以下僅供參考!
具體如下:
1、C語(yǔ)言處理兩種數(shù)據(jù):常量和變量
2、常量:整形常量、實(shí)型常量、字符常量、字符串常量、枚舉常量
3、整形常量:正整數(shù)、負(fù)整數(shù)、零 eg: 10,-30,0
4、實(shí)型常量:實(shí)數(shù)、小數(shù)、浮點(diǎn)數(shù) eg: 3.14,-0.56,18.0
5、字符常量:字符型常量、用單引號(hào)括起來(lái)的任意字符 eg: 'x' 'X' '?' ',' '9'
6、字符串常量:用雙引號(hào)括起來(lái)的一個(gè)或多個(gè)字符 eg: "x" "Hello" "Y78"
7、在C程序中,整型常量可以用十進(jìn)制、八進(jìn)制、十六進(jìn)制形式表示,但編譯器都會(huì)自動(dòng)將其轉(zhuǎn)換成二進(jìn)制存儲(chǔ)
8、整型常量的類(lèi)型:長(zhǎng)整型、短整型、有符號(hào)、無(wú)符號(hào)。
9、不同進(jìn)制的整型常量的表示形式:
1)十進(jìn)制:0~9數(shù)字組合,可帶正負(fù)號(hào) eg: 256,-128,0,+7
2)八進(jìn)制:0開(kāi)頭,后面跟0~7數(shù)字組合 eg: 021,-017
3)十六進(jìn)制:0x(0X)開(kāi)頭,后跟0~9,a~f(A~F)數(shù)字組合 eg:0x12,-0x1F
10、不同類(lèi)型的整形常量的表示形式:
1) 有符號(hào)整型常量:默認(rèn)int型定義為有符號(hào)整數(shù),無(wú)需signed
2) 無(wú)符號(hào)整形常量:常量值后跟u或U,只能表示>=0的數(shù)
3) 長(zhǎng)整型常量:常量值后跟l或L
4) 無(wú)符號(hào)長(zhǎng)整型常量:常量值后跟LU、Lu 、lU 、lu eg:30lu
11、C程序中,實(shí)型常量?jī)煞N表示形式:小數(shù)、指數(shù)
12、不同形式的實(shí)型常量的表示形式:
1) 十進(jìn)制表示形式:數(shù)字和小數(shù)點(diǎn)組成,必須要有小數(shù)點(diǎn),整數(shù)部分可省略 eg:0.123, -12.35, .98
2) 指數(shù)形式:e或E代表以10為底的指數(shù), e左邊是數(shù)值部分(有效數(shù)字,可以是整數(shù)、小數(shù),不能省略),e右邊是指數(shù)部分(必須是整數(shù)形式)
eg:3.45e-6
13、實(shí)型常量有單精度和雙精度之分,無(wú)有符號(hào)和無(wú)符號(hào)之分
14、不同類(lèi)型的實(shí)型常量表示形式:
1)單精度實(shí)型常量:常量值后跟F或f eg:1.25F,1.25e-2f
2)雙精度實(shí)型常量(double):實(shí)型常量默認(rèn)按雙精度處理 eg:0.123,-12.35, .98
3)長(zhǎng)雙精度實(shí)型常量(long double):常量值后跟L或l eg:1.25L
15、變量:在程序執(zhí)行過(guò)程中可以改變的量
16、變量在必須先定義后使用,定義時(shí)需要聲明變量的類(lèi)型和變量名,一般形式:類(lèi)型關(guān)鍵字 變量名;
17、關(guān)鍵字是C語(yǔ)言預(yù)先規(guī)定具有特殊意義的單詞,類(lèi)型關(guān)鍵字用于聲明變量的類(lèi)型
18、標(biāo)準(zhǔn)C語(yǔ)言編寫(xiě)的程序都是以main()作為開(kāi)頭,指定了C程序執(zhí)行的起點(diǎn),在C程序中只能出現(xiàn)一次,稱(chēng)為主函數(shù)
19、C程序總是從main函數(shù)開(kāi)始執(zhí)行,與他在程序中的位置無(wú)關(guān),main函數(shù)主體部分稱(chēng)為語(yǔ)句,用{}括起來(lái),一般C語(yǔ)句以;結(jié)束
20、變量的類(lèi)型決定了編譯器為其分配內(nèi)存單元的字節(jié)數(shù)、數(shù)據(jù)在內(nèi)存單元中的存放形式、該類(lèi)型變量合法的取值范圍以及該類(lèi)型變量可參與的運(yùn)算種類(lèi)
21、變量名是用戶(hù)定義的標(biāo)識(shí)符,用于標(biāo)識(shí)內(nèi)存中具體的存儲(chǔ)單元,存放的數(shù)據(jù)稱(chēng)為變量的值
22、新數(shù)據(jù)存放于存儲(chǔ)單元時(shí),舊數(shù)據(jù)將會(huì)被修改,反應(yīng)變量的值是可以改變的
23、變量名的命名規(guī)則:
1)標(biāo)識(shí)符只能由英文字母、數(shù)字、下劃線組成
2)標(biāo)識(shí)符必須以字母或下劃線開(kāi)頭
3)不允許使用C關(guān)鍵字為標(biāo)識(shí)符命名
4)標(biāo)識(shí)符可以包含任意多個(gè)字符,但一般會(huì)有最大長(zhǎng)度限制,預(yù)編譯器有關(guān),一般不會(huì)超過(guò),最好不超過(guò)8個(gè)字符
注意:標(biāo)識(shí)符區(qū)分大小寫(xiě)
eg:x y3 _imax ELSE X A_to_B (合法) eg:7x int #No bad one re-input(不合法)
【C語(yǔ)言數(shù)據(jù)類(lèi)型的一些小知識(shí)】相關(guān)文章:
C語(yǔ)言數(shù)據(jù)類(lèi)型轉(zhuǎn)換02-28
C語(yǔ)言的數(shù)據(jù)類(lèi)型介紹07-16
C語(yǔ)言的數(shù)據(jù)類(lèi)型有哪些03-21
C語(yǔ)言變量和數(shù)據(jù)類(lèi)型08-06
C語(yǔ)言數(shù)據(jù)類(lèi)型轉(zhuǎn)換實(shí)例代碼04-26