博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
枚举、宏定义enum /defint/typedef
阅读量:4652 次
发布时间:2019-06-09

本文共 1222 字,大约阅读时间需要 4 分钟。

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

    }

转载于:https://www.cnblogs.com/liuyingjie/p/4940917.html

你可能感兴趣的文章
c语言发挥帕斯卡三角
查看>>
UIControl-IOS开发
查看>>
Chord算法(原理)
查看>>
扩展点(持续更新......)
查看>>
TortoiseSVN服务器ip地址修改后如何使用
查看>>
flex RemoteObject 的两种使用方法
查看>>
Oracle EBS R12多组织(多OU)访问架构
查看>>
小强的HTML5移动开发之路(2)——HTML5的新特性
查看>>
利用Delphi编写IE扩展
查看>>
chrome插件Vimium快捷键
查看>>
Spring Boot 注解
查看>>
自己常看的政评
查看>>
10000以内的N!
查看>>
找到多个与名为“Login”的控制器匹配的类型
查看>>
DrawerLayout的openDrawer()和closeDrawer()方法
查看>>
Drawing with GoogLeNet
查看>>
Rolling in the Deep (Learning)
查看>>
Eigenvectors and eigenvalues
查看>>
【bfs】noip模拟赛 栅栏迷宫
查看>>
4分钟学会网页样式
查看>>