數(shù)據(jù)類型的分類
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括新絳網(wǎng)站建設(shè)、新絳網(wǎng)站制作、新絳網(wǎng)頁制作以及新絳網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,新絳網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到新絳省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!C語言中的關(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í)型常量、字符型常量是在編譯時可以直接編入代碼段的常量;
在字符串"你好"中,雙引號中間的漢字就是字符串型常量,無論雙引號中間的內(nèi)容是ASCII碼字符,還是漢字或其他國家的文字等,都是字符串型常量。
3 變量變量名實(shí)際上以一個名字代表一個對應(yīng)的存儲單元地址。編譯、鏈接程序時,由編譯系統(tǒng)為每個變量名分配對應(yīng)的內(nèi)存地址(就是空間)。從變量中取值實(shí)際上是通過變量名找到內(nèi)存中存儲單元的地址,并從該存儲單元中讀取數(shù)據(jù)。
變量的命名規(guī)定如下:C語言規(guī)定標(biāo)識符只能由字母、數(shù)字和下畫線三種字符組成,并且多第一個字符必須為字母或下畫線。
編譯系統(tǒng)認(rèn)為大寫字母和小寫字母是不同的字符,因此C語言要求對所有用到的變量做強(qiáng)制定義,即“先定義,后使用”。注意,變量名不能與關(guān)鍵字同名!
4 整型數(shù)據(jù) 4.1 符號常量#include#define PI 3+2
int main()
{
int i=PI*2;
printf("i=%d\n",i);
}
輸出結(jié)果為7,符號常量PI是直接替換的效果。
4.2 整型變量int i,變量i是4個字節(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個字節(jié)。
6 字符型數(shù)據(jù) 6.1 字符型常量用單引號括起來的一個字符是字符型常量。
轉(zhuǎn)義字符:\n,換行;\b,退格;\\,反斜杠。
6.2 字符數(shù)據(jù)在內(nèi)存中的存儲形式及其使用方法字符型變量使用關(guān)鍵字char進(jìn)行定義,一個字符型變量占用1字節(jié)大小的空間。一個字符常量存放到一個字符型變量中時,實(shí)際上并不是把該字符的字型放到內(nèi)存中,而是把該字符的ASCII碼值放到存儲單元中。打印字符型變量時,那么計(jì)算機(jī)會到ASCII碼表中查找字符型變量的ASCII碼值,查到對應(yīng)的字符后會顯示對應(yīng)的字符,這樣,字符型數(shù)據(jù)和整型數(shù)據(jù)之間就可以通用。字符型數(shù)據(jù)既可以以字符形式輸出,又可以以整數(shù)形式輸出,還可以通過運(yùn)算獲取想要的各種字符。
#includeint main()
{
char c='A';
printf("%c\n",c+32);
printf("%d\n",c);
}
對于字符型變量,無論是賦ASCII碼值還是賦字符,使用%c打印輸出時得到的都是字符,使用%d打印輸出時得到的都是ASCII碼值。將小寫字母轉(zhuǎn)換為大寫字母時,由課件最后的ASCII碼表發(fā)現(xiàn)小寫字母與大寫字母的差值為32,因此將c減去32就可以得到大寫字母A。
7 字符串型常量字符串型常量是由一對雙引號括起來的字符序列。例如,"How do you do."、"CHINA"、"a"和"$123.45"是合法的字符串型常量,我們可用語句printf("How do you do.")輸出一個字符串。但要注意的是,'a'是字符型常量,而"a"是字符串型常量,二者是不同的.
例如,如果先用語句char c定義字符型變量c,后令c="a"或c="CHINA",那么這樣的賦值都是非法的,原因是不可以將字符串型常量賦值給字符型變量。C語言中沒有定義字符串型變量的關(guān)鍵字。
C語言規(guī)定,在每個字符串型常量的結(jié)尾加一個字符串結(jié)束標(biāo)志,以便系統(tǒng)據(jù)此判斷字符串是否結(jié)束。C語言規(guī)定以字符'\O'作為字符串結(jié)束標(biāo)志。
例如,字符串型常量"CHINA"在內(nèi)存中的存儲結(jié)果如下圖所示,它占用的內(nèi)存單元不是5個字符,而是6個字符,即大小為6字節(jié),最后一個字符為\0'。然而,在輸出時不輸出'\0',因?yàn)閈0'無法顯示。
8 ASCⅡ表你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧