编程学习网 > 编程语言 > C/C++开发 > 九个C语言技巧帮你打开编程新思路(c语言高级编程技巧)
2022
06-29

九个C语言技巧帮你打开编程新思路(c语言高级编程技巧)

C语言在编程语言圈的地位大家是有目共睹的,不仅功能强大,可以帮助开发者解决实际问题,提升工作效率。并且是多种语言的底层语言。虽然已经在市面上已经二十几年但是仍然居于排行榜前列。但是,C语言难学也是事实,今天编程学习网就给大家分享一下c语言编程新思路,希望能对大家有所帮助!

01排版问题

程序是一种出版物。意味着程序员们会先阅读,最后才轮到机器。机器的快乐就是程序能编译,机器才不在乎程序写的有多么漂亮,可是人们应该保持程序的美观,通过程序整齐一致地说出想表达的。

02变量命名

对于变量名称,长度并不是名称的价值所在,清晰的表达才是。不常用的全局变量可能会有一个很长的名称,像 maxphysaddr。在循环中每一行所使用的数组索引,并不需要取一个比 i 更详尽的名字。取 index 或者 elementnumber 会输入更多的字母(或调用文本编辑器),并且会遮盖住计算的细节。

03指针的使用

C语言不同寻常,因为它允许指针指向任何事物。指针是锋利的工具,像任何这样的工具一样,使用得当可以产生令人愉悦的生产力,但使用不当也可以造成极大的破坏。指针在学术界的名声不太好,因为它太危险了,莫名其妙地就变得糟糕的不行。孤立的表达式并不能说明 i 是 node 的有效索引,更不用提是我们想要元素的索引。

04过程名称

过程名称应该表明它们是做什么的,函数名称应该表明它们返回什么。函数通常在像 if 这样的表达式使用,因此可读性要好。

05注释

这一个微妙的问题,需要自己体会和判断。假如代码清晰,并且使用了规范的类型名称和变量名称,应该从代码本身就可以理解。编译器不能检查注释,因此不能保证准确,特别是代码修改过以后。误导性的注释会非常令人困惑。排版问题注释会使代码变得杂乱。

06复杂度

许多程序过于复杂,比需要有效解决的问题更加复杂。大部分是由于设计不好,这个问题太大了。然而程序往往在微观层面就很复杂。 

07数据编程

不像许多 if 语句,算法或算法的细节通常以紧凑、高效和明确的数据进行编码。眼前的工作可以编码,归根到底是由于其复杂性都是由不相干的细节组合而成。

08函数指针

Pascal 专制的另一个结果是初学者不使用函数指针。(在 Pascal 中没有把函数作为变量) 用函数指针来处理编码复杂度会有一些令人感兴趣的地方。

09包含文件

简单规则:包含(include)文件时应该永远不要嵌套包含。如果声明(在注释或隐式声明里)需要的文件没有优先包含进来,那么使用者(程序员)要决定包含哪些文件,但要以简单的方式处理,并采用避免多重包含的结构。

以上就是“九个C语言技巧帮你打开编程新思路(c语言高级编程技巧)”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取