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

1.在程序的某些地方加上简短的注释会增加程序的可读性。

2.在书写格式上,所有的case需要对齐,每个case后的语句要有一定的缩进并对齐,以便容易的看出各个分支的条件依据与对应执行的操作。

允许将想通操作的case及对应的常量表达式连续排列,对应的操作的语句组和break只在最后一个case出出现。

3.一般情况下头文件中包括变量、宏定义、枚举、结构和函数接口的声明,而C文件中包括具体实现细节。

4.自定义头文件时,应避免与编译器提供的头文件冲突。可以采用的方法是定义标识符时不使用前缀,即不使用下划线。

5.编译预处理功能是c语言忠很有特色的地方。如果要设计一个移植性很高,灵活性很强的c程序,就应熟练使用各种预处理命令。

在使用define命令前面应包含一个条件编译命令,#ifndef ...#define...#endif,来提高程序的兼容性。

6.为防止由于各种平台和编译器的不同产生的类型字节数差异,程序员可以重新定义一些类型,以方便移植。

7.经常使用字符数组来存储字符串,使用时用双引号括起来。注意数组长度与字符串长度的不同,避免数组越界错误。

8.C语言中严格区分大小写的哦。

9.使用变量名要尽量做到见名知意。

10.在输出多个字符串时尽量使用分隔符把字符串隔开,以增加程序的可读性。

11.编写函数时应该遵循良好的编码习惯如下:

<1>在每个函数的前面加上描述函数用途的注释。

<2>执行打印操作的函数所打印的最后一个字符应该是换行符(\n),这样可以保证光标定位在下一行的开头,从而提高软件的可重用性。

<3>花括号中定义的函数体应采用缩进格式书写,能突出程序的功能结构,并且使程序易于阅读。

<4>使用一种缩进格式。Tab键在不同的环境中可能不相同。建议每一层缩进距离采用4个空格。

12.在向函数传递类类型或大型数组时,需要使用引用类型参数。值类型实参对大型的数组来说降低了效率。

13.在编写程序时尽量避免使用与库函数相同名次的自定义函数。自定义函数的命名应遵循一下约定。

<1>函数名可以包括字母、数字、下划线,第一个字母必须是字母或下划线。

<2>函数名区分大小写。

<3>不能与关键字同名。

14.程序由函数构成,为测试程序或函数的运行效率,必须减少函数的开销。使用函数时考虑函数的几个方面,例如易用性,重用性,测试量及性能开销。

15.使用函数应该遵循一下规范。

<1>先定义,后使用。

<2>为保证清晰,被调函数在主调函数之前进行声明,以增加程序的可读性。

<3>不能重复定义函数,但可以多次声明。

<4>使用标准函数时,应在文件开头包含头文件。

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

时间: 2024-10-05 05:31:53

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

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

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

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

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

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

1.在编写程序时,尽量减少内存的开销. 2.注释的内容要清楚明了,含义准确,防止二义性. 3.注释不要用缩写. 4.注释应与描述的代码相近,对代码的注释应放在代码的上方或右方. 5.编写程序使用缩进可以减少很多不必要的语法错误,同时也非常有利于调试. 6.在编辑实现一定功能的C语言程序时,首先要有一个清晰的思路,例如需要实现什么功能,关键是什么.语句流怎样控制.虽然不一定写出来,但至少心里有数. 7.养成边写边调试的习惯. 8.编译之前仔细检查是否有人为造成的编写错误,以免浪费时间. 9.在对运

编程习惯

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

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

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

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

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

小计良好的编程习惯(1)

本文记录了最近学习过程中,以及在编码过程中,感受到的比较好的编程习惯.如果有什么地方您觉得不妥,还请留言指出. 变量(普通变量和指针)的初始化. 解释:对于C/C++来说,声明的变量没有初始化,那么里面的值是有的(以前该内存的数值),所以对于自加自减的运算,在这里容易出错.而指针更是危险,声明的指针没有赋值的话,里面也是有值的,此时你不知道声明的指针指向哪里,等到你使用的时候,才会给指针赋值,那么在这期间,如果你使用了指针,修改了里面的东西,那就是无知的修改,是最可怕的.代码理解如下: #inc

养成良好的C++编程习惯(准备持续更新)

? c++语言的灵活是建立在对编程者个人的编程素质的严格要求基础上的,好的C++编程习惯能避免很多问题. 没有好的编程习惯,极有可能编写一行代码,编译器能报十几个错误,而且就算编译通过了,将来在运行过程中也会有很多莫名奇妙的问题. ? 给字符串分配内存的时候,new char[]与 new char[size] 尽量用后者 下面这段代码在debug和releae模式下不出问题,但是生产环境下,有的时候不报错,有的时候报错报得能让你怀疑人生. 经验是:不要把c++想得太智能了,很多时候还是要编程者

Go语言基础之网络编程

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