问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vs2005中,写c程序,所有的局部变量都要放在函数体的最前面吗,为什么?_百...

发布网友 发布时间:2024-03-09 12:33

我来回答

1个回答

热心网友 时间:2024-05-28 01:00

VC2005对C的支持还处于C89阶段,C99中引入了很多C++的特性,比如inline函数和on-the-fly declaration,所谓variables on the fly就是可在任意位置声明变量的特性,也称JIT(just in time) declaration,就是和C++ 一样,可以在for,while, 等语句和任意大括号内的任意位置声明或定义并初始化变量,如:

for(int i = 0; i < 10; ++i)
....



if(...)
{
int x = 5;
...
}

等。

至于所有变量都必须在函数顶端声明那是C89的规定,相对于C99来说已经荒废了。

其实随着C的不断发展C的很多部分都已经和C++重叠了,以至于你用C++来编写一个过程式的程序拿到支持C99的编译器上也能跑,如果你想学习标准C,即最新的C99,不妨试试我上面说的方法。

PS: VC2005对C++的支持倒是蛮新的,ISO/IEC 14882:2003(E) C++ 2003。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 ...都是由函数构成的么?当把最后两行拿出来写在函数外面的时候就会报错... 一九八0年十二月十七日生是什么星坐 1991年12月17号是什么座啊? 财务会计,每月需要结转的科目有哪些啊?求解啊! 菏泽公交车乘几路到图书大厦?具体路线是什么? 酒店营销送什么礼物给顾客比较合适?要有个性的,时尚的,新颖的。 ...知道为什么有些幼儿园的小朋友中午刚上完厕所躺下就又要上厕所呢... 如何强制二次修改 〈1〉从六一儿童节那天开始,小明4天看了72页书,照这样计算,这个月小 ... 六一儿童节一共有十六名同学参加体操表演从左数小红排第三从左数小明... 小明的生日是六一儿童节后的第五天是几号 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 一年内第二次强制修改 如何强制二次修改 听别人说读书的时候在心里默读会影响阅读速度,然后每次一读书就想起这... 是所有文字都要转化成图像来理解吗 ?我怎么感觉有的需要有的不需要 就... 如何一年内强制二次修改 如何强制二次修改? 不同文件夹相同文件名,批量复制到一个文件夹下面! 如何一年内强制二次修改? ...显示器超出频率限制黑屏的解决【方法介绍】 我的棉衣去年为了缩小空间就用了真空压缩机,今年拿出来棉衣很皱,应该... 3a游戏大作排行依次是什么游戏 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 如何取消打印机双面打印? 取消打印机双面键设置的方法是什么? 重庆楚留仙烘焙学校的学费可以退吗 王博文父亲叫什么 DNF30~40每级打什么图经验最高? DNF35级左右怎么升级快啊 DNF 35级战法适合单刷什么图升级??? DNF我现在30了,以后分别刷哪些图才能更快升级? 墨记日记,如果卸载以后。再次安装上,再次登录上去。写过的日记都在不... 网红凤爪竟是在厕所亨煮,食品制作的背后有多少鲜为人知的秘密?_百度知 ... 墨记怎么备份 婺源古城一日游,如何制定旅行攻略? 打印机如何打印姓名贴? 一只卡西欧的钢带手表,戴了三年多了,今天突然发现手表... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... lostlight怎么投保