變量常量與數(shù)據(jù)類型_第1頁
變量常量與數(shù)據(jù)類型_第2頁
變量常量與數(shù)據(jù)類型_第3頁
變量常量與數(shù)據(jù)類型_第4頁
變量常量與數(shù)據(jù)類型_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

變量、常量與數(shù)據(jù)類型主講:陳靜0、常量與變量常量:程序在運(yùn)行時(shí)其值不能被改變的量。0、常量與變量常量:程序在運(yùn)行時(shí)其值不能被改變的量。變量:在程序運(yùn)行過程中,值可以發(fā)生改變的量。0、常量與變量常量:程序在運(yùn)行時(shí)其值不能被改變的量。變量:在程序運(yùn)行過程中,值可以發(fā)生改變的量。x=900;y=s+4;0、常量與變量常量:程序在運(yùn)行時(shí)其值不能被改變的量。變量:在程序運(yùn)行過程中,值可以發(fā)生改變的量。x=900;y=s+4;常量變量1、變量定義變量定義:其實(shí)就是安排變量存放的地方。它確定了變量的兩個(gè)內(nèi)容,一個(gè)是變量存放在哪一個(gè)存儲(chǔ)器中,另一個(gè)是變量存放空間的具體大小。1、變量定義變量定義:其實(shí)就是安排變量存放的地方。它確定了變量的兩個(gè)內(nèi)容,一個(gè)是變量存放在哪一個(gè)存儲(chǔ)器中,另一個(gè)是變量存放空間的具體大小。任何變量都必須先定義后使用。1、變量定義變量定義:其實(shí)就是安排變量存放的地方。它確定了變量的兩個(gè)內(nèi)容,一個(gè)是變量存放在哪一個(gè)存儲(chǔ)器中,另一個(gè)是變量存放空間的具體大小。任何變量都必須先定義后使用。IAP15W4K58S4單片機(jī)的內(nèi)部存儲(chǔ)器的結(jié)構(gòu)我們到項(xiàng)目五中介紹,在這里我們就不討論如何把變量存放到指定的存儲(chǔ)器中了。2、變量定義格式有兩種格式:變量存放位置變量存放空間大小變量名稱;變量存放空間大小變量存放位置變量名稱;2、變量定義格式有兩種格式:變量存放位置變量存放空間大小變量名稱;變量存放空間大小變量存放位置變量名稱;變量存放位置,沒有標(biāo)明時(shí),是默認(rèn)位置。默認(rèn)位置在哪里,會(huì)在項(xiàng)目五中介紹2、變量定義格式有兩種格式:變量存放位置變量存放空間大小變量名稱;變量存放空間大小變量存放位置變量名稱;unsignedchara;變量存放位置,沒有標(biāo)明時(shí),是默認(rèn)位置。默認(rèn)位置在哪里,會(huì)在項(xiàng)目五中介紹2、變量定義格式有兩種格式:變量存放位置變量存放空間大小變量名稱;變量存放空間大小變量存放位置變量名稱;unsignedchara;變量存放位置,沒有標(biāo)明時(shí),是默認(rèn)位置。默認(rèn)位置在哪里,會(huì)在項(xiàng)目五中介紹變量存放空間大小,也稱為數(shù)據(jù)類型2、變量定義格式有兩種格式:變量存放位置變量存放空間大小變量名稱;變量存放空間大小變量存放位置變量名稱;unsignedchara;變量存放位置,沒有標(biāo)明時(shí),是默認(rèn)位置。默認(rèn)位置在哪里,會(huì)在項(xiàng)目五中介紹變量存放空間大小,也稱為數(shù)據(jù)類型變量名稱分號(hào)不可以少2、變量定義格式可以同時(shí)定義多個(gè)變量,變量之間用“,”隔開unsignedchara,b;變量名稱分號(hào)不可以少2、變量定義格式可以同時(shí)給變量賦值unsignedchara=5,b;變量賦值3、常見的數(shù)據(jù)類型

整數(shù)型int、longint基本類型實(shí)數(shù)(浮點(diǎn)數(shù))型float、double字符型char指針類型

數(shù)組型構(gòu)造類型結(jié)構(gòu)型struct聯(lián)合型union枚舉型enum無值類型void紅顏色部分是初學(xué)者重點(diǎn)學(xué)習(xí)的內(nèi)容3、常見的數(shù)據(jù)類型

整數(shù)型int、longint基本類型實(shí)數(shù)(浮點(diǎn)數(shù))型float、double字符型char紅顏色部分是初學(xué)者重點(diǎn)學(xué)習(xí)的內(nèi)容3、常見的數(shù)據(jù)類型

整數(shù)型int、longint基本類型實(shí)數(shù)(浮點(diǎn)數(shù))型float、double字符型char指針類型

數(shù)組型構(gòu)造類型結(jié)構(gòu)型struct聯(lián)合型union枚舉型enum無值類型void紅顏色部分是初學(xué)者重點(diǎn)學(xué)習(xí)的內(nèi)容4、常用數(shù)據(jù)類型介紹4.1

字符常量1)字符型:占用1個(gè)內(nèi)存單元。一個(gè)內(nèi)存單元可以存放一個(gè)8位的數(shù),就是一個(gè)字節(jié),最大可以存放的數(shù)是28-1=255。4、常用數(shù)據(jù)類型介紹4.1

字符常量1)字符型:占用1個(gè)內(nèi)存單元。一個(gè)內(nèi)存單元可以存放一個(gè)8位的數(shù),就是一個(gè)字節(jié),最大可以存放的數(shù)是28-1=255。它又分為無符號(hào)字符型和有符號(hào)字符型。4、常用數(shù)據(jù)類型介紹4.1

字符常量1)字符型:占用1個(gè)內(nèi)存單元。一個(gè)內(nèi)存單元可以存放一個(gè)8位的數(shù),就是一個(gè)字節(jié),最大可以存放的數(shù)是28-1=255。它又分為無符號(hào)字符型和有符號(hào)字符型。無符號(hào)字符型:標(biāo)示符號(hào)為unsignedchar,可以存儲(chǔ)數(shù)值范圍是0~255整數(shù)。

例如:unsignedchara;unsignedcharb,c;unsignedcharx=‘m’;//將m的ASCⅡ碼賦給x4、常用數(shù)據(jù)類型介紹4.1

字符常量1)字符型:占用1個(gè)內(nèi)存單元。一個(gè)內(nèi)存單元可以存放一個(gè)8位的數(shù),就是一個(gè)字節(jié),最大可以存放的數(shù)是28-1=255。它又分為無符號(hào)字符型和有符號(hào)字符型。無符號(hào)字符型:標(biāo)示符號(hào)為unsignedchar,可以存儲(chǔ)數(shù)值范圍是0~255整數(shù)。

例如:unsignedchara;unsignedcharb,c;unsignedcharx=‘m’;//將m的ASCⅡ碼賦給x有符號(hào)字符型:標(biāo)示符號(hào)為char,可以存儲(chǔ)數(shù)值范圍是-128~+127整數(shù)。這時(shí)最高位被規(guī)定為符號(hào)位(0為正數(shù),1為負(fù)數(shù)),故真正的數(shù)值位只有7位。4、常用數(shù)據(jù)類型介紹4.1

字符常量1)字符型:占用1個(gè)內(nèi)存單元。一個(gè)內(nèi)存單元可以存放一個(gè)8位的數(shù),就是一個(gè)字節(jié),最大可以存放的數(shù)是28-1=255。它又分為無符號(hào)字符型和有符號(hào)字符型。無符號(hào)字符型:標(biāo)示符號(hào)為unsignedchar,可以存儲(chǔ)數(shù)值范圍是0~255整數(shù)。

例如:unsignedchara;unsignedcharb,c;unsignedcharx=‘m’;//將m的ASCⅡ碼賦給x有符號(hào)字符型:標(biāo)示符號(hào)為char,可以存儲(chǔ)數(shù)值范圍是-128~+127整數(shù)。這時(shí)最高位被規(guī)定為符號(hào)位(0為正數(shù),1為負(fù)數(shù)),故真正的數(shù)值位只有7位。例如:chara;chartemp,s=-32;charb=65;unsignedchara=0;x=a-1;//可以嗎?結(jié)果是什么?特例unsignedchara=0;x=a-1;//可以嗎?結(jié)果是什么?0特例unsignedchara=0;x=a-1;//可以嗎?結(jié)果是什么?0特例chara=0;x=a-1;//可以嗎?結(jié)果是什么?chara=0;unsignedchara=0;測(cè)試1x=a-3;//可以嗎?結(jié)果是什么?x=a-3;//可以嗎?結(jié)果是什么?main(){unsignedcharx;X=50;……}x=4.5;可以嗎?測(cè)試1x=50000;可以嗎?4、常用數(shù)據(jù)類型介紹4.2、整型數(shù)據(jù):占用兩個(gè)內(nèi)存單元,最大可以存放的數(shù)是216-1=65535。無符號(hào)整型:標(biāo)識(shí)符號(hào)為unsignedint,可以存儲(chǔ)數(shù)值范圍是0~65535整數(shù);例如:unsignedintc=4325;4、常用數(shù)據(jù)類型介紹4.2、整型數(shù)據(jù):占用兩個(gè)內(nèi)存單元,最大可以存放的數(shù)是216-1=65535。無符號(hào)整型:標(biāo)識(shí)符號(hào)為unsignedint,可以存儲(chǔ)數(shù)值范圍是0~65535整數(shù);例如:unsignedintc=4325;有符號(hào)整型:標(biāo)識(shí)符號(hào)為int,可以存儲(chǔ)數(shù)值范圍是-32768~+32767的整數(shù),最高位是符號(hào)位(0為正數(shù),1為負(fù)數(shù))例如:inta;inta=435,b=-2139,c=-5534;main(){intx;//x只能在多少之間?X=50000;//可以嗎?……}x=4.5;可以嗎?X=-3456呢?測(cè)試24、常用數(shù)據(jù)類型介紹4.3、長整形---longint,4字節(jié),可以存放32位的二進(jìn)制整數(shù)如:main(){longintx;x=500000;//比-32768~32767大

}4、常用數(shù)據(jù)類型介紹4.4、浮數(shù)float型:單精度(4個(gè)字節(jié))

1.5,

0.5,11.9double:雙精度(指數(shù)形式)

注:E可以大寫,可以小寫;E前面必須要有數(shù)據(jù);E的后面必須是整數(shù)2E-5,

0.5e2等

4、常用數(shù)據(jù)類型介紹#include<math.h>//包含數(shù)學(xué)函數(shù)的頭文件main(){floatx,y;y=sqrt(x);//平方根函數(shù)}浮點(diǎn)數(shù)用法舉例:測(cè)試41#include<math.h>2main()3{4

floatx=5.0;5inth=8.5;6chary=500;7unsignedintc=43250;8unsignedchar=500;…….

}選出錯(cuò)誤的變量定義語句,寫出其編號(hào)變量名是編程者根據(jù)程序需要,自己給變量起的名字;

5、變量定義的注意事項(xiàng)變量名是編程者根據(jù)程序需要,自己根據(jù)需要起的名字;

變量名不能與系統(tǒng)的關(guān)鍵字(保留字)同名;

5、變量定義的注意事項(xiàng)變量名是編程者根據(jù)程序需要,自己根據(jù)需要起的名字;

變量名不能與系統(tǒng)的關(guān)鍵字(保留字)同名;

變量名不能重復(fù);

5、變量定義的注意事項(xiàng)變量名是編程者根據(jù)程序需要,自己根據(jù)需要起的名字;

變量名不能與系統(tǒng)的關(guān)鍵字(保留字)同名;

變量名不能重復(fù);

可以同時(shí)對(duì)變量賦值,如果沒有賦值的話,變量的默認(rèn)值為0;

5、變量定義的注意事項(xiàng)變量名是編程者根據(jù)程序需要,自己根據(jù)需要起的名字;

變量名不能與系統(tǒng)的關(guān)鍵字(保留字)同名;

變量名不能重復(fù);

可以同時(shí)對(duì)變量賦值,如果沒有賦值的話,變量的默認(rèn)值為0;

變量名是區(qū)分大小寫;

5、變量定義的注意事項(xiàng)變量名是編程者根據(jù)程序需要,自己根據(jù)需要起的名字;

變量名不能與系統(tǒng)的關(guān)鍵字(保留字)同名;

變量名不能重復(fù);

可以同時(shí)對(duì)變量賦值,如果沒有賦值的話,變量的默認(rèn)值為0;

變量名是區(qū)分大小寫;

如果對(duì)變量實(shí)際所賦的值超出了變量所定義類型的范圍,將產(chǎn)生溢出;

5、變量定義的注意事項(xiàng)變量名是編程者根據(jù)程序需要,自己根據(jù)需要起的名字;

變量名不能與系統(tǒng)的關(guān)鍵字(保留字)同名;

變量名不能重復(fù);

可以同時(shí)對(duì)變量賦值,如果沒有賦值的話,變量的默認(rèn)值為0;

變量名是區(qū)分大小寫;

如果對(duì)變量實(shí)際所賦的值超出了變量所定義類型的范圍,將產(chǎn)生溢出;

變量必須先定義后使用;

5、變量定義的注意事項(xiàng)變量名是編程者根據(jù)程序需要,自己根據(jù)需要起的名字;

變量名不能與系統(tǒng)的關(guān)鍵字(保留字)同名;

變量名不能重復(fù);

可以同時(shí)對(duì)變量賦值,如果沒有賦值的話,變量的默認(rèn)值為0;

變量名是區(qū)分大小寫;

如果對(duì)變量實(shí)際所賦的值超出了變量所定義類型的范圍,將產(chǎn)生溢出;

變量必須先定義后使用;

C語言編譯器不同,數(shù)據(jù)類型確定的數(shù)據(jù)大小可能是不同的。5、變量定義的注意事項(xiàng)序號(hào)數(shù)據(jù)類型位數(shù)字節(jié)數(shù)值范圍1unsignedchar810~2552char81-128~+1273unsignedint

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論