|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 大家告诉我为什么是这样?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
522
人关注过本帖
标题:
大家告诉我为什么是这样?
只看楼主
加入收藏
小闷
来 自:广西
等 级:
新手上路
帖 子:12
专家分:7
注 册:2011-5-15
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:10
大家告诉我为什么是这样?
运行这个程序,结果是y=-1 为什么呢?
#include "stdio.h"
void main()
{
int y=10;while(y--);
printf("y=%d\n",y);
}
搜索更多相关主题的帖子:
include
void
2011-05-26 12:00
举报帖子
使用道具
赠送鲜花
ansic
来 自:恍惚窈冥
等 级:
城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
第
2
楼
收藏
得分:0
看不懂。帮顶。
善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-05-26 12:05
举报帖子
使用道具
赠送鲜花
ab6326795
等 级:
论坛游民
帖 子:91
专家分:56
注 册:2010-11-8
第
3
楼
收藏
得分:0
-1就是代表假,条件“while(y--)”不成立?谁告诉你这么写的
这条件的意思是不是“当y自减就输入那什么?
我觉得应该这么写
程序代码:
#include
<stdio.h>
void
main() {
int
y=
10
;
while
(y--) { printf(
"
y=%d\n
"
,y); } getch(); }
吧
2011-05-26 12:14
举报帖子
使用道具
赠送鲜花
jacksongod
等 级:
论坛游民
帖 子:32
专家分:82
注 册:2011-5-18
第
4
楼
收藏
得分:0
最后一次y=0的时候退出循环,然后y又减了1,就变成-1了
2011-05-26 12:19
举报帖子
使用道具
赠送鲜花
小闷
来 自:广西
等 级:
新手上路
帖 子:12
专家分:7
注 册:2011-5-15
第
5
楼
收藏
得分:0
如果是把分好去掉的时,运行结果是这样
y=9
y=8
y=7
y=6
y=5
y=4
y=3
y=2
y=1
y=0
2011-05-26 12:26
举报帖子
使用道具
赠送鲜花
ansic
来 自:恍惚窈冥
等 级:
城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
第
6
楼
收藏
得分:0
while(y--)
;
//看不懂。帮顶。见红色字符。
善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-05-26 12:30
举报帖子
使用道具
赠送鲜花
lz1091914999
来 自:四川
等 级:
贵宾
威 望:
37
帖 子:2011
专家分:5959
注 册:2010-11-1
第
7
楼
收藏
得分:0
就相当于是一个空语句。
My life is brilliant
2011-05-26 13:41
举报帖子
使用道具
赠送鲜花
xufeng2011
等 级:
论坛游民
帖 子:2
专家分:10
注 册:2011-5-16
第
8
楼
收藏
得分:10
y--的意思是使用一次y后减一。当while(y--)后有分号时,循环到y=0时,执行while(y--),不成立退出,这时y的值依然会减一,之后再输出y,当然是-1.如果没有分号,到y=1时,while(y--)成立,之后减一,输出y的值为0,再判断时while(y--)由于为假,所以不再输出。
2011-05-26 14:10
举报帖子
使用道具
赠送鲜花
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
第
9
楼
收藏
得分:0
4楼正解
===========深入<----------------->浅出============
2011-05-26 15:53
举报帖子
使用道具
赠送鲜花
gupiao175
等 级:
版主
威 望:
40
帖 子:1787
专家分:7527
注 册:2007-6-27
第
10
楼
收藏
得分:0
y--是先使用后自减。如果你改为--y,那么结果一定就是0了。
Q:1428196631,百度:开发地 即可找到我,有事请留言!
2011-05-26 15:59
举报帖子
使用道具
赠送鲜花
11
1/2页
1
2
快速回复:
大家告诉我为什么是这样?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.021135 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved