vlambda博客
学习文章列表

宅在家里没事干?不如来学C语言!







      很多同学不可避免地要学习计算机编程的C语言,而C语言作为一门语言,和所有的自然语言一样,也有着文风优美与否的差异。一个良好的编程风格,能够很大地改善代码的可读性,也能为学习和理解提供很多的便利。

      所以今天,就让我们一起来学习一些简单的C语言的代码编程规范吧!






宅在家里没事干?不如来学C语言!

Part 1

宅在家里没事干?不如来学C语言!

如何给变量和函数起名?

       或许大家平时写C代码的时候,也会遇到起名困难症,不知道该如何给变量和函数命名。于是,就会出现i、j、k大家族,最后自己也被乱花迷了眼,不知道哪个是要找的目标。

这里介绍一种简单易用,而且行之有效的命名法则,尝试一下会感觉豁然开朗哦:



1、变量命名:

蛇形命名法,采取小写单词和下划线的组合,在全局变量前加前缀”g_”,常量前加”s_”。

示例:my_exciting_local_variable;table_name


2、函数命名:

帕斯卡命名法,使用首字母大写的单词组合。

示例:GetCurrentDirectory();AddTableEntry()


3、通用法则:

①命名中不应出现数字编号,用有意义的单词代替

②不使用汉语拼音命名,不随意使用缩写命名

用一个自己写好的程序进行一下动手改造,会感觉可读性增加很多哦!




宅在家里没事干?不如来学C语言!

Part 2

宅在家里没事干?不如来学C语言!

如何让代码有好看的排版?

       整理代码的格式就像是整理自己的桌面,试着做一个强迫症或许能提高很多效率哦!



1、使用缩进风格编写代码:

每级缩进(每层花括号包括的区域之间)使用四个空格作为缩进(可以在编辑器中设置将Tab转为四个空格)。


2、使用空行划分代码区块:

在同一层级的两个函数之间使用一个空行隔开,在变量定义和代码之间使用空行隔开。


3、同一行内不要容纳过多内容:

多个短语句和赋值语句不应放在同一行,同一行代码长度不超过80字符。


4、善用花括号:

所有if、for、do、while语句都添加成对的大括号,即使分支语句只有一行也是如此。


5、多用空格:

①逗号、分号后面要加空格

②双目操作符前后要加空格、单目操作符前后不加空格

③if、for、while、switch和判断条件的括号之间要加空格

       同样可以试着改编一下自己写好的程序,体验一下整洁明快的感觉!



宅在家里没事干?不如来学C语言!

Part 3

还有更多优雅的小技巧吗?

       除了上述提到的内容之外,还有一些规则,可以帮助写出更加优雅的代码哦!



1、函数编写的注意点:

①一个函数只承担一方面功能,不应该同时做两种不同的事情

②多次重复的代码应写成新的函数,以调用的方式实现

③函数内的层数(缩进层数)不应超过4层


2、每个变量和数组等都必须进行初始化


3、绝不在return语句中使用圆括号



       磨刀不误砍柴工,只要掌握了这些编程的规范和技巧,每个人都能写出优雅易懂的代码,想必能为大家的学习提供很多帮助!

        更多的技能与小技巧安利也会在这个系列中不断推送给大家的,关注“复旦信院学生”,学习更多操作技能。点击“在看”,与小伙伴们一起学起来吧!


信息科学与工程学院团委学生会

供稿 | PCS服务队

编辑 | 宣传部

2020.3.4