日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式大雜燴
[導讀]點擊上方「嵌入式大雜燴」,選擇「置頂公眾號」第一時間查看嵌入式筆記!來源:CSDN1、用預處理指令#define聲明一個常數(shù),用以表明1年中有多少秒(忽略閏年問題)#define??SECONDS_PER_YEAR??(60?*?60?*?24?*?365)UL2、寫一個標準宏M...

點擊上方「嵌入式大雜燴」,選擇「置頂公眾號」第一時間查看嵌入式筆記!

來源:CSDN

1、 用 預處理指令 #define 聲明一個常數(shù),用以表明 1 年中有多少秒(忽略閏年問題)

#define??SECONDS_PER_YEAR??(60?*?60?*?24?*?365)UL
2、 寫一個標準宏 MIN ,這個宏輸入兩個參數(shù),并返回較小的一個

#define??MIN(A,B)?((A)?<=?(B)???(A):(B))
3、 預處理器標識 #error 的目的是什么:

#error?:?停止編譯?并顯示?錯誤信息
4、 嵌入式系統(tǒng)中經(jīng)常要用到無限循環(huán),你怎么樣用 C 編寫死循環(huán)

?while(1){...}

do?{...}?while(1)

for(;;){...}
5、 用 變量 a 給出下面的定義

(1)整形數(shù):int a;

(2)指向整型數(shù)的指針:int * a;

(3)指向指針的指針,它指向的指針指向整型數(shù):int * * a;

(4)有10個整型數(shù)的數(shù)組:int a[10];

(5)有10個指針的數(shù)組,它的指針指向整型數(shù):int * a[10];

(6)指向有10個整型數(shù)的數(shù)組的指針:int ( * a ) [ 10 ];

(7)指向函數(shù)的指針,該函數(shù)有一個整型參數(shù),并返回一個整型數(shù):int ( * a)(int);

6、static 的作用,請寫出兩個;?

7、關鍵字const的作用;

另外使用const定義變量:

8、volatile的作用;

定義為volatile的變量可能會被意想不到地改變,優(yōu)化器在用到這個變量時必須重新讀取這個變量的值,而不是保存在寄存器里的備份。

volatile變量的例子:

9、 嵌入式系統(tǒng)總是要用戶對變量或寄存器,進行位操作;

#define??BIT3??(0x01?<

static?int?a;
void?set_bit3()
{
?a?|=?BIT3;????//置?1
}
void?clear_bit3()
{
?a?
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
關閉