




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基本數(shù)據(jù)類型第二講:主要內(nèi)容:p25 C語言的符號系統(tǒng)C語言的數(shù)據(jù)類型常量與變量3種常見的數(shù)據(jù)類型重點(diǎn):3種常見的數(shù)據(jù)類型(整型、實(shí)型、字符型)基本字符標(biāo)識符一、C語言的符號系統(tǒng)基本字符 大寫英文字母:A B C X Y Z 小寫英文字母:a b c x y z 數(shù)字:0 1 2 9 特殊字符:+ - * / ( ) _ = ! # % . , ; : “ | & ? $ 空格符標(biāo)識符 1系統(tǒng)定義標(biāo)識符具有固定名字和特定含義的標(biāo)識符分為關(guān)鍵字和預(yù)定義標(biāo)識符 2用戶定義標(biāo)識符 用于對用戶使用的變量、數(shù)組、函數(shù)等操作對象進(jìn)行命名 標(biāo)識符分為:關(guān)鍵字 數(shù)據(jù)類型: int、char、float、dou
2、ble、short、long、void、signed、unsigned、enum、struct、union、const、typedef存儲類別:auto、static、register、extern 語句命令字:break、case、continue、default、do、else、for、goto、if、return、switch、while 運(yùn)算符:sizeof 對標(biāo)識符的規(guī)定 用戶定義標(biāo)識符必須以字母或下劃線“_”開頭不能含有除字母、數(shù)字和下劃線“_”外的其他字符大小寫區(qū)分不能與系統(tǒng)定義標(biāo)識符同名;盡量做到“見名知義”關(guān)鍵字都是小寫字母,不允許使用關(guān)鍵字為變量、數(shù)組、函數(shù)等操作對象命名
3、Abc define 2x double studentm+y a# b-4 _1 Whileint let x%y name do wtm Ctrl swicth include 練習(xí):以下標(biāo)示符中,哪些是合法標(biāo)識符,哪些是不合法標(biāo)識符。C語言的數(shù)據(jù)類型 程序中使用的各種變量都應(yīng)預(yù)先加以定義,即先定義,后使用。即對于程序中用到的所有數(shù)據(jù)在使用之前都必須指定其數(shù)據(jù)類型。數(shù)據(jù):常量、變量數(shù)據(jù)類型 基本類型 構(gòu)造類型 短 整 型 長 整 型 無符號整型 整 型 字 符 型 字符串型實(shí) 型 數(shù)組類型 結(jié)構(gòu)體類型 公用體類型 枚舉類型 單精度型雙精度型 長雙精度型 指針類型 常量定義:程序運(yùn)行時(shí)其值不
4、能改變的量(即常數(shù))分類:常數(shù)(直接常量)、符號常量1)常數(shù): 如123、-5、2.5、5.78、a、b、“student”常量和變量整型常量實(shí)型常量字符常量字符串常量定義:用一個(gè)標(biāo)識符代表一個(gè)常量,相當(dāng)于為常數(shù)取一個(gè)名字,但它的值在運(yùn)行過程中不能被改變。 格式:使用const命令定義,格式是:const = ; 2)符號常量符號常量名:必須是合法的標(biāo)識符,最好做到”見名知義“,一般用大寫字母表示。表達(dá)式:值必須確定唯一??梢栽谝恍兄型瑫r(shí)聲明若干個(gè)符號常量,“,”隔開??煞旁诤瘮?shù)內(nèi),也可放在函數(shù)外。例:const float PI=3.1415926;const int X=10, Y=20;
5、 const int PRICE=30;const int PRICE=5*6;#define PRICE 30main() int num1,num2,total1,total2; num1=10; num2=8; total1=num1*PRICE; total2=num2*PRICE; printf(total1=%dn,total1); printf(total2=%dn,total2);使用符號常量的優(yōu)點(diǎn):能做到”一改全改”例:有兩種物品價(jià)格都為30元/千克,其中一種買了10千克,另一種買了8千克,求兩種物品各需要多少元。4040變量概念:其值可以改變的量一個(gè)變量應(yīng)該有一個(gè)名字,在內(nèi)
6、存中占據(jù)一定的存儲單元,在該內(nèi)存單元中存放變量的值。區(qū)分變量名與變量值。變量名的命名規(guī)則:遵循標(biāo)識符的命名規(guī)則,一般用小寫。變量定義必須放在變量使用之前?!跋榷x后使用”。一般放在函數(shù)體的開頭部分。變量定義的一般格式: 數(shù)據(jù)類型 變量1,變量2,變量n;變量的使用:先定義,后使用a 變量名3變量值存儲單元決定分配字節(jié)數(shù)和數(shù)的表示范圍合法標(biāo)識符例1 int student; stadent=19; /“stadent”沒有定義變量的初始化:定義時(shí)賦初值 例: int a,b,c; float data;例: int a=2,b,c=4; float data=3.67; char ch=A; i
7、nt x=1,y=1,z=1; int x=y=z=1;三種常見的數(shù)據(jù)類型類型符號關(guān)鍵字?jǐn)?shù)的表示范圍所占位數(shù)整型實(shí)型有無(signed) int-3276832767 即-215(215-1)(signed) short int(signed) long int-231(231-1)unsigned int065535 即0(216-1)04294967295 即0(232-1) unsigned long intunsigned short int有float 有效數(shù)字67位有double有l(wèi)ong doublechar16(2個(gè)字節(jié))16321632163264808-3276832767
8、 即-215(215-1)065535 即0(216-1) 有效數(shù)字1516位 有效數(shù)字1819位字符型編譯程序根據(jù)變量定義的數(shù)據(jù)類型為其分配指定字節(jié)的內(nèi)存單元int a=10;long int b=-3;.地址ab2字節(jié)4字節(jié)地址.內(nèi)存10-3#includemain() int a; short b; long c; unsigned d; unsigned short e; unsigned long f; printf(“sizeof(int)=%dn”,sizeof(a); printf(“sizeof(short)=%dn”,sizeof(b); printf(“sizeof(lo
9、ng)=%dn”,sizeof(c); printf(“sizeof(unsigned)=%dn”,sizeof(d); printf(“sizeof(unsigned short)=%dn”,sizeof(e); printf(“sizeof(unsigned long)=%dn”,sizeof(f);運(yùn)行結(jié)果:sizeof(int)=2sizeof(short)=2sizeof(long)=4sizeof(unsigned)=2sizeof(unsigned short)=2sizeof(unsigned long)=4sizeof的功能:求字節(jié)數(shù)整型常量(整常數(shù))三種表示形式:十進(jìn)制整數(shù)
10、:由數(shù)字09和正負(fù)號表示.如123,-456,0八進(jìn)制整數(shù):由數(shù)字0開頭,后跟數(shù)字07表示.如0123,011十六進(jìn)制整數(shù):由0 x開頭,后跟09,af,AF表示.如0 x123,0Xff例 12 與 12L 為int型12L 為long int型例 30000 為int型 65536 為long int 型整型常量的類型根據(jù)其值所在范圍確定其數(shù)據(jù)類型在整型常量后加字母l或L,認(rèn)為它是long int 型常量實(shí)型常量(實(shí)數(shù)或浮點(diǎn)數(shù))表示形式:小數(shù)形式:(必須有小數(shù)點(diǎn))如0.123,123.0, 0.0指數(shù)形式:(e或E之前必須有數(shù)字;指數(shù)必須為整數(shù))如12.3e3,123E2,1.23e4,1
11、e-5實(shí)型常量的類型默認(rèn)double型在實(shí)型常量后加字母f或F,認(rèn)為它是float 型例 30.25 為double型 30.25f 為float 型字符常量定義:用單引號括起來的單個(gè)普通字符或轉(zhuǎn)義字符. 字符常量的值:該字符的ASCII碼值如 a A ? n 101轉(zhuǎn)義字符:反斜線后面跟一個(gè)字符或一個(gè)代碼值表示轉(zhuǎn)義字符及其含義:P33轉(zhuǎn)義字符含義nvradddtbf“xhh轉(zhuǎn)義字符含義換行垂直制表回車響鈴單引號3位8進(jìn)制數(shù)代表的字符水平制表退格換頁反斜線雙引號2位16進(jìn)制數(shù)代表的字符例 轉(zhuǎn)義字符舉例main() printf(101 x42 Cn); printf(I say:How are
12、 you?n); printf(C Programn); printf(Turbo C);運(yùn)行結(jié)果:(屏幕顯示)A B CIsay:”How are you?”C ProgramTurbo C如 A 的值為65字符常量與字符串常量不同字符串常量定義:用雙引號(“”)括起來的字符序列存儲:每個(gè)字符串尾自動加一個(gè) 0 作為字符串結(jié)束標(biāo)志h e l l o 0例 字符串“hello”在內(nèi)存中a a 0例 a“a”例 空串 “”0例: char ch; ch=“A”; 例: char ch; ch=A; 整型變量占用內(nèi)存字節(jié)數(shù)和數(shù)的表示范圍shortintlong整型數(shù)據(jù)的溢出實(shí)型變量float:占4字節(jié),提供7位有效數(shù)字double:占8字節(jié),提供1516位有效數(shù)字字符型變量字符變量存放字符ASCII碼char與int數(shù)據(jù)間可進(jìn)行算術(shù)運(yùn)算例 float a;a=111111.111; /* a=111111.1*/d
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程師職業(yè)素養(yǎng)提升路徑與終身學(xué)習(xí)機(jī)制的構(gòu)建
- 高效教學(xué)督導(dǎo)體系的組織與功能設(shè)計(jì)
- 北京市海淀區(qū)101中學(xué)2024-2025學(xué)年物理八上期末考試模擬試題含解析
- 江蘇省無錫市江陰市第二中學(xué)2024-2025學(xué)年八上數(shù)學(xué)期末質(zhì)量跟蹤監(jiān)視試題含解析
- 重慶市渝北區(qū)實(shí)驗(yàn)中學(xué)2024年八上數(shù)學(xué)期末考試模擬試題含解析
- 山東省新泰市西部聯(lián)盟2024年化學(xué)九年級第一學(xué)期期末統(tǒng)考試題含解析
- 智慧能源發(fā)展之路:分布式光伏儲能技術(shù)的應(yīng)用與發(fā)展
- 能源物聯(lián)網(wǎng)邊緣網(wǎng)關(guān)行業(yè)研究報(bào)告:現(xiàn)狀趨勢與未來展望
- 農(nóng)業(yè)產(chǎn)業(yè)鏈中作物品質(zhì)檢測的商業(yè)價(jià)值探索
- 基于虛擬現(xiàn)實(shí)的智能制造與智能設(shè)計(jì)體驗(yàn)
- 呼倫貝爾農(nóng)墾集團(tuán)有限公司招聘筆試題庫2025
- 醫(yī)養(yǎng)結(jié)合養(yǎng)老院養(yǎng)老中心項(xiàng)目可行性研究報(bào)告
- 個(gè)人餐飲技術(shù)服務(wù)合同(4篇)
- GB/T 34571-2017軌道交通機(jī)車車輛布線規(guī)則
- HF-01型電除塵器高頻電源使用說明書
- 消毒供應(yīng)室??评碚摽荚囶}庫(單選、多選共500題)
- 詢價(jià)單(表格模板)
- QC降低礦山法圍巖隧道爆破超挖量
- 2023年5月FDA口服速釋制劑根據(jù)BCS分類系統(tǒng)的生物利用度與生物等效性研究及生物等效性豁免
- 藍(lán)色海洋經(jīng)濟(jì)海事航海漁業(yè)水產(chǎn)養(yǎng)殖港口碼頭海運(yùn)PPT模板
- 不飽和聚酯樹脂化學(xué)品安全技術(shù)說明書MSDS
評論
0/150
提交評論