數(shù)據(jù)類(lèi)型的分類(lèi)
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括新絳網(wǎng)站建設(shè)、新絳網(wǎng)站制作、新絳網(wǎng)頁(yè)制作以及新絳網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,新絳網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到新絳省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!
C語(yǔ)言中的關(guān)鍵字
auto | const | double | float | int | short | struct | unsigned |
break | continue | else | for | long | signed | switch | void |
case | default | enum | goto | register | sizeof | typedef | volatile |
char | do | extern | if | return | static | union | while |
整型常量、實(shí)型常量、字符型常量是在編譯時(shí)可以直接編入代碼段的常量;
在字符串"你好"中,雙引號(hào)中間的漢字就是字符串型常量,無(wú)論雙引號(hào)中間的內(nèi)容是ASCII碼字符,還是漢字或其他國(guó)家的文字等,都是字符串型常量。
3 變量變量名實(shí)際上以一個(gè)名字代表一個(gè)對(duì)應(yīng)的存儲(chǔ)單元地址。編譯、鏈接程序時(shí),由編譯系統(tǒng)為每個(gè)變量名分配對(duì)應(yīng)的內(nèi)存地址(就是空間)。從變量中取值實(shí)際上是通過(guò)變量名找到內(nèi)存中存儲(chǔ)單元的地址,并從該存儲(chǔ)單元中讀取數(shù)據(jù)。
變量的命名規(guī)定如下:C語(yǔ)言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和下畫(huà)線三種字符組成,并且多第一個(gè)字符必須為字母或下畫(huà)線。
編譯系統(tǒng)認(rèn)為大寫(xiě)字母和小寫(xiě)字母是不同的字符,因此C語(yǔ)言要求對(duì)所有用到的變量做強(qiáng)制定義,即“先定義,后使用”。注意,變量名不能與關(guān)鍵字同名!
4 整型數(shù)據(jù) 4.1 符號(hào)常量#include#define PI 3+2
int main()
{
int i=PI*2;
printf("i=%d\n",i);
} 輸出結(jié)果為7,符號(hào)常量PI是直接替換的效果。
4.2 整型變量int i,變量i是4個(gè)字節(jié)。
5 浮點(diǎn)型數(shù)據(jù) 5.1 浮點(diǎn)型常量分為兩種,小數(shù)型和指數(shù)型。指數(shù)型中e代表10的冪次,冪次可正可負(fù)。字母e(或E)之前必須有數(shù)字,且e后面的指數(shù)必須為整數(shù)。
5.2 浮點(diǎn)型變量float f,f占用4個(gè)字節(jié)。
6 字符型數(shù)據(jù) 6.1 字符型常量用單引號(hào)括起來(lái)的一個(gè)字符是字符型常量。
轉(zhuǎn)義字符:\n,換行;\b,退格;\\,反斜杠。
6.2 字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式及其使用方法字符型變量使用關(guān)鍵字char進(jìn)行定義,一個(gè)字符型變量占用1字節(jié)大小的空間。一個(gè)字符常量存放到一個(gè)字符型變量中時(shí),實(shí)際上并不是把該字符的字型放到內(nèi)存中,而是把該字符的ASCII碼值放到存儲(chǔ)單元中。打印字符型變量時(shí),那么計(jì)算機(jī)會(huì)到ASCII碼表中查找字符型變量的ASCII碼值,查到對(duì)應(yīng)的字符后會(huì)顯示對(duì)應(yīng)的字符,這樣,字符型數(shù)據(jù)和整型數(shù)據(jù)之間就可以通用。字符型數(shù)據(jù)既可以以字符形式輸出,又可以以整數(shù)形式輸出,還可以通過(guò)運(yùn)算獲取想要的各種字符。
#includeint main()
{
char c='A';
printf("%c\n",c+32);
printf("%d\n",c);
} 對(duì)于字符型變量,無(wú)論是賦ASCII碼值還是賦字符,使用%c打印輸出時(shí)得到的都是字符,使用%d打印輸出時(shí)得到的都是ASCII碼值。將小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)字母時(shí),由課件最后的ASCII碼表發(fā)現(xiàn)小寫(xiě)字母與大寫(xiě)字母的差值為32,因此將c減去32就可以得到大寫(xiě)字母A。
7 字符串型常量字符串型常量是由一對(duì)雙引號(hào)括起來(lái)的字符序列。例如,"How do you do."、"CHINA"、"a"和"$123.45"是合法的字符串型常量,我們可用語(yǔ)句printf("How do you do.")輸出一個(gè)字符串。但要注意的是,'a'是字符型常量,而"a"是字符串型常量,二者是不同的.
例如,如果先用語(yǔ)句char c定義字符型變量c,后令c="a"或c="CHINA",那么這樣的賦值都是非法的,原因是不可以將字符串型常量賦值給字符型變量。C語(yǔ)言中沒(méi)有定義字符串型變量的關(guān)鍵字。
C語(yǔ)言規(guī)定,在每個(gè)字符串型常量的結(jié)尾加一個(gè)字符串結(jié)束標(biāo)志,以便系統(tǒng)據(jù)此判斷字符串是否結(jié)束。C語(yǔ)言規(guī)定以字符'\O'作為字符串結(jié)束標(biāo)志。
例如,字符串型常量"CHINA"在內(nèi)存中的存儲(chǔ)結(jié)果如下圖所示,它占用的內(nèi)存單元不是5個(gè)字符,而是6個(gè)字符,即大小為6字節(jié),最后一個(gè)字符為\0'。然而,在輸出時(shí)不輸出'\0',因?yàn)閈0'無(wú)法顯示。
8 ASCⅡ表
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)頁(yè)標(biāo)題:1數(shù)據(jù)的類(lèi)型、常量、變量-創(chuàng)新互聯(lián)
本文鏈接:http://www.yijiale78.com/article8/ceieop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、云服務(wù)器、關(guān)鍵詞優(yōu)化、外貿(mào)建站、軟件開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容