zoukankan      html  css  js  c++  java
  • 枚举、宏定义enum /defint/typedef

    #pragma mark 分类,可快速搜索
     
    #pragma mark 1 枚举创建
    int enumOne()
    {
        enum Season {spring=1,summer,autumn,winter};
        enum Season s=summer;//或者S=2
    //    printf("%d ",s);
        return s;
    }
     
    //宏定义define
    typedef long int INT11;//给数据类型起一个别名
    #define  URL int//宏替换,原封不动的替换
    #define URL_e "www.baidu.com"//宏替换

    INT11 a;//long int a;
    URL b;//int b;

     

    #pragma mark 宏替换

    //宏替换

    void typedefOne()

    {

        typedef long int Int11;//给数据类型long int起一个别名

    #define URL int//宏替换,原封不动的替换:Integer1替换int

    #define URL_e "www.baidu.com"//宏替换,替换文本,便于批量修改

        

        Int11 a;

        URL B;

        

    //区别:

        typedef char* String;

    #define String1 char*

        String name,address;//char *name,char *address;

        String1 name1,address1;//char *name,char address;

    }

     

    #pragma mark 宏替换结构体

    void typedefTwo()

    {

        typedef struct{

            int age;

            float height;

        } AAA;

     

        AAA xiaoli={23,176.5};

        AAA xiaozhang;

    }

    #pragma mark 宏替换枚举

    void typedefThree()

    {

        typedef enum{spring=1,summer,autumn,winter} Season;

        Season s1=summer;

        Season s2=winter;

    }

     

    //***************************************************//

    //枚举(从1开始计算,以后一次加1)

        int season=enumOne();

        switch (season) {

            case 1:

                printf("spring");

                break;

                

            case 2:

                printf("summer");

                break;

                

            case 3:

                printf("autumn");

                break;

                

            case 4:

                printf("winter");

                break;

                

            default:

                break;

        }

  • 相关阅读:
    [日常摸鱼]UVA393 The Doors 简单计算几何+最短路
    [日常摸鱼]bzoj3122 [Sdoi]2013 随机数生成器
    [日常摸鱼]积性函数求和——杜教筛
    [OI笔记]NOIP2017前(退役前)模拟赛的总结
    [日常摸鱼]poj2417 DiscreteLoggingBSGS算法
    [日常摸鱼]UVA11424&11426 GCD Extreme
    [日常摸鱼]JSOI2008最大数
    [日常摸鱼]HDU1724 Ellipse自适应Simpson法
    原码、补码、反码的作用和区别
    Fibonacci序列or兔子序列
  • 原文地址:https://www.cnblogs.com/liuyingjie/p/4940917.html
Copyright © 2011-2022 走看看