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//最后一个标识符后面没有逗号
};//注意一定要加上这个分号












在本次C语言课程设计中,我学到了很多有关于C语言编程的知识和技巧,同时也提高了自己的编程能力。在这篇小结中,我将回顾整个课程设计的过程,总结一下自己的收获和不足之处,并谈一谈今后的学习和发展方向。 首先,我要感谢我的老师和同学们,他们在整个过程中给了我很多的支持和帮助。在开始设计之前,老师给我们详细地讲解了要求和设计思路,并提供了一些有用的参考资料。在整个设计过程中,同学们互相帮助,共同探讨,使得我们的作品得以不断完善和改进。 在这个课程设计中,我主要学到了以下几点: 1. 熟悉了C语言的基本语法常用函数,如输入输出函数、数组和指针等。 2. 学习了如何设计和实现一个简单的游戏,包括游戏界面的设计、游戏元素的移动和碰撞检测等。 3. 掌握了调试和优化程序的技巧,例如使用调试工具查找程序中的错误,使用数据结构优化程序性能等。 通过这个课程设计,我不仅学到了具体的编程知识和技能,也锻炼了自己的思考能力和团队合作能力。在整个设计过程中,我遇到了很多问题和挑战,例如如何实现游戏元素的碰撞检测,如何提高程序性能等。通过分析问题、查找资料和和同学们的讨论,我成功地解决了这些问题,并最终完成了一个简单的游戏。 不过,在这个过程中,我也发现了自己的不足之处。首先,我在一些细节上还不够严谨,例如在输入输出时没有考虑到一些特殊情况,导致程序出现了一些问题。其次,我的编程能力还有待提升,例如在程序设计和调试方面还有很多不足之处。因此,我需要在今后的学习中继续努力,提高自己的编程能力和代码质量。 最后,我认为今后的学习和发展方向应该是深入研究计算机科学和编程技术,在掌握C语言的基础上,学习其他编程语言和算法知识,例如Python、Java、数据结构和算法等。同时,我还要注重实践,通过编写实际的项目和应用程序来提高自己的编程技能和经验。 总之,这个C语言课程设计使我受益匪浅,让我更深入地了解和掌握了C语言编程知识和技巧。我相信这种经验和能力对我的未来学习和工作都会有很大的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值