




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州2025年江蘇蘇州市相城區(qū)衛(wèi)健系統(tǒng)招聘備案制工作人員133人筆試歷年參考題庫附帶答案詳解
- 紅河云南紅河個(gè)舊市中西醫(yī)結(jié)合醫(yī)院個(gè)舊市中醫(yī)醫(yī)院事業(yè)單位編制人員招聘筆試歷年參考題庫附帶答案詳解
- 滁州2025年安徽滁州市市直事業(yè)單位招聘78人筆試歷年參考題庫附帶答案詳解
- 2022年執(zhí)業(yè)藥師考試《藥學(xué)綜合知識(shí)與技能》真題及解析
- 2022年執(zhí)業(yè)藥師考試《藥事管理與法規(guī)》真題及解析
- 新教材第五課:預(yù)防犯罪
- 戰(zhàn)略合作帶來的營銷收益
- 《北冥有魚》課件
- 胃痛的針灸治療
- 2025年關(guān)于大榕樹的教學(xué)標(biāo)準(zhǔn)教案
- 中國卒中中心建設(shè)指南
- 三年級(jí)下冊(cè)混合計(jì)算400題及答案
- 第15練 非連續(xù)性文本閱讀【含答案解析】【分層培優(yōu)拓展】 七年級(jí)語文上冊(cè) 重點(diǎn)知識(shí)提升專練(部編版)
- 汕頭大學(xué)匯報(bào)模板
- 廢品回收創(chuàng)業(yè)計(jì)劃書
- 山東省濟(jì)寧市2022年中考數(shù)學(xué)真題及答案
- 環(huán)泊酚注射液-臨床用藥解讀
- 2023年人力資源和社會(huì)保障部公開招聘工作人員筆試參考題庫(共500題)答案詳解版
- 餐廳小票打印模板
- 紅河砷業(yè)有限責(zé)任公司200ta砷化鋅電子信息新材料項(xiàng)目環(huán)評(píng)報(bào)告
- 大班科學(xué)《燈的故事》PPT優(yōu)質(zhì)課件
評(píng)論
0/150
提交評(píng)論