查看: 472|回复: 2

[C/C++] 我好向找到了C/C++大括号摆放的正确方式

[复制链接]

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7734
人气
176
分享
52

最佳新人活跃会员

发表于 2023-1-4 08:58:01 | 显示全部楼层 |阅读模式
最近一直在研究括号的摆放位置
放在语句后,main函数闲的格格不入
放在下一行,好多开源软件放在语句后。。。
昨天在摸鱼翻CSDN的时候,我看到了一种近乎完美的括号位置
【数据结构体】
数据结构体的括号位于下一行
[C++] 纯文本查看 复制代码
struct test
{
    data
}TEST;

【数组】
数组括号位于语句结尾
[C] 纯文本查看 复制代码
int a = {
     1,2,3,4,5,
     6,7,8,9,10
}

【判断,循环】
if,for,while都位于结尾
[C] 纯文本查看 复制代码
if (homo == 114514){
    return 1;
}
for (i = 0;i < homo;i++){
    return i;
}

while (1){
    1145
}

但是switch语句位于下一行
[C] 纯文本查看 复制代码
switch a
{
    case 1:
        语句
    case 2:
        语句
}

【函数】
函数的括号位于下一行
[C] 纯文本查看 复制代码
int test()
{
    语句
}

希望对各位有帮助


小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq

0

技术

0

魅力

2

原创

初出茅庐

Rank: 2

积分
238
人气
18
分享
2
发表于 2023-1-8 00:06:16 | 显示全部楼层
我严格遵循K&R Style。。。

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7734
人气
176
分享
52

最佳新人活跃会员

 楼主| 发表于 2023-1-8 12:44:51 | 显示全部楼层
本帖最后由 蒟蒻 于 2023-1-8 12:54 编辑
usr 发表于 2023-1-8 00:06
我严格遵循K&R Style。。。

K&R Style太老了,而且有点反人类
[C] 纯文本查看 复制代码
int test();

int test(a,b)int a;int b;
{
    return a+b;
}

有些IDE还报错
小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表