嵌入式开发C语言中的uint8_t
生活随笔
收集整理的這篇文章主要介紹了
嵌入式开发C语言中的uint8_t
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? 在嵌入式開發中的C語言代碼中,經常可以看到類似uint8_t、uint16_t、uint32_t、uint64_t這種數據類型,在教材中卻從來沒見過。實際上這些數據類型都是某種數據類型的別名。
????比如,在定義函數時用到了uint8_t。
? ? 右鍵“uint8_t”,單擊“Go To Definition Of 'uint8_t'”,可以在在工程文件stdint.h中看到下圖代碼。
????從上面代碼可以知道,在這里uint8_t被定義為unsigned char的別名,也就是說uint_8t代指unsigned char(無符號字符型)。
????為什么要這樣做呢?直觀上來看是可以少打很多字母。實際上,這也是一種良好的編程習慣,讓你的代碼優美如詩。
????如下代碼是類似的別名,其中signed就是有符號的意思:
? ?/* exact-width signed integer types */typedef ? signed ? ? ? ? ?char int8_t;typedef ? signed short ? ? int int16_t;typedef ? signed ? ? ? ? ? int int32_t;typedef ? signed ? ? ? __INT64 int64_t;/* exact-width unsigned integer types */typedef unsigned ? ? ? ? ?char uint8_t;typedef unsigned short ? ? int uint16_t;typedef unsigned ? ? ? ? ? int uint32_t;typedef unsigned ? ? ? __INT64 uint64_t;聲明:
本文于網絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯系我們刪除或授權事宜。
總結
以上是生活随笔為你收集整理的嵌入式开发C语言中的uint8_t的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 清明上河图描绘的是哪个城市(描绘的是哪里
- 下一篇: 独一无二霸气网名精选女135个