C語言瑣碎知識
1、按位元組賦值與清零
賦值用|
例:GPIOE_ODR |= 1<<5; //把1賦給了第5位
清零用&
例:GPIOE_ODR &= ~(1<<5); //把第5位清零了
2、ifdef條件編譯
#ifdef 識別符號
程式段 1
#else
程式段2
#endif
如果識別符號被定義過,對程式段1編譯,否則對程式段2編譯。
3、extern變數宣告
比如一個變數在另一個檔案中被定義,而現在這個檔案又要用到它,就需要宣告
例:extern int flag;
注:也可以宣告函式
4、typedef型別別名
例:
typedef struct
{
int a;
char b;
} GP;
typedef unsigned char uchar;
5、結構體struct
struct 結構體名{
成員列表;
}變數名列表;變數名列表可以沒有
定義變數:struct 結構體名字 結構體變數列表;
引用方法:結構體變數名字.成員名
結構體指標變數引用:結構體變數名字->成員名
相關文章
- PHP那些瑣碎的知識點PHP
- 併發程式設計瑣碎知識點程式設計
- R語言零碎知識集合R語言
- C++基礎::拾遺&&瑣碎C++
- C語言知識彙總 | 00-C語言知識彙總目錄C語言
- c語言基礎知識C語言
- C語言指標基本知識C語言指標
- c語言基礎知識3C語言
- C 語言複雜知識點
- Objective-C零碎知識點Object
- 那些主流程式語言的知識,C語言(Ⅰ)C語言
- 計算機知識碎碎念計算機
- oracle知識碎記Oracle
- 零碎知識
- 【C/C++】C語言基礎知識【第二版】C++C語言
- C語言語句知識結構大學霸IT達人C語言
- c語言常用小知識點總結1C語言
- 初識C語言C語言
- C語言知識彙總 | 51-C語言字串指標(指向字串的指標)C語言字串指標
- 有關C語言的知識---巨集定義用法C語言
- 關於http的瑣碎筆記HTTP筆記
- 前端零碎知識點前端
- C語言知識彙總 | 56-C語言NULL空指標以及void指標C語言Null指標
- C語言函式知識體系大學霸IT達人C語言函式
- C語言void指標的運算操作[小知識]C語言指標
- Linux下C語言程式設計基礎知識LinuxC語言程式設計
- C語言必知內容,不知道的人學C語言寸步難行,C語言學習必知項C語言
- flutter【1】-dart語言--基本知識FlutterDart
- 【技術性】OO語言知識
- 組合語言-基礎知識組合語言
- C語言陣列知識體系整理大學霸IT達人C語言陣列
- C語言位運算子知識總結和例項分析C語言
- Linux下C語言程式設計基礎知識(轉)LinuxC語言程式設計
- 零碎知識點記事本
- 【必知必會的MySQL知識】③DML語言MySql
- 【必知必會的MySQL知識】④DCL語言MySql
- 【必知必會的MySQL知識】⑤DQL語言MySql
- c語言字面值知識體系總結大學霸IT達人C語言