C語言:關鍵字

1、static(保存在全局數據區)

1)、延長局部變量生命週期:static 只執行一次。

2)、修飾全局變量,只能在本文件中使用,其他文件不能訪問。

3)、修飾函數:一個函數被static修飾,只能在本文件中調用,不能在其他文件中使用。

2、extern:(聲明變量)外部聲明

作用:聲明這個變量在其他文件

想在一個文件中使用另一個文件中變量?

在當前  .c 中外部聲明。

3、 const:(保護實現函數過程時,不改變實參)

    修飾一個變量,把變量設爲只讀變量,這個變量改變空間,但不可以通過變量名改變。

const 離誰近,誰不能做自加;

4:typedef:

給一個數據類型重起名字。


typedef  int  (*P_FUNC)  (int) ;

  P_FUNC   P_func:                              給函數重命名

5、宏函數與自定義函數的區別:

1)宏不用分配空間,宏的效率更高一些。宏不作語法檢查,不能實現複雜功能。

2)編譯時間換內存空間    --宏函數

以內存空間換執行空間(inline)內斂函數。

6、內置宏:

   _   LINE __

   __func__   這行代碼所在函數名

__DATE__,__Time__     顯示當前日期和時間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章