我就想做个统计int* a程序猿多 还是int *a程序猿多

CaptianSlow 2014-05-16 01:54:54
如题。。还有另外
你是:int function(){
int a = 10;
}
还是:int function()
{
int a = 10;
}

...全文
849 82 打赏 收藏 转发到动态 举报
写回复
用AI写文章
82 条回复
切换为时间正序
请发表友善的回复…
发表回复
超级能量泡泡 2014-05-21
  • 打赏
  • 举报
回复
建议下一个版本C++标准强制一些书写规范
yyyy3000 2014-05-21
  • 打赏
  • 举报
回复
一般是这样写的
int function(void)
{
    int a = 10;
    int * p = &a;
}
kao--- 2014-05-21
  • 打赏
  • 举报
回复
个人喜欢 int* a; 这样多好; 写函数喜欢这样,看着比那种清爽多了。 int fun() { }
lunaflywar 2014-05-21
  • 打赏
  • 举报
回复
int* a和function{ 我是不是神经混乱、
看风听雨 2014-05-20
  • 打赏
  • 举报
回复
if(0==i)俺是这样写的 方便出错调试
懒懒的吉他手 2014-05-20
  • 打赏
  • 举报
回复
都是后者……
FrankHB1989 2014-05-20
  • 打赏
  • 举报
回复
int* a{}; int function() { auto a = &::a; return 42; //! ... }
乐百川 2014-05-19
  • 打赏
  • 举报
回复
引用 24 楼 ZXvivian 的回复:
必须是 int *a; int function() { int a=10; }
顶上
duduwawa11 2014-05-19
  • 打赏
  • 举报
回复
说实话,两种形式我都有用过,
gz_qmc 2014-05-19
  • 打赏
  • 举报
回复
错了,高手不怕你看,看得懂代码并不等于看得懂思路 让你看的累的,都是些技术含量不高的东西 真正的技术含量不在代码上
jmcooler 2014-05-19
  • 打赏
  • 举报
回复
不应该让关键字清晰,而是应该让代码清晰。 if ((x==0)&&(y==0)),只能把代码搞复杂,而关键字貌似很清晰 if( (x==0) && (y==0) ),这样是不是代码很清晰呢 当然,高手都是全混在一起,根本不留空格,就让你看的累
jmcooler 2014-05-19
  • 打赏
  • 举报
回复
忒不喜欢 .NET C# ,自动调整的代码风格 你在 if、while 后面留个空格,这些都是关键字。
jmcooler 2014-05-19
  • 打赏
  • 举报
回复
我基本使用 int* a,但如果这行有多个指针定义,就使用 int *a, *b 对于函数,我总是喜欢换行,这样清晰: int function() { int a = 10; } 代码风格,主要是看阅读者看得累不累。 使用 int* a,我的理由是,int* 是一个类型,公知的。 要是 *a 在一起,多难看和分辨啊,它们成哥们了 我的代码风格,估计还是值得提倡的。对于 if 语句,有人这么写: if (x==0) 这看起来好累,特别是 if 语句复杂的时候 if( x == 0 ) 这样就好多了。 因为 if( 在一起,它们确实是哥们,你非得拆散它们。括号里的内容一多,括号一大堆,看不清楚啥
unituniverse2 2014-05-19
  • 打赏
  • 举报
回复
引用 67 楼 gojoy_x13 的回复:
2,1 习惯了。

int function(){
    int a = 10;
}
错位美!
毕加索??
gz_qmc 2014-05-19
  • 打赏
  • 举报
回复
引用 74 楼 bandittalent 的回复:
我两个都选1,很少用编辑器调格式,都是自己写代码,怎么写方便怎么写,换行要多按键,所以第一个大括号不喜欢换行,
说的没错 某楼说了,程序不只是为自己写 你说怎么方便怎么写 逻辑上没有问题 其实只需要知道动机就可以了
赵4老师 2014-05-19
  • 打赏
  • 举报
回复
因为
int* a,b;等价于
int *a;
int b;
而不等价于
int *a;
int *b;
所以
int *a,b;
比
int* a,b;
好。后者容易让人误以为等价于
int *a;
int *b;

int* a,b;
int *a,b;
int *a,*b;
gojoy_x13 2014-05-19
  • 打赏
  • 举报
回复
2,1 习惯了。

int function(){
    int a = 10;
}
错位美!
bandittalent 2014-05-19
  • 打赏
  • 举报
回复
我两个都选1,很少用编辑器调格式,都是自己写代码,怎么写方便怎么写,换行要多按键,所以第一个大括号不喜欢换行,
Johnblx 2014-05-19
  • 打赏
  • 举报
回复
蛋疼。。。。
看风听雨 2014-05-19
  • 打赏
  • 举报
回复
不好意思两个都是2
加载更多回复(62)

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧