C语言中 常用语法小结

1、C语言中 结构体 的初始化 


typedef struct _TEST_T {
        int i;
        char c[10];
} TEST_T;

TEST_T gst  = {1, “12345”}; //可以初始化,设置i为1,s为一个字符串.

TEST_T gst  = {1}; //初始化个数少于实际个数时,只初始化前面的成员。

TEST_Tgst  = {.c=“12345”}; //有选择的初始化成员。


2、结构体数组 初始化

typedef struct _TEST_T {
        int i;
        char c[10];
} TEST_T;


可以用多个大括号括起来:

TEST_T gst[10] = {{},{},{},{}}

也可以初始化其中的一个元素:

TEST_T gst[10] = {[2]={}, [3]={}}

也可以使用复合字面量:

TEST_T gst[10] = {[2].i=0, [3].i={}}


3、C语言的枚举类型实质就是 整型变量


定义枚举类型
enum YOURENUMTYPE
{
        ID1,//如果不额外指定则 第一个标识等于整数0,后续依次加1
        ID2,
        ID3=7,
        ....
        IDn//最后一个标识符后面没有逗号
};//注意一定要加上这个分号












  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值