看了上一节hello world一篇,相信你对C语言语法结构有了一定感触,其实基本上每个C语言程序代码都是那样的声明,那样的框架,而要填充的内容就是框架内的内容。会了hello world,其他的也就可以融会贯通,只不过是学习新的语句、新的函数、新的算法的问题。所以在你写代码写的很厉害之前,我要讲一节习惯的问题。就是写代码的习惯。
为什么要养成好的写代码的习惯?因为你的代码并不只是要求能运行,还要美观易读。有可读性的代码才是有价值的代码,如果你写完代码,别人根本看不懂,甚至你自己都看不懂,那么这个代码就没法修改,如果程序需要升级或者要修改漏洞,效率就会很低!
一般来说,像DEVC、cfree之类的软件会自动让代码变得好看,但是推荐初学者尝试不用这种“傻瓜软件”,真正的程序员只需要一个记事本来写代码。并且在linux下写程序也基本上要记事本模式。像DEVC、cfree这种软件会自动给你缩进开头的空格,自动补全括号,甚至自动补全代码。所以初学者体会一下用记事本写代码也是很有成就感的。可以试着代码在记事本里写完,然后粘贴到IDE(集成开发环境)里编译。这样也就意味着每个空格都要自己来打,而且要打成和傻瓜软件一样的形式,有层次又美观。
下面介绍一个特殊的地方,就是大括号。在函数框架,分支结构,循环结构(后面两个后面会讲)里,都会用到大括号,但是规范格式是有所不同的。函数框架的大括号两个都顶格,其他的大括号都要左括号与分支(循环)语句同行,右括号与左端对齐。例如
int main() { if (...) { } for (...;...;...) { while () { } } return 0; }
显然这样有层次性的格式可以增强可读性。当然,如果想少打几个空格,可以用Tab键(开启大写的那个键上面那个键),一个Tab键可以代替3-4个空格。
当然,这里介绍的只是一种对齐方式,还有其他的方式,只要美观清晰就行。
关于代码编写的习惯问题,读者可以在以后的编写过程中慢慢体会。