免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 坐在地平线
打印 上一主题 下一主题

[C] c语言中关于for循环的问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2011-11-03 17:23 |只看该作者
回复 8# hokuhouhi [谢谢了,不过还得打扰一下,该变量是循环的本地变量。循环结束后他就不存在了。所以不能在循环结束后输出它的值
,这一句话是什么意思?

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
12 [报告]
发表于 2011-11-03 17:27 |只看该作者
回复  hokuhouhi [谢谢了,不过还得打扰一下,该变量是循环的本地变量。循环结束后他就不存在了。所以不能在 ...
坐在地平线 发表于 2011-11-03 17:23



    这句话里面也没有什么生僻字/词/语法呀,你什么地方不理解?

论坛徽章:
0
13 [报告]
发表于 2011-11-03 17:27 |只看该作者
“本地变量”意思是说第二段中的count在for中定义,生存期为for语句,for结束后此变量就不存在了;第一段中的count在for之前定义,因此生存期为main函数,for语句结束后依然存在。

论坛徽章:
0
14 [报告]
发表于 2011-11-03 17:29 |只看该作者
回复  hokuhouhi [谢谢了,不过还得打扰一下,该变量是循环的本地变量。循环结束后他就不存在了。所以不能在 ...
坐在地平线 发表于 2011-11-03 17:23


就是出了for循环这个count变量就不能再使用了
如果要想详细解释,就是一个变量都是有作用范围的,比如说一个函数内的局部变量,就只能在这个函数内使用,出了这个函数就不能使用了,不同的函数可以声明相同的变量名,但是他们之间都是独立的,互不干扰,而在for循环中定义的变量,就只能在for循环中使用,出了for循环就不能使用了,这个变量的作用范围你可以去查相关的资料,应该有更详细的解释。

论坛徽章:
0
15 [报告]
发表于 2011-11-03 17:29 |只看该作者
回复 10# lz_fine
我的是在windows xp下visual C++6.0环境,谢谢了,我不会在纠结这个问题了。

论坛徽章:
0
16 [报告]
发表于 2011-11-03 17:30 |只看该作者
“本地变量”意思是说第二段中的count在for中定义,生存期为for语句,for结束后此变量就不存在了;第一段中 ...
1l2h3z 发表于 2011-11-03 17:27


这个是处女贴啊

论坛徽章:
0
17 [报告]
发表于 2011-11-03 17:32 |只看该作者
都谢谢大家了,我现在明白了,

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
18 [报告]
发表于 2011-11-03 18:15 |只看该作者
回复  lz_fine
我的是在windows xp下visual C++6.0环境,谢谢了,我不会在纠结这个问题了。
坐在地平线 发表于 2011-11-03 17:29



    学 C 就不要用 C++ 的环境了。

论坛徽章:
0
19 [报告]
发表于 2011-11-04 09:54 |只看该作者
第二段的count在循环以后就消失了,等于没有定义,没定义又想打印,就出错了。

论坛徽章:
0
20 [报告]
发表于 2011-11-04 09:57 |只看该作者
就是说第二段的结果随系统而定,使用方式是错误的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP