打印
[学习资料]

你的C语言编程排版风格是什么样的?

[复制链接]
1741|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xinpian101|  楼主 | 2023-10-17 22:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xinpian101 于 2023-10-17 22:04 编辑

C语言的排版风格通常是根据程序员或开发团队的偏好和编码标准而异,但有一些常用的排版风格规则和惯例,以提高代码的可读性和可维护性。以下是一些常见的C语言排版风格:

缩进: 使用缩进来表示代码块的嵌套。通常,一次缩进等于4个空格或一个制表符。

括号的位置: 大括号通常放在与控制结构(如if、for、while)相同的行上,并单独占一行。例如:
if (condition) {
    // 代码块
} else {
    // 代码块
}

空格的使用: 在操作符周围添加空格,以提高可读性。例如:
int result = a + b;

行的长度: 控制每行的长度,通常限制在80到120个字符之间,以确保代码不会在太宽的屏幕上难以阅读。

命名约定: 使用有意义的变量和函数名,并遵循一致的命名约定。通常,使用小写字母和下划线来分隔单词(下划线命名法),或者使用驼峰命名法(首个单词小写,后续单词首字母大写)。

注释: 添加清晰和有意义的注释,以解释代码的功能、目的和特殊考虑事项。注释应该是易于理解和维护的。

头文件包含: 将标准库和自定义库的头文件包含在代码的顶部,以提供代码所需的所有声明和定义。

函数和控制结构的对齐: 确保函数和控制结构的左括号在同一列对齐,以提高代码的可读性。

行尾注释: 使用行尾注释来解释代码中的特定行为,但不要滥用。这些注释通常放在代码的末尾,以便说明一些复杂的操作。

一致性: 在整个项目中保持一致的排版风格,以便不同开发人员能够轻松理解和协作。

这些排版风格规则旨在提高代码的可读性和可维护性,但最重要的是在项目或团队中采用一致的风格,以便所有开发人员都能够轻松理解和编辑代码。许多编程工具和集成开发环境(IDE)都提供自动排版功能,可以帮助确保代码符合一致的排版风格。



使用特权

评论回复
沙发
gaoyang9992006| | 2023-10-18 11:07 | 只看该作者
我推荐花括号上下对应在一列的排版。

使用特权

评论回复
板凳
1564564| | 2023-10-18 17:24 | 只看该作者
我都是这样
if (condition)
{
    // 代码块
}
else
{
    // 代码块
}

使用特权

评论回复
地板
wahahaheihei| | 2023-10-24 20:30 | 只看该作者
有自己的风格,又能接受别人的风格,能看懂别人的风格。

使用特权

评论回复
5
tpgf| | 2023-11-6 11:53 | 只看该作者
现在我们使用的keil或者iar本身就应该有这个缩进的功能吧

使用特权

评论回复
6
guanjiaer| | 2023-11-6 13:09 | 只看该作者
排版风格可以通过工具的设定自动执行吗

使用特权

评论回复
7
heimaojingzhang| | 2023-11-6 14:24 | 只看该作者
一个好的编程排版看起来也比较容易有代入感

使用特权

评论回复
8
paotangsan| | 2023-11-6 15:04 | 只看该作者
这些都是一个程序员最基本的素养

使用特权

评论回复
9
renzheshengui| | 2023-11-6 22:22 | 只看该作者
基本上写几年代码就知道排版的重要性了

使用特权

评论回复
10
keaibukelian| | 2023-11-6 23:15 | 只看该作者
主要是有时候如果嵌套多了  排版还不好 都看不出来是什么逻辑关系了

使用特权

评论回复
11
Undshing| | 2023-11-12 18:48 | 只看该作者
风格跟Java风格一样

使用特权

评论回复
12
Henryko| | 2023-11-14 11:07 | 只看该作者
风格形成了不太好改啊

使用特权

评论回复
13
Stahan| | 2023-11-16 14:48 | 只看该作者
我就习惯第一种风格

使用特权

评论回复
14
forgot| | 2023-11-17 10:59 | 只看该作者
一直用--style=linux的风格
if (condition) {

    // 代码块

} else {

    // 代码块

}

使用特权

评论回复
15
Jacquetry| | 2023-11-20 10:19 | 只看该作者
我用的第一种代码风格

使用特权

评论回复
16
AloneKaven| | 2023-11-21 10:03 | 只看该作者
更喜欢一个花括号一行的那种

使用特权

评论回复
17
Bowclad| | 2023-11-23 14:59 | 只看该作者
两种风格乱用,有时候代码短了还直接写在一行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

113

主题

1493

帖子

1

粉丝