|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
新手問 c語言數(shù)據(jù)類型的問題 |
| 作者:zhwdy81 欄目:單片機 |
unsigned int data unsigned CHAR datah unsigned CHAR datal datah=data/256; datal=data%256; 編譯的時候,提示數(shù)據(jù)丟失(loss of data),請問怎么處理? 高手指點 |
| 2樓: | >>參與討論 |
| 作者: 夏蟲 于 2005/11/30 11:40:00 發(fā)布:
“data”是不能用于變量名,這是C51的關鍵字啊 |
|
| 3樓: | >>參與討論 |
| 作者: 夏蟲 于 2005/11/30 11:41:00 發(fā)布:
你可以這樣寫 unsigned int data data_v; unsigned CHAR datah; unsigned CHAR datal; datah=data_v/256; datal=data_v%256; |
|
| 4樓: | >>參與討論 |
| 作者: etiller 于 2005/11/30 11:44:00 發(fā)布:
這樣也可 unsigned int dd unsigned CHAR ddh unsigned CHAR ddl ddh=(unsigned CHAR)dd>>8; ddl=(unsigned CHAR)dd; |
|
| 5樓: | >>參與討論 |
| 作者: zhwdy81 于 2005/11/30 11:48:00 發(fā)布:
變量是我隨便取得 我用的moto,不過好像用data也沒關系的 多謝高手指點 |
|
| 6樓: | >>參與討論 |
| 作者: zhwdy81 于 2005/11/30 12:17:00 發(fā)布:
還是不行,高手再指點一下 unsigned int dd unsigned CHAR ddh unsigned CHAR ddl ddh=(unsigned CHAR)dd>>8; ddl=(unsigned CHAR)dd; |
|
| 7樓: | >>參與討論 |
| 作者: qjy_dali 于 2005/11/30 12:40:00 發(fā)布:
寫成這樣試試 datah=(unsigned CHAR)(data/256); datal=(unsigned CHAR)(data%256); |
|
| 8樓: | >>參與討論 |
| 作者: javie 于 2005/11/30 14:27:00 發(fā)布:
哈哈,我也來湊個熱鬧 幫忙頂一下 |
|
| 9樓: | >>參與討論 |
| 作者: all_in_one 于 2005/11/30 21:34:00 發(fā)布:
回復C語言數(shù)組問題 定義字符串的個數(shù)要比你的賦值多至少一個,因為系統(tǒng)會自動添加'\0',作為結束標志。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |