a级毛片免费全部播放-a级毛片免费观看在线播放-a级毛片免费观看网站-a级毛片免费看-国产成人精品在视频-国产成人精品在线

歡迎來到培訓無憂網!

全國切換

咨詢熱線 400-001-5729

位置:培訓無憂網 > 新聞資訊 > 電腦/IT > c語言 >  嵌入式C語言硬核知識學習

嵌入式C語言硬核知識學習

來源:培訓無憂網 發布人:云朵

2022-02-21 09:49:23|已瀏覽:4564次

嵌入式C語言硬核知識學習

1、void 與 void*

      void表示的是無類型,不可以采用這個類型聲明變量或常量,但是可以把指針定義為void類型,如void* ptr。

      void指針可以指向任意類型的數據,可用任意數據類型的指針對void指針賦值,比如int *ptrInt;void *ptrVoid = ptrInt ;指針的賦值可以認為是地址的傳遞,而一般的32位系統指針都是占用4個字節,所以指針賦值僅僅只是這4個字節的賦值與類型沒什么關系。

2、volatile關鍵字

      volatile修飾表示變量是易變的,編譯器中的優化器在用到這個變量時必須每次都小心地從內存中重新讀取這個變量的值,而不是使用保存在寄存器里的備份,有效的防止編譯器自動優化,從而與軟件設計相符合。

3、數據占用大小

      數據占用大小是指不同的數據類型在平臺中所占用的字節個數,不同的平臺不同類型占用的字節個數稍有不同,不過在對應的平臺進行開發過程中,必須要對每個數據類型的占用大小了如指掌,否則各種數據溢出,數據越界等等接踵而來。

4、const與指針

      const是恒定不變的意思,與指針的結合主要的問題是其const在指針中的位置導致該變量屬性不同。主要的識別辦法是去掉數據類型,看const修飾的是哪部分。

      const int *ptr --> const *ptr -->那么const修飾的就是*ptr,而*ptr表示的是指針所指向內容,所以其總體也叫"常量指針"表示值無法改變。

      int *const ptr --> *const ptr -->那么const修飾的就是ptr,而ptr表示的是指針變量,指針變量的值就是地址,所以總體也叫"指針常量"表示地址無法改變。

5、結構體與共聯體

     對于結構體和共聯體在嵌入式領域是使用得非常頻繁的,一些可編程芯片提供的寄存器庫都是采用結構體和共聯體結合的方式來提供給軟件人員進行開發,同時在平時的編碼過程中這兩個數據類型的靈活應用也能夠實現代碼更好的封裝與簡化。

6、預定義標識符

      一般編譯器都支持預定義標識符,這些標識符結合printf等打印信息幫助程序員調試程序是非常有用的,一般編譯器會自動根據用戶指定完成替換和處理。如下是常用的標識:

      __FILE__  :表示進行編譯的源文件字符串;

      __LINE__ :表示當前文件的行號;

      __DATE__:表示文件日期;

      __TIME__ :表示文件時間;

7、#與##

      #:是一種運算符,用于帶參宏的文本替換,將跟在后面的參數轉成一個字符串常量。
      ##:是一種運算符,是將兩個運算對象連接在一起,也只能出現在帶參宏定義的文本替換中。

      注:尊重原創文章,轉載請注明出處和鏈接 http://www.dedgn.cn/news-id-22342.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注c語言頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會一對一幫助你規劃更適合你的專業課程!
  • 姓名:

  • 手機:

  • 地區:

  • 想學什么:

  • 培訓無憂網
免 費 申 請 試 聽
提交申請,《培訓無憂網》課程顧問老師會一對一幫助你規劃更適合你的專業課程!

主站蜘蛛池模板: 中文字幕亚洲国产 | 日本高清视频免费在线观看 | 另类专区欧美 | 国产成人香蕉在线视频网站 | 午夜免费福利网站 | 成人精品视频在线观看 | 国产丝袜美腿高跟白浆 | 亚欧视频在线观看 | 欧美日韩大片 | 美国美女一级毛片免费全 | 亚洲一区在线观看视频 | 黄网站色视频免费观看w | 国产一区二区精品 | 国产激情一区二区三区成人91 | 亚洲国产天堂久久九九九 | 碰碰久久 | 久久久久久免费视频 | 2022年国产精品久久久久 | 亚洲不卡一区二区三区在线 | 久热精品男人的天堂在线视频 | 成人福利网站含羞草 | 一级一毛片a级毛片欧美 | 国产精品久久久久久久毛片 | 日本一道免费一区二区三区 | 毛片免费高清免费 | 怡红院免费全部视频在线视频 | 国产福利片在线 易阳 | 中文字幕在线观看不卡视频 | dy888午夜国产午夜精品 | 看国产一级毛片 | 亚洲在线国产 | 国产伦精品一区三区视频 | 国产成人精品一区二区免费 | 手机看片日韩国产 | 欧美成人观看免费版 | 国产一区二区精品久久凹凸 | 女人张开腿让男人桶视频免费大全 | 在线观看日本亚洲一区 | 免费一级夫妻a | 成人免费一级片 | 欧产日产国产精品精品 |