社区
C++ 语言
帖子详情
gcc有没有选项,可以禁止C++在函数中间定义变量,只能像C语言那样在函数开头定义?
soulmachine
2011-11-01 03:55:56
如题,
我现在用C++开发一个项目,我想禁止在函数中间定义变量,让C++像C语言一样,只能在函数开头处定义变量
这样变量声明就不会四处散落,提高可读性。
有这样的选项吗?请大牛指教
...全文
207
13
打赏
收藏
gcc有没有选项,可以禁止C++在函数中间定义变量,只能像C语言那样在函数开头定义?
如题, 我现在用C++开发一个项目,我想禁止在函数中间定义变量,让C++像C语言一样,只能在函数开头处定义变量 这样变量声明就不会四处散落,提高可读性。 有这样的选项吗?请大牛指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
机智的呆呆
2011-11-12
打赏
举报
回复
xjdreamer
2011-11-12
打赏
举报
回复
与其禁掉不如多写注释
qscool1987
2011-11-12
打赏
举报
回复
全写一堆?我就不知道有什么可读性,如果说函数码量几十行还无所谓,多了的话可读性强个毛线,你得翻页去找,烦死人
FrankHB1989
2011-11-10
打赏
举报
回复
习惯全写一堆……还是用类Pascal语言吧。
珍惜生命远离CPP
2011-11-10
打赏
举报
回复
[Quote=引用 6 楼 soulmachine 的回复:]
呵呵,我比较喜欢C89标准,把变量全放在开头,有利于写程序时保持思路清晰。
随处声明变量,我觉得会损伤可读性,所以还不如禁掉。。。
[/Quote]
呃,我见过一个函数开头有200行的变量声明。
soulmachine
2011-11-10
打赏
举报
回复
-Wdeclaration-after-statement
不过这个选项仅对gcc 有用,对g++无效
luciferisnotsatan
2011-11-04
打赏
举报
回复
[Quote=引用 6 楼 soulmachine 的回复:]
呵呵,我比较喜欢C89标准,把变量全放在开头,有利于写程序时保持思路清晰。
随处声明变量,我觉得会损伤可读性,所以还不如禁掉。。。
[/Quote]
那就公司定个规定,一旦发现谁随便放了,今年这人所在的整个team都别拿奖金了。
soulmachine
2011-11-04
打赏
举报
回复
呵呵,我比较喜欢C89标准,把变量全放在开头,有利于写程序时保持思路清晰。
随处声明变量,我觉得会损伤可读性,所以还不如禁掉。。。
taodm
2011-11-01
打赏
举报
回复
呃,C++及以后的所有语言对C语言的最重要改进的东西,你竟然要禁掉。
珍惜生命远离CPP
2011-11-01
打赏
举报
回复
标准规定可以随便写,这点gcc不敢违反。
iamnobody
2011-11-01
打赏
举报
回复
楼上正解。全放前面可读性一点都不高。
luciferisnotsatan
2011-11-01
打赏
举报
回复
C99标准里,好像也是允许随处写了,而不是一定要在开头写。
luciferisnotsatan
2011-11-01
打赏
举报
回复
通常觉得用到时定义,可读性高。lz竟然反过来。。。。。。
C++标准里规定可以随便写,应该没提供方法禁止的。
宏
定义
与预处理、
函数
和
函数
库-
C语言
专题第6部分
本课程综合讲解了
C语言
的预处理和宏
定义
,详细讲述了宏
定义
的细节规则和头文件包含等常用预处理;然后讲述了
函数
的使用、
函数
库的使用,静态链接库和动态链接库等的制作和使用。本章的目标是提升大家对
函数
及
函数
库...
GCC
和标准C :关于
C语言
变量
定义
标准C必须在
函数
中
定义
变量
开头
定义
变量
c语言
头文件可以
定义
全局
变量
,
C语言
在头文件中
定义
全局
变量
C语言
在头文件中
定义
全局
变量
头文件
定义
全局
变量
等问题全局
变量
可不可以
定义
在可被多个.C文件包含的头文件中?为什么?可以,在不同的C文件中以static形式来声明同名全局
变量
。头文件中不可以直接
定义
变量
和
函数
,...
C语言
函数
的
定义
和声明
本科学
C语言
的时候,就...1.在
C语言
中,
函数
的
定义
顺序是有讲究的:默认情况下,只有后面
定义
的
函数
才可以调用前面
定义
过的
函数
1 int sum(int a, int b) { 2 return a + b; 3 } 4 5 int main() 6 { 7 int c = ...
【
C语言
-
函数
的声明与
定义
】
1.在
C语言
中,
函数
的
定义
顺序是有讲究的:默认情况下,只有后面
定义
的
函数
才可以调用前面
定义
过的
函数
1 int sum(int a, int b) { 2 return a + b; 3 } 4 5 int main() 6 { 7 int c = sum(1, 4); 8 return 0; 9 }...
C++ 语言
64,281
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章