社区
C++ 语言
帖子详情
变量声明的位置问题
NewJerryj
2009-10-09 06:47:22
我在VC环境下:
在C文件中,局部变量只能声明在函数的开始处,而不能夹在语句中定义。
而在C++中,却可以任意位置。
谁给解释下?
...全文
128
9
打赏
收藏
变量声明的位置问题
我在VC环境下: 在C文件中,局部变量只能声明在函数的开始处,而不能夹在语句中定义。 而在C++中,却可以任意位置。 谁给解释下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
长山互联网未来探索
2009-10-09
打赏
举报
回复
学习
冻结
2009-10-09
打赏
举报
回复
在C文件中,局部变量只能声明在函数的开始处,而不能夹在语句中定义。
这是为了分配内存时可以连续分配。
也就是先将所有局部变量压栈。
而在C++中,却可以任意位置。
这样是为了方便使用,而且更合理。
如果楼主还想知道更多。
请转《C++ 编程思想》第一卷。
某某9
2009-10-09
打赏
举报
回复
这都是语言规定的。
NewJerryj
2009-10-09
打赏
举报
回复
[Quote=引用 5 楼 z782282738 的回复:]
局部变量声明在C++是可以的。
两个不同的语言为什么要找他们的共同性?
[/Quote]
呵呵,我一向以为 C++就是加入了面向对象的C
看来我对C++理解还太肤浅了
Z782282738
2009-10-09
打赏
举报
回复
局部变量声明在C++是可以的。
两个不同的语言为什么要找他们的共同性?
huminghua
2009-10-09
打赏
举报
回复
局部变量,声明在你要用的这个变量前,应该也可以吧!
yang_e_2009
2009-10-09
打赏
举报
回复
语法区别, 不过C99也可以在别的地方定义变量, 但VC不支持C99
szqh97
2009-10-09
打赏
举报
回复
c++这样更方便了嘛。
其实c++和C是两种不同的语言,只是相似而已
mstlq
2009-10-09
打赏
举报
回复
就跟为什么大家的母亲都是女性一样……
没什么可解释的,记住这个区别就可以了……
03Go语言实战之
变量
与常量
课程介绍了go语言当中的
变量
和常量使用方法,包含了
变量
的
声明
方式、简短
变量
声明
、
变量
的作用域、指针、按值传递和按址传递的区别、常量介绍
C语言中
变量
的
声明
和定义
变量
声明
和
变量
定义
变量
定义:用于为
变量
分配存储空间,还可为
变量
指定初始值。程序中,
变量
有且仅有一个定义。
变量
声明
:用于向程序表明
变量
的类型和名字。定义也是
声明
,extern
声明
不是定义定义也是
声明
:当定义
变量
时我们
声明
了它的类型和名字。extern
声明
不是定义:通过使用extern关键字
声明
变量
名而不定义它。 [注意]
变量
在使用前就要被定义或者
声明
。 在一个程序中,
变量
只能定义一次,却可以
声明
多...
变量
声明
系列之ES5(
变量
提升)
变量
声明
恐怕是我们日常开发中最最经常遇到的了,那今天我们就来总结下现在js一共有哪几种
变量
声明
的方式以及各个
声明
方式的特点。这个
变量
声明
系列分两篇文章,一篇写ES5(var,function)的
变量
声明
方式及其特点,下一篇写ES6的
变量
声明
方式(let,const,class,import)及其特点。ES5
变量
声明
方式有var, function。通过这两种方式
声明
的
变量
特点就是具有“
变量
提升”的...
JS中的
变量
声明
一、引入 1.定义: 在 JavaScript 中创建
变量
被称为“
声明
”
变量
。JavaScript中
变量
声明
又分为显示
声明
和隐式
声明
。其中显示
声明
中,被“
声明
”
变量
之前的关键词有var、let、const、function、class、import ;另外,在隐式
声明
中,隐式
变量
是全局
变量
,如果在函数中,显示
声明
变量
为局部
变量
,隐式
声明
为全局
变量
。 二、显示
声明
变量
和隐式
声明
变量
的区别? 1.显示
声明
变量
在ES5阶段,用var定义
变量
。没有块的概念,可以跨块访问,不能跨函数访问;存在
变量
提升。
C语言中
变量
声明
与使用详解
变量
的
声明
是为
变量
分配内存空间,并指定
变量
的类型和名称。本文将详细介绍C语言中
变量
的
声明
方法,包括
变量
的命名规则、不同数据类型的
声明
方式以及
变量
的作用域和生命周期等方面。-
变量
的
声明
只是告诉编译器
变量
的类型和名称,并不分配内存空间。在C语言中,
变量
的命名需要遵循一定的规则,以保证代码的可读性和可维护性。- 例如,可以在函数的开头
声明
变量
,然后在函数的任何
位置
进行定义和初始化。-
变量
的
声明
可以在任何代码块中进行,但
变量
的作用域取决于
声明
的
位置
。在C语言中,
变量
的作用域指的是
变量
在程序中可见和可访问的范。
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章