首页 理论教育 C语言程序格式的重要性

C语言程序格式的重要性

时间:2023-10-23 理论教育 版权反馈
【摘要】:程序的格式不影响代码的执行,但影响其可读性和维护性。程序的格式应追求清楚美观、简洁明了,让人一目了然。一般用设置为4个空格的Tab键进行缩进,不用空格进行缩进。

C语言程序格式的重要性

程序的格式不影响代码的执行,但影响其可读性和维护性。程序的格式应追求清楚美观、简洁明了,让人一目了然。

1.代码行

其规则概括为:一行只写一条语句,这样方便测试;一行只写一个变量,这样方便写注释。例如:

需要注意的是if、for、while、do等语句各占一行,其执行语句无论有几条都用符号“{”和“}”将其包含在内。例如:

2.对齐与缩进

对齐与缩进可以保证代码整洁、层次清晰,其主要表现在以下几点。

(1)一般用设置为4个空格的Tab键进行缩进,不用空格进行缩进。符号“{”和与其对应的“}”要独占一行,且位于同一列,与引用它们的语句左对齐。

(2)位于同一层符号“{”和“}”之内的代码,要在“{"的下一行缩进,即同层次的代码应在同层次的缩进层上。

下面将列举一些风格正确的代码。

函数定义语句的代码风格:(www.xing528.com)

3.长行拆分

代码行不宜过长,应控制在10个单词或70~80个字符。实在太长时要在适当位置拆分,折行后应该如何缩进?好的做法是,第一次折行后,在原来缩进的基础上增加Tab空格的1/2,之后的折行全部对齐第二行,例如:

4.修饰符“*”和“&”的位置

从语义上讲,修饰符“*”和“&”靠近数据类型会更直观,但对多个变量声明时容易引起误解,例如:

上面的代码中定义了int*型变量x和int型变量y,但由于修饰符“*”靠近int,因此会让人误以为y的数据类型是int*型,这样是不对的。

基于上面示例代码造成的误解,人们提倡修饰符“*”和“&”靠近变量名,例如:

int*x,y;

上面的代码能使人们一眼看出,变量x是指针类型,而y是int型,不会造成误解。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈