




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
變量、常量與數(shù)據(jù)類型主講:陳靜0、常量與變量常量:程序在運(yùn)行時(shí)其值不能被改變的量。0、常量與變量常量:程序在運(yùn)行時(shí)其值不能被改變的量。變量:在程序運(yùn)行過(guò)程中,值可以發(fā)生改變的量。0、常量與變量常量:程序在運(yùn)行時(shí)其值不能被改變的量。變量:在程序運(yùn)行過(guò)程中,值可以發(fā)生改變的量。x=900;y=s+4;0、常量與變量常量:程序在運(yùn)行時(shí)其值不能被改變的量。變量:在程序運(yùn)行過(guò)程中,值可以發(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、變量定義格式有兩種格式:變量存放位置變量存放空間大小變量名稱;變量存放空間大小變量存放位置變量名稱;變量存放位置,沒(méi)有標(biāo)明時(shí),是默認(rèn)位置。默認(rèn)位置在哪里,會(huì)在項(xiàng)目五中介紹2、變量定義格式有兩種格式:變量存放位置變量存放空間大小變量名稱;變量存放空間大小變量存放位置變量名稱;unsignedchara;變量存放位置,沒(méi)有標(biāo)明時(shí),是默認(rèn)位置。默認(rèn)位置在哪里,會(huì)在項(xiàng)目五中介紹2、變量定義格式有兩種格式:變量存放位置變量存放空間大小變量名稱;變量存放空間大小變量存放位置變量名稱;unsignedchara;變量存放位置,沒(méi)有標(biāo)明時(shí),是默認(rèn)位置。默認(rèn)位置在哪里,會(huì)在項(xiàng)目五中介紹變量存放空間大小,也稱為數(shù)據(jù)類型2、變量定義格式有兩種格式:變量存放位置變量存放空間大小變量名稱;變量存放空間大小變量存放位置變量名稱;unsignedchara;變量存放位置,沒(méi)有標(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、常見(jiàn)的數(shù)據(jù)類型
整數(shù)型int、longint基本類型實(shí)數(shù)(浮點(diǎn)數(shù))型float、double字符型char指針類型
數(shù)組型構(gòu)造類型結(jié)構(gòu)型struct聯(lián)合型union枚舉型enum無(wú)值類型void紅顏色部分是初學(xué)者重點(diǎn)學(xué)習(xí)的內(nèi)容3、常見(jiàn)的數(shù)據(jù)類型
整數(shù)型int、longint基本類型實(shí)數(shù)(浮點(diǎn)數(shù))型float、double字符型char紅顏色部分是初學(xué)者重點(diǎn)學(xué)習(xí)的內(nèi)容3、常見(jiàn)的數(shù)據(jù)類型
整數(shù)型int、longint基本類型實(shí)數(shù)(浮點(diǎn)數(shù))型float、double字符型char指針類型
數(shù)組型構(gòu)造類型結(jié)構(gòu)型struct聯(lián)合型union枚舉型enum無(wú)值類型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。它又分為無(wú)符號(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。它又分為無(wú)符號(hào)字符型和有符號(hào)字符型。無(wú)符號(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。它又分為無(wú)符號(hào)字符型和有符號(hào)字符型。無(wú)符號(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。它又分為無(wú)符號(hào)字符型和有符號(hào)字符型。無(wú)符號(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。無(wú)符號(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。無(wú)符號(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、長(zhǎng)整形---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ò)誤的變量定義語(yǔ)句,寫出其編號(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ì)變量賦值,如果沒(méi)有賦值的話,變量的默認(rèn)值為0;
5、變量定義的注意事項(xiàng)變量名是編程者根據(jù)程序需要,自己根據(jù)需要起的名字;
變量名不能與系統(tǒng)的關(guān)鍵字(保留字)同名;
變量名不能重復(fù);
可以同時(shí)對(duì)變量賦值,如果沒(méi)有賦值的話,變量的默認(rèn)值為0;
變量名是區(qū)分大小寫;
5、變量定義的注意事項(xiàng)變量名是編程者根據(jù)程序需要,自己根據(jù)需要起的名字;
變量名不能與系統(tǒng)的關(guān)鍵字(保留字)同名;
變量名不能重復(fù);
可以同時(shí)對(duì)變量賦值,如果沒(méi)有賦值的話,變量的默認(rèn)值為0;
變量名是區(qū)分大小寫;
如果對(duì)變量實(shí)際所賦的值超出了變量所定義類型的范圍,將產(chǎn)生溢出;
5、變量定義的注意事項(xiàng)變量名是編程者根據(jù)程序需要,自己根據(jù)需要起的名字;
變量名不能與系統(tǒng)的關(guān)鍵字(保留字)同名;
變量名不能重復(fù);
可以同時(shí)對(duì)變量賦值,如果沒(méi)有賦值的話,變量的默認(rèn)值為0;
變量名是區(qū)分大小寫;
如果對(duì)變量實(shí)際所賦的值超出了變量所定義類型的范圍,將產(chǎn)生溢出;
變量必須先定義后使用;
5、變量定義的注意事項(xiàng)變量名是編程者根據(jù)程序需要,自己根據(jù)需要起的名字;
變量名不能與系統(tǒng)的關(guān)鍵字(保留字)同名;
變量名不能重復(fù);
可以同時(shí)對(duì)變量賦值,如果沒(méi)有賦值的話,變量的默認(rèn)值為0;
變量名是區(qū)分大小寫;
如果對(duì)變量實(shí)際所賦的值超出了變量所定義類型的范圍,將產(chǎn)生溢出;
變量必須先定義后使用;
C語(yǔ)言編譯器不同,數(shù)據(jù)類型確定的數(shù)據(jù)大小可能是不同的。5、變量定義的注意事項(xiàng)序號(hào)數(shù)據(jù)類型位數(shù)字節(jié)數(shù)值范圍1unsignedchar810~2552char81-128~+1273unsignedint
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 無(wú)錫學(xué)院《英語(yǔ)國(guó)家社會(huì)與文化一》2023-2024學(xué)年第二學(xué)期期末試卷
- 唐山海運(yùn)職業(yè)學(xué)院《隨機(jī)過(guò)程及其應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津鐵道職業(yè)技術(shù)學(xué)院《藥理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省武城縣聯(lián)考2025屆初三第二學(xué)期5月練習(xí)語(yǔ)文試題試卷含解析
- 上海市松江區(qū)第七中學(xué)2025年初三(下)第一次中考模擬英語(yǔ)試題含答案
- 山東英才學(xué)院《建筑識(shí)圖與制圖》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧夏藝術(shù)職業(yè)學(xué)院《醫(yī)學(xué)影像設(shè)備安裝與維修學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)江職業(yè)技術(shù)學(xué)院《生物醫(yī)用材料》2023-2024學(xué)年第一學(xué)期期末試卷
- 西安市東儀中學(xué)2025年高三八校聯(lián)考數(shù)學(xué)試題(四)含解析
- 宿州職業(yè)技術(shù)學(xué)院《音樂(lè)劇目排練與創(chuàng)編》2023-2024學(xué)年第二學(xué)期期末試卷
- GB/T 16895.24-2024低壓電氣裝置第7-710部分:特殊裝置或場(chǎng)所的要求醫(yī)療場(chǎng)所
- 2023年遼寧省公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 航空安全員培訓(xùn)
- JJF(京) 63-2018 微差壓表校準(zhǔn)規(guī)范
- 煤礦安全風(fēng)險(xiǎn)分級(jí)管控與隱患排查治理雙重預(yù)防機(jī)制建設(shè)指南
- 光伏工程施工組織設(shè)計(jì)
- 2024秋期國(guó)家開放大學(xué)《鋼結(jié)構(gòu)(本)》一平臺(tái)在線形考(階段性學(xué)習(xí)測(cè)驗(yàn)1至4)試題及答案
- 人員素質(zhì)測(cè)評(píng)理論與方法
- 部編版四年級(jí)語(yǔ)文下冊(cè)期中試卷+ 答題卡(含答案)
- GB/T 44373-2024智能網(wǎng)聯(lián)汽車術(shù)語(yǔ)和定義
- 激光雕刻切割軟件LaserSoft操作說(shuō)明書(多文檔版)
評(píng)論
0/150
提交評(píng)論