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