缩进
很多初学者不太注意这个问题,会导致自己的代码虽然可以成功编译,但是看起来非常的杂乱无章,可读性很差。可能是不注意括号后的缩进,也有的是东一点西一点,不注意对齐。比如下面这段代码:
在一个代码块中,如果有大括号,一定要换行而且缩进,如果有其中嵌入了另一个代码块,照样要缩进,比如if嵌套:
可能有些学过java的人喜欢下面这样缩进,虽然也是合法的,但是在c语言中我更建议像上面一样大括号换行。
空行
有一说一,空行不要钱,也不会占用内存空间,而且会提高代码的可读性。
可以按照代码的结构、逻辑等来用空行划分,例如头文件,宏定义,main函数,两两之间都可以通过空行来分隔开,定义变量,函数,返回值也可以通过空行来分隔开:
变量的命名
在c语言中,变量的命名有一些规则:
- 只能包含字母、数字以及下划线,不能包含其他的特殊符号。
- 变量名必须以字母或者下划线开头,不能以数字开头。
- 不能与关键字同名,也不能在同一个命名空间中有相同作用域的其他变量同名。(关键字和命名空间我们后面再说)
当然,除了这些硬性规则以外,我们还要注意些什么呢?
- 变量名越短越好
- 变量名尽量有实际意义(比如我们像一个整型变量存储年龄,用age是不是一眼就看出来了,如果用a可能就不清楚啦)
注释
注释就像代码的说明书
注释分为单行注释和多行注释
注释切忌写的长篇大论,把你的逻辑和算法通通写上去。把这段代码的用处写清楚就可以了。就比如我要买了一个电视,我只想知道它怎么用,不想知道它是怎么生产的。
这是本人第一次写博客,会不定期更新,如有不足,欢迎指正!