c语言之良好的编程习惯(四)

1.在编写程序时,尽量减少内存的开销。

2.注释的内容要清楚明了,含义准确,防止二义性。

3.注释不要用缩写。

4.注释应与描述的代码相近,对代码的注释应放在代码的上方或右方。

5.编写程序使用缩进可以减少很多不必要的语法错误,同时也非常有利于调试。

6.在编辑实现一定功能的C语言程序时,首先要有一个清晰的思路,例如需要实现什么功能,关键是什么。语句流怎样控制。虽然不一定写出来,但至少心里有数。

7.养成边写边调试的习惯。

8.编译之前仔细检查是否有人为造成的编写错误,以免浪费时间。

9.在对运行效率要求较高的环境中避免使用递归是一种良好的编程习惯。因为递归在时间复杂度方面存在无法弥补的缺陷。

10.为函数定义尽量少的参数,看起来简练而且易于阅读和维护。

11.将程序中一些比较重要的清理工作放在退出主函数之后执行,这样避免清楚过早导致后续程序中不可用,也为统一执行清理工作、代码维护方面提供的方便。

c语言之良好的编程习惯(四)

时间: 2024-08-13 22:20:19

c语言之良好的编程习惯(四)的相关文章

c语言之良好的编程习惯(一)

1.在程序的某些地方加上简短的注释会增加程序的可读性. 2.在书写格式上,所有的case需要对齐,每个case后的语句要有一定的缩进并对齐,以便容易的看出各个分支的条件依据与对应执行的操作. 允许将想通操作的case及对应的常量表达式连续排列,对应的操作的语句组和break只在最后一个case出出现. 3.一般情况下头文件中包括变量.宏定义.枚举.结构和函数接口的声明,而C文件中包括具体实现细节. 4.自定义头文件时,应避免与编译器提供的头文件冲突.可以采用的方法是定义标识符时不使用前缀,即不使

c语言之良好的编程习惯(二)

1.在使用变量时应该遵循一下良好的编程习惯. <1>定义有意义的变量名,有助于程序自成文档,可以减少注释. <2>用作变量名的标识符,第一个字母应该小写.大写字母开头和字母全部大写的标识符有专门的含义. <3>变量名使用多个单词可使程序具有更好的可读性,这种情况下,需要将第一个单词外的每个单词首字母大写或在每个单词之间加入下划线_以区分不同的单词. 2.只有内建数据类型和函数对象类型适用于传值调用.对于其他类型,建议使用引用常量传参,而不是传值.因为引用常量参数的方式更

c语言之良好的编程习惯(三)

1.同一个文件在每次调用输入输出函数时,都将产生一个新的ferror()函数值,因此在调用输入输出函数后应该立即检查ferror的函数值,否则信息会丢失. 2.使用临时文件中需要考虑以下两个问题. <1>保证临时文件间的文件名不互相冲突 <2>保证临时文件中的内容不被其他用户偷看.删除.修改. 3.使用目录时需要考虑以下几点. <1>信息量大小.目录适合存放小的信息量,可以利用指针指向大的文件. <2>信息的类型.目录通常是属性的信息. <3>读

Go语言基础之网络编程

现在我们几乎每天都在使用互联网,我们前面已经学习了如何编写Go语言程序,但是如何才能让我们的程序通过网络互相通信呢?本章我们就一起来学习下Go语言中的网络编程. 关于网络编程其实是一个很庞大的领域,本文只是简单的演示了如何使用net包进行TCP和UDP通信.如需了解更详细的网络编程请自行检索和阅读专业资料. 互联网协议介绍 互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite),正是这一些协议规定了电脑如何连接和组网.我们理解了这些协议,就理解

编程习惯

源文件文件名必须和 公开的类名相同(包过大小写)编程习惯 可读性 1.注释 加一些代码描述语言 //单行注释 /* */ 多行注释 /** */ 多行注释2.每个语句缩进3.标示符 语法:字母.数字._ .$ 数字不能开头 严格区分大小写 不能使用关键字和保留字(goto .const) 类名:单词首字母大写 HelloWorld 变量.方法名:第一个单词首字母小写,后面单词首字母大写 helloWorld 包名:全小写 常量:全大写

黄金点游戏的尝试与编程习惯的改变尝试

这一次,软件工程老师给我们所有同学出了个难题,什么呢?结对编程!说到结对编程,我想至少对于我来说是一个完全陌生的领域,为什么这么说呢?原来的C语言作业也好,C++作业也好,我大多是单枪匹马的自己在做前期的构想,中期的编程调试,到后期的查找错误修改问题,即使是有其他人的参与也只限于我腆着脸去找同班同学或者其他班的大神求助,但大体上还是我一个人在战斗.但是这次不一样,这次按照老师布置的作业要求,需要结对的两人坐在一台电脑前,合用一个键盘,一个鼠标,共同编写一个程序代码.这样,编程的全过程就变得和原来

iOS多线程编程(四)------ GCD(Grand Central Dispatch)

一.简介 是基于C语言开发的一套多线程开发机制,也是目前苹果官方推荐的多线程开发方法,用起来也最简单,只是它基于C语言开发,并不像NSOperation是面向对象的开发,而是完全面向过程的.如果使用GCD,完全由系统管理线程,我们不需要编写线程代码.只需定义想要执行的任务,然后添加到适当的调度队列(dispatch_queue).GCD会负责创建线程和调度你的任务,系统会直接提供线程管理. 二.任务和队列 GCD中有两个核心概念 (1)任务:执行什么操作 (2)队列:用来存放任务 GCD的使用就

如何养成良好的 C++ 编程习惯(一)—— 内存管理

开篇导读 “养成良好的编程习惯”其实是相当综合的一个命题,可以从多个角度.维度和层次进行论述和评判.如代码的风格.效率和可读性:模块设计的灵活性.可扩展性和耦合度等等.要试图把所有方面都阐述清楚必须花很多的精力,而且也不一定能阐述得全面.因此,本系列文章以软件开发的基础问题为切入点,阐述程序设计和代码编写方面的细节问题,以点带面,旨在激发大家的思考与总结,希望能为大家带来实际的帮助.     虽然本系列文章定位为科普读物,但本座相信它们不但适合新手们学习借鉴,同时也能引发老鸟们的反思与共鸣.欢迎

C语言库函数大全及应用实例四

原文:C语言库函数大全及应用实例四                                    [编程资料]C语言库函数大全及应用实例四 couble fmod (double x, double y); 返回x对y的模,即x/y的余数. void fnmerge(char *path,const char *drive,const char *dir,const char *name,const char *ext); 由给定的盘区路径文件名扩展名等组成部分建立path. 如果dri