tft每日頭條

 > 圖文

 > c語言中各種關鍵字

c語言中各種關鍵字

圖文 更新时间:2024-12-26 03:10:15

一、volatile關鍵字

(1)volatile作用

從單片機中直接存取原始内存地址,防止編譯器的優化,導緻聲明的變量未被執行。

(2)格式

c語言中各種關鍵字(C語言特殊關鍵字)1

(3)表達

c語言中各種關鍵字(C語言特殊關鍵字)2

注:如果編譯調試中,依舊存在程序被優化現象,可設置降低代碼優化等級。

c語言中各種關鍵字(C語言特殊關鍵字)3

二、register關鍵字

(1)register作用

這個關鍵字請求編譯器盡可能的将變量存在CPU内部寄存器中,而不是通過内存尋址訪問,以提高效率。

注:注意是盡可能,不是絕對。

c語言中各種關鍵字(C語言特殊關鍵字)4

用法:為了提高精度,循環的次數越多越好,可以将循環的增量控制定義為寄存器變量register。

(2)格式

c語言中各種關鍵字(C語言特殊關鍵字)5

(3)表達

c語言中各種關鍵字(C語言特殊關鍵字)6

(4)例子

c語言中各種關鍵字(C語言特殊關鍵字)7

三、attribute關鍵字

(1)attribute作用

用于給聲明的數組、變量,指定具體的存儲地址位置。

注:①attribute是用來指定變量或結構位域的特殊屬性,該關鍵字後的雙括弧中的内容是屬性說明。

②at關鍵字可以用來設置變量的絕對地址,也就是通過這個關鍵字,指定某個變量處于内存裡面的某個給定的地址。

(2)格式

c語言中各種關鍵字(C語言特殊關鍵字)8

(3)表達

c語言中各種關鍵字(C語言特殊關鍵字)9

指的是,将 array數組的首地址設定為0x0800C000.

注:該聲明不可用于函數内的局部變量/形式參數。(函數内局部變量/形式參數,在函數調用時才聲明入棧,調用結束後,會被出棧,無法指定具體地址)

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved