版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基本數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式本章內(nèi)容2.1 C語(yǔ)言的數(shù)據(jù)類(lèi)型語(yǔ)言的數(shù)據(jù)類(lèi)型2.1.1 概述概述【例【例1.21.2】計(jì)算三個(gè)數(shù)之和】計(jì)算三個(gè)數(shù)之和針對(duì)問(wèn)題如何去解決,用針對(duì)問(wèn)題如何去解決,用什么語(yǔ)句實(shí)現(xiàn),即算法,什么語(yǔ)句實(shí)現(xiàn),即算法,也叫解決問(wèn)題的也叫解決問(wèn)題的操作步驟操作步驟。設(shè)計(jì)的操作步驟是針設(shè)計(jì)的操作步驟是針對(duì)哪對(duì)哪些些對(duì)象對(duì)象的操作。的操作。為什么要規(guī)定數(shù)據(jù)類(lèi)型呢? 需要需要5 5個(gè)實(shí)型變量個(gè)實(shí)型變量調(diào)用求平方根函數(shù),結(jié)果賦給一個(gè)變量調(diào)用求平方根函數(shù),結(jié)果賦給一個(gè)變量求出邊長(zhǎng)和的一半求出邊長(zhǎng)和的一半scanf(“%f”,&a);scanf(“%f”,&a);scanf(“%f”,&b)
2、;scanf(“%f”,&b);scanf(“%f”,&c);scanf(“%f”,&c);運(yùn)行結(jié)果如下:運(yùn)行結(jié)果如下:s=6.000000s=6.0000002.1.2 數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型 基本類(lèi)型基本類(lèi)型整型整型(有符號(hào)、無(wú)符號(hào)的短、基、長(zhǎng))(有符號(hào)、無(wú)符號(hào)的短、基、長(zhǎng))字符型字符型單精度單精度雙精度雙精度構(gòu)造類(lèi)型構(gòu)造類(lèi)型指針類(lèi)型指針類(lèi)型空類(lèi)型空類(lèi)型數(shù)組類(lèi)型數(shù)組類(lèi)型結(jié)構(gòu)體類(lèi)型結(jié)構(gòu)體類(lèi)型聯(lián)合體類(lèi)型聯(lián)合體類(lèi)型實(shí)型實(shí)型( (浮點(diǎn)型浮點(diǎn)型) )枚舉類(lèi)型枚舉類(lèi)型注意:書(shū)中的注意:書(shū)中的P18圖圖2.1排版有錯(cuò)排版有錯(cuò)整數(shù)常量整數(shù)常量實(shí)數(shù)常量實(shí)數(shù)常量數(shù)值常量數(shù)值常量 計(jì)算機(jī)的語(yǔ)言計(jì)算機(jī)的
3、語(yǔ)言二進(jìn)制二進(jìn)制十進(jìn)制十進(jìn)制 =10,可使用,可使用0,1,2,3,4,5,6,7,8,9二進(jìn)制二進(jìn)制 =2 ,可使用,可使用0,1八進(jìn)制八進(jìn)制 =8 ,可使用,可使用0,1,2,3,4,5,6,7十六進(jìn)制十六進(jìn)制 =16 ,可使用,可使用0,9,A,B,C,D,E,F基數(shù)基數(shù):進(jìn)位計(jì)數(shù)制采用 個(gè)基本符號(hào),則 為數(shù)制的基數(shù)“逢逢 進(jìn)進(jìn),借,借當(dāng)當(dāng) ”1052152201321262062013211十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù) -除逆向取余法除逆向取余法舉例:舉例:(105)D -(105)D -(1101001)B1101001)B低位 高位 八進(jìn)制八進(jìn)制100812
4、818044110016604616十六進(jìn)制十六進(jìn)制100(D)=144(O)=64(H)十進(jìn)制整數(shù)轉(zhuǎn)換為八進(jìn)制、十六進(jìn)制整數(shù)十進(jìn)制整數(shù)轉(zhuǎn)換為八進(jìn)制、十六進(jìn)制整數(shù)低位 高位 有符號(hào)短整型(有符號(hào)短整型(16位):位):-32768 +32767無(wú)符號(hào)短整型(無(wú)符號(hào)短整型(16位)位) :0 65535有符號(hào)整型(有符號(hào)整型(16位):位):-32768 +32767無(wú)符號(hào)整型(無(wú)符號(hào)整型(16位)位) :0 65535有符號(hào)長(zhǎng)整型(有符號(hào)長(zhǎng)整型(32位):位):-2147483648 +2147483647無(wú)符號(hào)長(zhǎng)整型(無(wú)符號(hào)長(zhǎng)整型(32位):位):0 42949672953276832768
5、L32768L32768U32768UL123intunsignedunsignedlong不合法不合法單精度單精度, 例如:例如:3.1415926f雙精度雙精度, 例如:例如:3.1415926長(zhǎng)雙精度長(zhǎng)雙精度, 例如:例如:3.1415926L實(shí)數(shù)的分類(lèi)實(shí)數(shù)的分類(lèi)4個(gè)字節(jié)個(gè)字節(jié)8個(gè)字節(jié)個(gè)字節(jié)10個(gè)字節(jié)個(gè)字節(jié)6 715 1618 19【例題】求【例題】求100100華氏度對(duì)應(yīng)的攝氏溫度。華氏度對(duì)應(yīng)的攝氏溫度。行行 列列 000 001 010 011 100 101 110 111 0000 N U L D L E SP 0 P 、 p 0001 SO H D C 1 ! 1 A Q a
6、q 0010 ST X D C 2 ” 2 B R b r 0011 E T X D C 3 # 3 C S c s 0100 E O T D C 4 $ 4 D T d t 0101 E N Q N A K % 5 E U e u 0110 A C K SY N & 6 F V f v 0111 B E L E T B 7 G W g w 1000 B S C A N ( 8 H X h x 1001 H T E M ) 9 I Y i y 1010 L F SU B * : J Z j z 1011 V T E SC + ; K k 1100 FF FS , L l 1101 C R G
7、S = M m 1110 SO R S N n 1111 SI U S / ? O _ o D E L 前前3232個(gè)個(gè),0 x00 x1f,0 x00 x1f為為控制字符控制字符 是空格,編碼為是空格,編碼為OX20OX2000編碼為編碼為OX30-48OX30-4899編碼為編碼為OX39OX39AA編碼為編碼為OX41-65OX41-65ZZ編碼為編碼為OX5AOX5Aaa編碼為編碼為OX61-97OX61-97zz編碼為編碼為OX7AOX7A注意:轉(zhuǎn)義字符是一個(gè)符號(hào),占一個(gè)字節(jié)。注意:轉(zhuǎn)義字符是一個(gè)符號(hào),占一個(gè)字節(jié)。#include #include #define #define P
8、IPI 3.1415926 3.1415926main()main() float l,s,v,r; float l,s,v,r; printf(input r:); printf(input r:); scanf(%f,&r); scanf(%f,&r); l=2 l=2* *PIPI* *r;r; s= s=PIPI* *r r* *r;r; v=4/3 v=4/3* *( (PIPI* *r r* *r r* *r); r); printf(l=%f,s=%f,v=%fn,l,s,v);printf(l=%f,s=%f,v=%fn,l,s,v); 30303030八八位位十十六六位位例如
9、:例如:int a; 取值范圍為取值范圍為-32768 32767 unsigned int b;取值范圍為取值范圍為0 65535計(jì)算機(jī)中符號(hào)數(shù)的表示方法有計(jì)算機(jī)中符號(hào)數(shù)的表示方法有3 3種:原碼、補(bǔ)碼和反碼種:原碼、補(bǔ)碼和反碼符號(hào)數(shù)的表示符號(hào)數(shù)的表示符號(hào)位符號(hào)位 “0”表示正表示正 、 “1”表示表示負(fù)負(fù)符號(hào)數(shù)的機(jī)器數(shù)表示符號(hào)數(shù)的機(jī)器數(shù)表示 1 10 01 10 01 11 10 00 0例如:例如: +3原碼原碼 = 0 0000011 -3原碼原碼 = 1 0000011(3)補(bǔ)碼補(bǔ)碼0X1|X|0=XX=0+7: 00000111 +0:00000000 - - 7: 1000011
10、1 - - 0:10000000 X原原=+7: 00000111 +0:00000000 0X1|X|0=XX=00X1|X|+10=XX(c+d)(xy)!=za=(xy)z)(xy)z) 11 0 xy & yz(31)5 05 1(34)5 15 1(39)5 13 & xy & yz 1&1 1x3 & x53xyz 11 01year%400=0 year%4= =0 & year%100!=0 year%4=0 & year%100!=0 year%400= =0year%4=0year%400=0year%100!=0&01011(x=0)&(y=n3n4)x=0 y=1例如:
11、例如:ch=ch= a a & ch=& ch= z zddd 9 91 !1 a+ a=2 0 a=1 !1&a+ y=1 x=2 y=0 x=1 y=1 x=2 y=1 x=1 for(i=0,j=6 ; iy ? x : yif(xy) max = x;else max= y; x0?1:(x0?-1:0)if(if() ) ; ;elseelse ch=ch; ch=ch;intintunsignedunsignedlonglongunsigned longunsigned longdoubledoublelong doublelong doublefloatfloatcharchar、shortshortdoubleintcharintdouble實(shí)驗(yàn)指導(dǎo)書(shū)實(shí)驗(yàn)指導(dǎo)書(shū)P64 :第第1、2、5題。題。結(jié)果:結(jié)果:i=7
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇科版八年級(jí)物理上冊(cè)《第四章物態(tài)變化》章末測(cè)試卷含答案
- 人教版三年級(jí)數(shù)學(xué)下冊(cè)導(dǎo)學(xué)案
- 人教版二年級(jí)語(yǔ)文下冊(cè)知識(shí)點(diǎn)歸納
- 抗生素輪換制度在控制耐藥菌傳播中的應(yīng)用
- 高一化學(xué)第三單元金屬及其化合物第三講用途廣泛的金屬材料練習(xí)題
- 2024屆江蘇省南通市海安某中學(xué)高考化學(xué)三模試卷含解析
- 2024高中地理第一章人口的變化第三節(jié)人口的合理容量課時(shí)演練含解析新人教版必修2
- 2024高中語(yǔ)文第一單元以意逆志知人論世自主賞析蜀相學(xué)案新人教版選修中國(guó)古代詩(shī)歌散文欣賞
- 2024高中語(yǔ)文第四單元?jiǎng)?chuàng)造形象詩(shī)文有別項(xiàng)羽之死作業(yè)含解析新人教版選修中國(guó)古代詩(shī)歌散文欣賞
- 2024高考化學(xué)一輪復(fù)習(xí)第2章元素與物質(zhì)世界第1講元素與物質(zhì)分類(lèi)學(xué)案魯科版
- 哈爾濱 研學(xué)課程設(shè)計(jì)
- 2024年浙江省麗水市青田縣中考科學(xué)模擬試卷
- 《成人有創(chuàng)機(jī)械通氣氣道內(nèi)吸引技術(shù)操作》標(biāo)準(zhǔn)解讀
- 檔案館查資料委托書(shū)
- 江門(mén)市廣雅中學(xué)2023-2024學(xué)年七年級(jí)下學(xué)期月考數(shù)學(xué)試題 (B卷)
- (正式版)JTT 1218.5-2024 城市軌道交通運(yùn)營(yíng)設(shè)備維修與更新技術(shù)規(guī)范 第5部分:通信
- 基于物聯(lián)網(wǎng)的智能衣柜
- 河北省唐山市路北區(qū)2024屆數(shù)學(xué)七年級(jí)上冊(cè)期末考試試題附答案
- 內(nèi)科學(xué)糖尿病腎病教案
- 外研版六年級(jí)英語(yǔ)下冊(cè)全冊(cè)單元測(cè)試卷含答案解析
- AI輔助傳染病早期預(yù)警系統(tǒng)
評(píng)論
0/150
提交評(píng)論