2.4 提高程序可读性的技巧
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和2.选择有意义的函数名和写注释,使用这俩种技巧应该相得益彰,避免重复啰嗦,如果变量名是width,就不用写注释了, ...
- 《C Primer Plus》第二章——C语言概述(程序示例与解释,提高程序可读性,函数的定义与使用,调试,关键字,复习题与编程练习)
文章目录 第二章-C语言概述 本章内容 简单的C程序示例 示例解释 快速概要 程序细节 简单程序的结构 提高程序可读性的技巧 进一步使用C 多个函数 调试程序 语法错误 语义错误 程序状态 关键字和保 ...
- Python元组中的元素起别名,提高程序可读性
1.如何为元组中的每个元素命名,提高程序可读性? 实际案例: 学生信息系统中数据为固定格式:(名字, 年龄, 性别, 邮箱地址, ...) 学生数量很大为了减小存储开销,对每个学生信息用元组表示: ( ...
- python高级(如何为元组中的每个元素命名,提高程序可读性)
案列: 学生信息系统中数据为固定格式: (名字,年龄,性别,邮箱地址,...) 学生数量很大为了减少存储开销,对每个学生信息用元组表示: ('jim',16,'male','jim@gmail.com ...
- 如何为元组中的每个元素命名,提高程序可读性
1.实际案例 学生信息系统中数据为固定格式: (名字,年龄,性别,邮箱地址,...) 学生数量很大为了减小存储开销,对每个学生信息用元组表示: ('Jim',16,'male','Jim8721@gm ...
- python如何提高程序可读性_提高Python的可读性?
我最近一直很喜欢 Python编程.我来自对C语言编码的强烈热爱的背景,其中一切都可能比它应该更复杂(但至少把头发放在胸前).因此,从C转换到Python以获得不需要大量速度的更复杂的事情,这对于编写 ...
- python如何提高程序可读性_Python规范:提高可读性
PEP 8 规范 PEP 是 Python Enhancement Proposal 的缩写,翻译过来叫"Python 增强规范". 缩进规范 PEP 8 规范告诉我们,请选择四个 ...
- 我们该如何全面提高程序的可读性
别混日子了,小心让日子把你们给混了.<士兵突击>-老马 有几次我看着自己写的代码,感觉很不好受,为什么呢?因为那几个字母变量确实把我弄糊涂了,我得回忆我当初为什么要这样写代码,想想总觉得很 ...
- 提高表格可读性的一些技巧
表格的应用 由于工作原因,经常接触到表格.我们发现,表格不但广泛的运用在各类数据收集和分析,同时通过表格这样一种二维矩阵来整理和陈列信息时(即便最后的展示方式并非一个典型的表格样式),能够很好的表达信 ...
最新文章
- python随机森林筛选变量_变量重要性随机森林在R中是否有类似Python的rfpimp来分组共线变量...
- 卡内基梅隆大学提出基于学习的动作捕捉模型,用自监督学习实现人类3D动作追踪
- 升级SharePoint数据库到SQL Server 2005的一点心得
- python实习生面试题_大数据分析实习生面试题库
- Web服务器捉虫速记
- 【转】VScode tasks.json和launch.json的设置
- linux编译错误 程序中有游离的,操作系统实验报告 附思考题(24页)-原创力文档...
- Android控件第6类——杂项控件
- 计算机中丢失msc,mscvr120.dll32位/64位版_修复计算机中丢失msvcr120.dll
- 【QT 数据库专辑】【01】搭建本地MYSQL数据库 - 工具安装
- Matlab简单教程:矩阵
- 视频流媒体服务器的作用是什么?流媒体服务器功能介绍
- SPSS中字符串转为数值后数据消失的解决办法
- vue + ElementUI + BMap 百度地图实现地图选址定位并获取地址信息
- python去除pdf水印_聊聊 Python 操作PDF的几种方法(合并、拆分、水印、加密)
- 保险选择思路-笔记之5大险种深度解析
- Android之常见事件响应的实现方式
- 安硕科技Java面试过程—(皇德耀世)
- 越狱Season 1-Episode 1: the pilot
- MATLAB强化学习-appdesigner使用