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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}4、常用數(shù)據(jù)類型介紹4.4、浮數(shù)float型:單精度(4個字節(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ù)學函數(shù)的頭文件main(){floatx,y;y=sqrt(x);//平方根函數(shù)}浮點數(shù)用法舉例:測試41#include<math.h>2main()3{4

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

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

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

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

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

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

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

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

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

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

可以同時對變量賦值,如果沒有賦值的話,變量的默認值為0;

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

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

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

可以同時對變量賦值,如果沒有賦值的話,變量的默認值為0;

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

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

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

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

可以同時對變量賦值,如果沒有賦值的話,變量的默認值為0;

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

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

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

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

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

可以同時對變量賦值,如果沒有賦值的話,變量的默認值為0;

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

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

變量必須先定義后使用;

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

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

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

可以同時對變量賦值,如果沒有賦值的話,變量的默認值為0;

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

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

變量必須先定義后使用;

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

溫馨提示

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

最新文檔

評論

0/150

提交評論