欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機(jī)中的c語言語句問題分析?

查看數(shù): 2020 | 評(píng)論數(shù): 12 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時(shí)間: 2020-2-1 09:13

正文摘要:

倒數(shù)第三行的u8(儲(chǔ)存鍵值的)   KeyValue  它儲(chǔ)存鍵值不用定義嗎?   為什么這個(gè)語句可以這樣寫。 下面的u8 code smgduan[17]  同理 謝謝

回復(fù)

ID:281828 發(fā)表于 2020-2-5 10:47

在這里它就是unsigned char  KeyValue;如果你的變量KeyValue在運(yùn)算中裝載的數(shù)據(jù)可能大于127,就應(yīng)該定義為:unsigned int  KeyValue;如果有其他的預(yù)定義還可以寫作uchar dat,uint dat,ulong dat,u8 dat,u16 dat 等等。
ID:688045 發(fā)表于 2020-2-1 23:09
csmyldl 發(fā)表于 2020-2-1 21:29
是呀,u8 KeyValue就是unsigned char  KeyValue

嗯嗯,謝謝
ID:688045 發(fā)表于 2020-2-1 23:01
odfggf 發(fā)表于 2020-2-1 20:40
之前用了typedef unsigned char u8預(yù)處理命令,所以u(píng)8 KeyValue沒問題。
沒有typedef定義,寫成unsigned ...

哦哦,這回明白了,謝謝你。
ID:235200 發(fā)表于 2020-2-1 21:29
fumoumou 發(fā)表于 2020-2-1 18:05
這個(gè)和我學(xué)的c語言號(hào)好像不太一樣,不是應(yīng)寫成int KeyValue;嗎?
c語言的變量定義不是“類型名+ 變量名 ...

是呀,u8 KeyValue就是unsigned char  KeyValue
ID:299748 發(fā)表于 2020-2-1 21:03
因?yàn)閠ypedef啊
ID:642838 發(fā)表于 2020-2-1 20:40
fumoumou 發(fā)表于 2020-2-1 18:05
這個(gè)和我學(xué)的c語言號(hào)好像不太一樣,不是應(yīng)寫成int KeyValue;嗎?
c語言的變量定義不是“類型名+ 變量名 ...

之前用了typedef unsigned char u8預(yù)處理命令,所以u(píng)8 KeyValue沒問題。
沒有typedef定義,寫成unsigned char KeyValue也可以
ID:462827 發(fā)表于 2020-2-1 20:34
u8就是unsigned char的別名呀,u8 KeyValue; 就是 unsigned char KeyValue; 這樣懂了吧
ID:67199 發(fā)表于 2020-2-1 19:55
KEIL C51非通用C語言,有一些特定的規(guī)范,如
data:固定指前面0x00-0x7F的128個(gè)RAM,可以用acc直接讀寫,速度最快,生成的代碼也最小。      idata:固定指前面0x00-0xFF的256個(gè)RAM,其中前128和data的128完全相同,只是訪問的方式不同。  
xdata:外部擴(kuò)展RAM。
code:ROM。
ID:688045 發(fā)表于 2020-2-1 18:05
csmyldl 發(fā)表于 2020-2-1 12:40
還是建議你先去學(xué)習(xí)一下C語言的基本知識(shí)

我感覺我學(xué)了一個(gè)假的c語言
ID:688045 發(fā)表于 2020-2-1 18:05
csmyldl 發(fā)表于 2020-2-1 12:39
u8 KeyValue;就是定義一個(gè)存儲(chǔ)8位二進(jìn)制的內(nèi)存空間,這就是變量的定義方式呀,而不能使用define來定義

這個(gè)和我學(xué)的c語言號(hào)好像不太一樣,不是應(yīng)寫成int KeyValue;嗎?
c語言的變量定義不是“類型名+ 變量名”嗎?
ID:235200 發(fā)表于 2020-2-1 12:40
還是建議你先去學(xué)習(xí)一下C語言的基本知識(shí)
ID:235200 發(fā)表于 2020-2-1 12:39
u8 KeyValue;就是定義一個(gè)存儲(chǔ)8位二進(jìn)制的內(nèi)存空間,這就是變量的定義方式呀,而不能使用define來定義

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表