问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

C语言—入门技巧大学生推荐

发布网友 发布时间:2023-06-22 03:26

我来回答

1个回答

热心网友 时间:2023-10-10 01:17

C语言入门技巧亲测推荐

技巧 1: 不要使用“GOTO”语句

编程语言终究开始引入了函数的概念,即允许程序对代码进行断行。如果已经完成,不再使用goto语句来表示代码的断行。函数调用后,函数将回到下一条指令。

只要看到或想到qoto语句,就会让软件工程师退缩,产生本能 的厌恶。其中一个主要的原因是,一个遍布goto语句的程序会让让人很难抓住重心,不便于对程序的理解和维护

技巧 2: 使用FOR(; ;) 或While (1)

如果qoto语句已经过时,那么对程序创建无限循环应该如何去做呢,这是一些硬件工程师可能会疑惑的问题。毕竟,之前都是通过创建一个goto语句然后再返回到main语句。解决这一问题就要利用C语言中已经存在的循环语句for和while

技巧 3: 使用合适的条件语句

除代码的可读性之外,程序的执行时间还主要依赖干做决定时所选择的条件结构类型。许多硬件工程师都熟悉简单的if语句的使用。然而,有时工程师可能没有意识到如果第一个条件不正确,还可以使用else或else if语句。这可以节省处理器时间,而不必评估另一个条件语句。在列表5所示的前半部分代码中,如果Var值为1,则代码仍会查看Var是否为0。

技巧 4: 避免使用汇编语言

微处理器的自然语言为汇编语言指令。为低级别机器语言编程可能会为处理器提供更高效的代码。然而,人类并不是天生就会这种语言,并且经验表明,编写汇编语言会造成误解。误解会导致维护不当,更甚者,可能会使系统到处是bug。一般建议避免使用汇编语言。

实际上,现在大多数编译器都能编译出非常高效的代码。采用C语言或C++语言等高级语言的开发,能获得更有序的结构,便于理解和维护,使代码的整体效果更好。

技巧 5: 充分利用模块化

笔者最常见的经历是着手由硬件工程师开启的一个新项目往往是杂乱无章的代码组织。通常我们会发现,代码由一个单一的主模块组成,其中有2.5万多行代码。

C语言编程使工程师能够将代码分成独立的功能模块,这简化了代码导航,同时还能够使工程师使用封装等面向对象技术。代码可以被组织成逻辑模块,这很有意义。虽然可能要先花点时间(几分钟),但从长远来看,这将能省掉很多漫长之夜,和很多调试之苦!

技巧 6:使用描述式变量名称

编写易干理解和维护的较大软件有许多障碍,其中之一就是变量的命名习惯。为了尽力缩短变量名,开发者通常会自创一些较短的令人费解的助记符,往往只有他们自己才能明白的符号。现代语言使一个变量名可以包含数百个字符。

“直截了当”地方为了让事情清晰明确,法要好干其它方式。因此,变量名一目了然不仅有利于开发人员,也有利于未来的维护团队。

技巧 7:少用#pragma语句

C语言中有一种特殊的#pragma语句。这些语句通常处理非标准的句法和特性,应尽可能避免使用这种语句,因为它们是非标准的不能从一个处理器移植到另一个处理器。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
转账和汇款什么区别 《水调歌头》苏轼 明月几时有拼音版 如何查看微信自己撤回的消息 融资债务类型包括哪些 债务融资债务融资的类型结构 债务融资类型结构有哪些呢? 关于债务融资的类型结构具体都有什么 债务融资的类型结构具体都有哪些? 债务融资有哪些类型结构呢? 空调加氟的压力应该多少? 企业微信怎么不能摇骰子 海报宣传语? 秋分海报广告优质文案(精选60句) 岳飞的生日是几月几号? 美的空调怎么去除干燥 监理工程师考试中在双代号网络图中怎么判断某一项工作是提前还是_百 ... 国家注册监理工程师考试的报考条件中要工程技术或工程济济专业,我是... 扁鹊一共见了蔡桓公几次 扁鹊三见蔡桓公的主要内容及结果如何? 阿里巴巴怎么看评价管理 9437是什么意思 有谁知道最近安溪县公安系统人事调整吗? 安溪县尚郷人到安溪县城公安局可以办到期身份证吗? 安溪县公安局十月一号放假几天,准备去办护照的 安溪公安局电话是多少? 哪6种饮料混合在一起好喝? 2022北京落户政策 我的世界石匠卖什么 MC石匠经济交易介绍 刘谦起诉多家媒体索赔百万 不满被指“下跪天皇” 刘谦跪拜门的内幕疑问 猫头鹰是猫科类动物吗 猫头鹰属于猫科类动物吗 virtualsurround开启有什么作用 本本的声音一点空间感都没有,有什么办法可以改善? 怎么摆放风水好 AntoniMajak人物简介 判断三文鱼新鲜的方法怎么判断三文鱼新鲜 求动漫照片出处 隔空偷胖次,补魔新姿势!对于动漫中那些良心的技能,你想拥有哪一个呢... 如何处理“宗地跨越地籍子区”的情况 电脑开机显示f1怎么办电脑开机显示f1怎么办 证载信息与宗地图信息不一致 电脑开机总是提示按f1f2怎么办(联想电脑开机出现f1和f2图解?) barbershop意思 maylhalpyou的意思是什么? May I help you?是什么意思 May l help you? 是什么意思? 怎么用? 英语May I help you?什么意思 may i help you是什么意思 新津邓双那里有车喷漆 天津汽修学校哪家好
  • 焦点

最新推荐

猜你喜欢

热门推荐