找回密码
 注册
关于网站域名变更的通知
查看: 715|回复: 1
打印 上一主题 下一主题

嵌入式C语言阶段性总结

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-2-23 06:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
嵌入式C语言阶段性总结
3 \3 u  o4 h- l- j$ O* L8 n( w$ \' V8 B7 o( r2 s

5 y; h6 o. Y/ f( w* T+ G
最近做完了聊天室的项目,C语言基础的学习阶段也算是告一段落了,但我对C语言还是只是一个入门,就像一个工具,我现在只是了解、会初步使用它了,但并没有达到如臂挥使的地步,今后还需要对C语言进行更深入的学习,今天我就讲一下我个人学到现在对C语言的认识,自己的理解,若有错误,还望指出,不甚感激。
首先是C语言整体的脉络,C语言包括哪些东西?哪些部分重要,哪些部分需要着重理解?这是我经常问自己的两个问题。
首先,C语言有哪些东西?C语言的东西其实并不是太多:
1、最基本的一些数据类型及其所占的内存大小、还有一些基础的计算机常识(进制转换等)。这些东西在对C语言有了一定的了解后都是比较容易的。
2、三种逻辑(顺序、选择和循环)
顺序语句就是从上到下没有判断,一步到底的语句。
选择语句就是if和switch语句,在特定的场合,switch语句使用会使程序看的简单明了,尤其是选择情况较多的时候。大多数时候if语句用的多一点。
循环语句就是while、do...while、和for语句,这三个do...while我用的不是太多,就不做评价了。while语句和for语句用的场合非常多,我说一下几个注意点:
a、在多层循环中,尽可能把最长的循环放在最外围,节省cpu的资源。
b、不能在循环体内修改循环变量,防止循环失控。
c、循环尽可能的短,太多行的循环代码会大大的影响阅读。解决方法:使用子函数处理
d、把循环嵌套控制在3层以内,超过三层,对代码的理解难度大大增加了。
e、for语句的控制表达式不能包含任何浮点类型的对象
还有就是break和continue语句,经常会有人问我,这两个关键字跳出的是什么,break是跳出离它最 近的一个循环(switch中的是跳出switch,不是跳出循环),continue也是一样。
游客,如果您要查看本帖隐藏内容请回复
7 ?; R$ G* U) |: e/ t

该用户从未签到

2#
发表于 2019-2-25 17:16 | 只看该作者
刚好有用,谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-5 04:41 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表