别混日子了,小心让日子把你们给混了。《士兵突击》—老马

有几次我看着自己写的代码,感觉很不好受,为什么呢?因为那几个字母变量确实把我弄糊涂了,我得回忆我当初为什么要这样写代码,想想总觉得很浪费时间,于是我亲自整理了一下关于提高程序可读性的四点技巧。

NO.1:给变量赋予独特的意义

我们在定义变量时要给变量名起个有意义的名字,就和给宠物起名字一样给它赋予一个特别的意义。如果变量名无法表达清楚,就可能会在你写代码时忘记它是什么意思了,最重要的是以后再回过头来看自己写的代码时可能要花费大量的时间去理解它。

NO.2:写注释

写注释真的真的很重要啊!!!写注释不仅能让自己更容易读懂程序,也能让别人更容易读懂你所写的程序。如果你定义的变量没赋予什么特别的意义,那么写注释也是一个很好的选择。C语言注释分为下面两种:

//这种注释仅限于单行
/*这种注释适用于多行*/

NO.3:在函数中用空行分隔概念上的多个部分

C语言虽未规定一定要使用空行,但是多使用空行能提高程序的可读性,而且可以使你的代码看上去更美观。

NO.4:每一条语句各占一行

和第三条一样,C语言也并没有这样的要求,C语言的格式其实是比较自由的,可以把多条语句放在一行,也可以每条语句独占一行。当许多代码一起独占一行时,会给你阅读程序带来很大的麻烦,不方便自己理清头绪。最主要还是不好看。

如以下代码看上去是不是更具可读性且更美观

int main()//关于单位转换   ——写注释
{int feet,fathoms;    —————使用有意义的变量名—————使用空行
fathoms=2;
feet=6*fathoms;     —————每行一条语句
printf("There are %d feet in %d fathoms!\n",feet,fathoms);
return 0;
}

不知以上建议是否能帮助到大家,如有帮助,请点个赞,谢谢。
公众号:程序员Bob
一个正在学习C语言的大学生,致力于将C讲得更透彻!
点赞关注~谢谢

我们该如何全面提高程序的可读性相关推荐

  1. 《C Primer Plus》第二章——C语言概述(程序示例与解释,提高程序可读性,函数的定义与使用,调试,关键字,复习题与编程练习)

    文章目录 第二章-C语言概述 本章内容 简单的C程序示例 示例解释 快速概要 程序细节 简单程序的结构 提高程序可读性的技巧 进一步使用C 多个函数 调试程序 语法错误 语义错误 程序状态 关键字和保 ...

  2. 提高程序可读性的技巧

    程序的可读性提高,方便理解,也方便以后修改和更正,提高程序的可读性有以下的技巧: 1和2.选择有意义的函数名和写注释,使用这俩种技巧应该相得益彰,避免重复啰嗦,如果变量名是width,就不用写注释了, ...

  3. 2.4 提高程序可读性的技巧

    2.4 提高程序可读性的技巧: 1.使用合理的变量名 (例如用:int width 而不是 int islfjjdl -) 2.养成多写注释的习惯!多写注释!写注释! (便于自己/别人看) 3.在函数 ...

  4. Python元组中的元素起别名,提高程序可读性

    1.如何为元组中的每个元素命名,提高程序可读性? 实际案例: 学生信息系统中数据为固定格式:(名字, 年龄, 性别, 邮箱地址, ...) 学生数量很大为了减小存储开销,对每个学生信息用元组表示: ( ...

  5. sql缩进提高语句的可读性_为什么要使用列缩进来提高代码的可读性

    sql缩进提高语句的可读性 by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 为什么要使用列缩进来提高代码的可读性 (Why you should us ...

  6. C++如何提高程序效率

    C++如何提高程序效率 程序的时间效率是指运行速度,空间效率是指程序占用内存或者外存的状况. 全局效率是指站在整个系统的角度上考虑的效率,局部效率是指站在模块或函数角度上考虑的效率. [规则11-2- ...

  7. 提高 Python 代码可读性的 5 个基本技巧

    不知道小伙伴们是否有这样的困惑,当我们回顾自己 6 个月前编写的一些代码时,往往会看的一头雾水,或者是否当我们接手其他人的代码时, Python 中有许多方法可以帮助我们理解代码的内部工作原理,良好的 ...

  8. 如何提高程序员的生产率 (2)

    版权声明:本文由韩伟原创文章,转载请注明出处:  文章原文链接:https://www.qcloud.com/community/article/252 来源:腾云阁 https://www.qclo ...

  9. 提高程序运行速度的方法

    1.选择一组合适的算法和数据结构: 2.编写出编译器能够有效优化的源代码:(编写程序方式中一点小小的变动,都会引起编译器优化方式的很大变化,必须了解编译器的能力和局限性,有些编程语言比其他语言容易优化 ...

最新文章

  1. JS(JavaScript)的深入了解1(更新中···)
  2. 【转】C语言的位运算的优势
  3. 微软开源 Windows 软件包管理器 winget,一行命令安装软件
  4. 学python用什么软件开发-5款Python程序员高频使用开发工具推荐
  5. 2020 China Collegiate Programming Contest Weihai Site补题部分
  6. 5、如何快速找到多个字典中的公共键(key) 6 如何让字典保持有序 7 如何实现用户的历史记录功能(最多n条)...
  7. 在java语法中继承_java中的继承
  8. 启动项 mysql命令大全_mysql常用命令
  9. nodejs cluster_NodeJS 极简教程 lt;1gt; NodeJS 特点 amp; 使用场景
  10. 分类数据显示功能_缓存优化
  11. socket通信基础
  12. Android异常总结---ActivityManager: Warning: Activity not started,its current task has been brought to th
  13. 四叉堆 VS 二叉堆
  14. Qt读取ini文件中文乱码问题
  15. gatewayfilter详解_Spring Cloud Gateway 之 Filter
  16. cocos android保存图片到相册,android平台 cocos2d-x 读取相册数据
  17. 当年的好记星、诺亚舟都去哪了?
  18. 计算机应用程序没声音,电脑没有声音怎么办,五个步骤解决电脑没声音
  19. aruino四轮蓝牙小车控制
  20. Unity插入视频音频

热门文章

  1. 腾讯浏览服务X5内核集成
  2. 百度网盘直链下载助手(MacOSChrome)
  3. 固态硬盘简称是不是ssd_Tigo金泰克
  4. 条码防伪检测技术介绍,如何通过扫描商品条码判断产品的真伪-鸿顺捷条码防伪技术介绍
  5. Python绘制七段数码管 获取并显示当前系统时间
  6. 闹闹天宫一直显示服务器错误,闹闹天宫常见问题FAQ
  7. 数据采集---高清壁纸
  8. matlab 检测键盘,matlab检测键盘
  9. 数字漫画行业繁花似锦,国漫扎根本土文化“向外生长”?
  10. 读博太孤独?你不是一个人!