C語言中關鍵字typedef、enum的使用

mcboke發表於2020-10-22

 


前言

關鍵字是C語言中程式設計中必不可少的,無論我們定義資料型別、修飾函式、變數還是用來迴圈等等都是必不可少的。


一、常見的關鍵字有

auto:自動,區域性變數之前都有。break:停止 ,char ,const ,continue :繼續 ,unsigned:無符號的 ,signed:有符號的 ,static;靜態 ,struct:結構體 ,typedef:型別定義:union:聯合體,void ,volatile,while,goto,if,

下邊主要講解typedef和enum的 使用

二、使用方法

1.typedef

關鍵字typedef來對型別重新命名;具體使用方法如下

typedef(型別重定義:typedef unsigned int u_int;(用 u_int代替 unsigned int)

程式碼示例如下):

int main()
{
    typedef double  db;//將double重新命名位db,就可以用db定義double資料型別
    db b = 10.0;
    printf("%lf", b);
    return 0;
}輸出結果如下:

2關鍵字enum的使用

關鍵字enum用來列舉常量;

enum的 使用

enum Sex

{ MELA,

FEMELA,

SECRET

};預設值依次為0,1,2

程式碼如下(示例):

 int main()
{
    enum SEX
    {
        MELA,
        FEMELA,
        SECRET
    };
    int a = MELA;
    int b = FEMELA;
    int c = SECRET;
    printf("%d\n",a);
    printf("%d\n", b);
    printf("%d\n", c);
    return 0;
}輸出結果如下:

如果給MELA賦值100;下邊的依次加一( FEMELA就變成了101)


總結

當我們起變數或者函式名字時不能與關鍵字名字重複。

相關文章