2.4 提高程序可读性的技巧:

1.使用合理的变量名
(例如用:int width 而不是 int islfjjdl …)

2.养成多写注释的习惯!多写注释!写注释!
(便于自己/别人看)

3.在函数中用空行划分不同概念的多个部分
(多空行看着比较舒服/更清晰)

4.每条语句独占一行
(同看着舒服/清晰)

5.每条语句结束后加分号

示例:

#include <stdio.h>int main( void )
{int four;four = 4;printf( "%d\n", four);return 0;}

进阶示例:

程序清单2.2 fathm_ft.c程序

 // fathm_ft.c -- 把2音寻转换成英寸#include <stdio.h>int main(void){int feet, fathomsfathoms = 2;feet = 6 * fathoms;printf("There are %d feet in %d fathoms!\n", feet, fathoms);printf("Yes, I said %d feet!\n", 6 * fathoms);return 0;}

关于多条声明:

int A , B;

int A;
int B;

完全等价

关于乘法:
1.用 * 表示“乘以”
2.feet = 6 * fathoms 表示:查找 fathoms 的值,用 6 乘以 fathoms 的值,并将其值赋给 feet

关于%d:

printf("There are %d feet in %d fathoms!\n", feet, fathoms);

“一一对应”
第一个%d对应 引号外 第一个变量,即 feet
第二个%d对应 引号外 第二个变量,即 fathoms

2.4 提高程序可读性的技巧相关推荐

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

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

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

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

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

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

  4. python高级(如何为元组中的每个元素命名,提高程序可读性)

    案列: 学生信息系统中数据为固定格式: (名字,年龄,性别,邮箱地址,...) 学生数量很大为了减少存储开销,对每个学生信息用元组表示: ('jim',16,'male','jim@gmail.com ...

  5. 如何为元组中的每个元素命名,提高程序可读性

    1.实际案例 学生信息系统中数据为固定格式: (名字,年龄,性别,邮箱地址,...) 学生数量很大为了减小存储开销,对每个学生信息用元组表示: ('Jim',16,'male','Jim8721@gm ...

  6. python如何提高程序可读性_提高Python的可读性?

    我最近一直很喜欢 Python编程.我来自对C语言编码的强烈热爱的背景,其中一切都可能比它应该更复杂(但至少把头发放在胸前).因此,从C转换到Python以获得不需要大量速度的更复杂的事情,这对于编写 ...

  7. python如何提高程序可读性_Python规范:提高可读性

    PEP 8 规范 PEP 是 Python Enhancement Proposal 的缩写,翻译过来叫"Python 增强规范". 缩进规范 PEP 8 规范告诉我们,请选择四个 ...

  8. 我们该如何全面提高程序的可读性

    别混日子了,小心让日子把你们给混了.<士兵突击>-老马 有几次我看着自己写的代码,感觉很不好受,为什么呢?因为那几个字母变量确实把我弄糊涂了,我得回忆我当初为什么要这样写代码,想想总觉得很 ...

  9. 提高表格可读性的一些技巧

    表格的应用 由于工作原因,经常接触到表格.我们发现,表格不但广泛的运用在各类数据收集和分析,同时通过表格这样一种二维矩阵来整理和陈列信息时(即便最后的展示方式并非一个典型的表格样式),能够很好的表达信 ...

最新文章

  1. python随机森林筛选变量_变量重要性随机森林在R中是否有类似Python的rfpimp来分组共线变量...
  2. 卡内基梅隆大学提出基于学习的动作捕捉模型,用自监督学习实现人类3D动作追踪
  3. 升级SharePoint数据库到SQL Server 2005的一点心得
  4. python实习生面试题_大数据分析实习生面试题库
  5. Web服务器捉虫速记
  6. 【转】VScode tasks.json和launch.json的设置
  7. linux编译错误 程序中有游离的,操作系统实验报告 附思考题(24页)-原创力文档...
  8. Android控件第6类——杂项控件
  9. 计算机中丢失msc,mscvr120.dll32位/64位版_修复计算机中丢失msvcr120.dll
  10. 【QT 数据库专辑】【01】搭建本地MYSQL数据库 - 工具安装
  11. Matlab简单教程:矩阵
  12. 视频流媒体服务器的作用是什么?流媒体服务器功能介绍
  13. SPSS中字符串转为数值后数据消失的解决办法
  14. vue + ElementUI + BMap 百度地图实现地图选址定位并获取地址信息
  15. python去除pdf水印_聊聊 Python 操作PDF的几种方法(合并、拆分、水印、加密)
  16. 保险选择思路-笔记之5大险种深度解析
  17. Android之常见事件响应的实现方式
  18. 安硕科技Java面试过程—(皇德耀世)
  19. 越狱Season 1-Episode 1: the pilot
  20. MATLAB强化学习-appdesigner使用

热门文章

  1. Maven 命令下载pom.xml的所有依赖库
  2. 福布斯:区块链建立可能彻底改变招聘行业
  3. python列表嵌套字典取值_Python零基础快速入门(五):列表和字典
  4. 计算机考研|跨考计算机的同学不妨看看这篇文章
  5. 考研数学公式Day1:对secx与cscx的积分
  6. 微信小程序request请求后台接收不到参数问题
  7. 审查删帖、禁止讨论!爆出惊天漏洞的Facebook给自己火上浇油
  8. post的请求body是json类型
  9. cocos2d-x 3.0 制作横版格斗游戏
  10. 第八届全国光电设计赛题——基于智能手机的苹果糖度无损测量分析