本課講的內(nèi)容是進(jìn)制之間的轉(zhuǎn)化和C語(yǔ)言基礎(chǔ),簡(jiǎn)單給大家介紹C語(yǔ)言,讓大家有個(gè)概念。
什么是十進(jìn)制?
我們生活中常用的就是十進(jìn)制數(shù),十進(jìn)制就是我們所說(shuō)的0—9十個(gè)數(shù),平時(shí)的計(jì)數(shù)都是按十進(jìn)制計(jì)算的,比如“我們班一共有25個(gè)同學(xué)”其中的“25”就是十進(jìn)制數(shù)。十進(jìn)制是逢十進(jìn)一,借一當(dāng)時(shí)十。
二進(jìn)制是逢二進(jìn)一,借一當(dāng)時(shí)二。
十進(jìn)制和二進(jìn)制的轉(zhuǎn)換
什么是十六進(jìn)制?
我們常用的十進(jìn)制的0-15在十六進(jìn)制中表示為:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 其中從10-15是用A-F表示,字母不區(qū)分大小寫(xiě)。
進(jìn)制之間的轉(zhuǎn)換
進(jìn)制間的轉(zhuǎn)化
十進(jìn)制25
轉(zhuǎn)二進(jìn)制為: 0001 1001B
轉(zhuǎn)十六進(jìn)制為:19H
換算方法
十進(jìn)制轉(zhuǎn)二進(jìn)制的換算方法:用25/2 每次取余數(shù);
25/2 = 12 余1 ,12/2 = 6 余 0,6/2=3 余0 ,3/2= 1余 1,剩下1不能被2整除了。我們把最后剩下的數(shù)和他每一次的余數(shù)倒序?qū)憽?/p>
十進(jìn)制轉(zhuǎn)十六進(jìn)制的換算方法:用25/16=1余9。十六進(jìn)制為19
C語(yǔ)言的特點(diǎn)
語(yǔ)言簡(jiǎn)潔、緊湊、使用靈活
運(yùn)算符豐富
具有數(shù)據(jù)類型構(gòu)造能力
具有很強(qiáng)的流程控制結(jié)構(gòu)
語(yǔ)言生成的代碼質(zhì)量高
可移植性較好
語(yǔ)言限制不夠嚴(yán)格
變量和常量
常量就是一個(gè)固定不變的值,變量就可以隨時(shí)改變值的量比如5+a=b;
其中,5就是一個(gè)“常量”,而a,b就是一個(gè)“變量” ,變量的數(shù)值大小不
一樣所占用的內(nèi)存空間就不一樣,我們?yōu)榱擞行У墓?jié)省內(nèi)存空間要把
變量和常量的數(shù)值范圍進(jìn)行定義,不同的數(shù)值范圍所占用的內(nèi)存大小
不一樣。
位
二進(jìn)制數(shù)系統(tǒng)中,每個(gè)0或1就是一個(gè)位(bit),位是內(nèi)存的最小單位。
字節(jié)
字節(jié)(Byte):8位二進(jìn)制稱為一字節(jié)。
C語(yǔ)言中常用的數(shù)據(jù)類型
C語(yǔ)言數(shù)據(jù)類型
C語(yǔ)言擴(kuò)充定義:
sfr:特殊功能寄存器聲明 如:sfr P0 = 0x80;
sbit: 特殊功能位聲明 如:sbit LED1 = P0^1;
C語(yǔ)言運(yùn)算符
算術(shù)運(yùn)算符:+ - * / (加,減 ,乘 ,除)
位運(yùn)算符: & | ^ ~ >> <>
邏輯運(yùn)算符: > >= <><= =="!=" &&="" ||="">=>
(大于,大于等于,小于,小于等于,測(cè)試等于,測(cè)試不等于,邏輯與,邏輯或,邏輯非)
C語(yǔ)言常用的控制語(yǔ)句
·if().........else..... 條件判斷語(yǔ)句
·for() 循環(huán)語(yǔ)句
·while() 循環(huán)語(yǔ)句
·switch() 多分支選擇語(yǔ)句
聯(lián)系客服