久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5494|回復: 23
打印 上一主題 下一主題
收起左側

這個C語言數據類型加括號是啥意思?

  [復制鏈接]
跳轉到指定樓層
樓主
ID:847776 發表于 2021-6-6 14:08 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
看到下面一段代碼,后面括號里面的uint代表unsigned int,但是用括號括起來是什么意思呢?后面還跟十六進制數,沒看明白

/** IO屬性定義 */
//準雙向口
#define IO_IN_OUT_PUT_M0                        ((uint) 0x00)
#define IO_IN_OUT_PUT_M1                        ((uint) 0x01)









分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:94031 發表于 2021-6-6 15:05 | 只看該作者
語法要求,記住就行。
回復

使用道具 舉報

板凳
ID:933803 發表于 2021-6-6 16:48 | 只看該作者
固定要求,記住就行
回復

使用道具 舉報

地板
ID:554500 發表于 2021-6-6 21:50 | 只看該作者
0x01表面上看是占一個字節內存
但是用(uint) 做類型轉換,這樣的話0x01就占了兩個字節內存。
不知道這樣說能明白不
回復

使用道具 舉報

5#
ID:157057 發表于 2021-6-6 22:03 | 只看該作者
強制類型轉換
回復

使用道具 舉報

6#
ID:157057 發表于 2021-6-6 22:03 | 只看該作者
十六進制數是編號!
回復

使用道具 舉報

7#
ID:592807 發表于 2021-6-7 08:18 | 只看該作者
類型強制轉換,
回復

使用道具 舉報

8#
ID:934036 發表于 2021-6-7 09:20 | 只看該作者
固定的
回復

使用道具 舉報

9#
ID:934096 發表于 2021-6-7 11:08 | 只看該作者
語法規定
回復

使用道具 舉報

10#
ID:606226 發表于 2021-6-7 12:15 | 只看該作者

類型強制轉換
回復

使用道具 舉報

11#
ID:808634 發表于 2021-6-7 12:28 | 只看該作者
為了讓機器識別
回復

使用道具 舉報

12#
ID:487569 發表于 2021-6-7 16:42 | 只看該作者
強制類型轉換。一般用于計算結果。 比如 a=(unsigned char)(2.8/2) 本來結果是1.4,強制轉換后為1。在你的例子就是轉換為 0x0000 和0x0001
回復

使用道具 舉報

13#
ID:934876 發表于 2021-6-8 15:51 | 只看該作者
這屬于類型強制轉換
回復

使用道具 舉報

14#
ID:495628 發表于 2021-6-8 16:58 | 只看該作者
先說答案:強制類型轉換
詳細說明:C語言教材,關于數據類型說明的一節
回復

使用道具 舉報

15#
ID:931684 發表于 2021-6-8 20:54 | 只看該作者
是為了表示前面宏定義的這個數是無符號整型變量, 它的編號是0x00
回復

使用道具 舉報

16#
ID:420836 發表于 2021-6-9 09:14 | 只看該作者
這種數據操作稱為將一種數據類型轉換為另一種數據類型,也稱為類型轉換。
回復

使用道具 舉報

17#
ID:935291 發表于 2021-6-9 10:38 | 只看該作者
為了讓你使用的宏定義代表的數字是括號里這個數據類型,這是強制轉換,不寫的話可能默認的數據類型是帶符號整型,或者是其它可能會導致出問題的數據類型
回復

使用道具 舉報

18#
ID:934838 發表于 2021-6-9 11:01 | 只看該作者
語法要求的,是類型強制轉換
回復

使用道具 舉報

19#
ID:415064 發表于 2021-6-14 21:42 | 只看該作者
別被坑了,還記得宏的用發么,替換!直接替換!
#define L 5+5
#define R (5+5)
uint32_t test = R / 2
第一個會算成5+5/2=7
第二個會算成(5+5)/2=5
回復

使用道具 舉報

20#
ID:637144 發表于 2021-6-14 22:37 | 只看該作者
類型強制轉換...
回復

使用道具 舉報

21#
ID:937452 發表于 2021-6-15 09:34 | 只看該作者
最外層括號是給預處理程序看的,讓程序在預處理時把((uint) 0x00)看作一個整體, 內層括號的意思是將0x00(有符號類型)強制轉換為無符號類型。
回復

使用道具 舉報

22#
ID:937799 發表于 2021-6-15 10:47 | 只看該作者
類型強轉
回復

使用道具 舉報

23#
ID:727267 發表于 2021-6-15 11:35 | 只看該作者
我個人也是理解為強制類型轉換,但是沙發和板凳所說的“格式要求”,這個是有什么意義呢?
是不是在在宏定義的時候,使用強制類型轉換,確保數據格式的準確性??
求指教
回復

使用道具 舉報

24#
ID:81196 發表于 2021-6-16 08:46 | 只看該作者
類型強制轉換時必須使用的表示方法,就和指針用*一樣,固定搭配而已。語法規則規定如此記住強制轉換加括號即可。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品www久久久久久广东 | 国产在线一区观看 | 精品久久久久久久久久久久久久久久久 | 中文字字幕一区二区三区四区五区 | 农村妇女毛片精品久久久 | 欧美二区在线 | 午夜精品网站 | 一区二区三区电影网 | 久久草在线视频 | 中文字幕在线视频观看 | 欧美日韩久 | 久久久噜噜噜久久中文字幕色伊伊 | 国产精品色婷婷久久58 | 精品一区二区三区四区五区 | 人人做人人澡人人爽欧美 | 五月婷婷婷 | 日韩精品视频中文字幕 | 欧美日韩成人在线 | 成人高潮片免费视频欧美 | 亚洲精品高清视频 | 久久精品视频免费看 | 91久色 | 欧美激情视频一区二区三区免费 | 超碰超碰 | 国产精品亚洲综合 | 亚洲日日 | va在线 | a欧美| 99精品99| 97人澡人人添人人爽欧美 | 97综合在线 | 亚洲一区二区三区在线视频 | 九九色综合 | 久久久在线视频 | 日韩电影免费在线观看中文字幕 | 亚洲97 | 久久99精品国产 | 日韩区 | 小草久久久久久久久爱六 | 亚洲精品91| 精品久久久一区 |