社区
C语言
帖子详情
c语言 一道题
JHBProgrammer
2009-09-27 01:24:10
#include<stdio.h>
main(){
int a=1,b=2,c=3;
if(c=a)printf("%d\n",c); //if(c=0) 为什么不能为0, 是把if条件当做假了吧 ?所以不执行
else printf("%d\n",b);
system("pause");
}
谢谢
...全文
326
25
打赏
收藏
c语言 一道题
#include main(){ int a=1,b=2,c=3; if(c=a)printf("%d\n",c); //if(c=0) 为什么不能为0, 是把if条件当做假了吧 ?所以不执行 else printf("%d\n",b); system("pause"); } 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JHBProgrammer
2009-09-29
打赏
举报
回复
谢谢各位老师!
yuboyanyuboyan
2009-09-29
打赏
举报
回复
c=0这是一个赋值语句
,if为FALSE。执行else。
jxjszh
2009-09-29
打赏
举报
回复
你应该是把“==”与“=”混淆了。
yuboyanyuboyan
2009-09-29
打赏
举报
回复
用tc2.0编译通过
#include <stdio.h>
void main()
{
int a=1,b=2,c=3;
if(c==a) printf("%d\n",c);
else printf("%d\n",b);
system("pause");
}
zhihui20091314
2009-09-29
打赏
举报
回复
楼上的正确
fiveyes
2009-09-29
打赏
举报
回复
8楼正解
kostion
2009-09-29
打赏
举报
回复
相当于if(0) 不执行
Targui1989
2009-09-28
打赏
举报
回复
[Quote=引用 2 楼 mstlq 的回复:]
c=a 这个表达式的值是a
c=0 这个表达式的值是0
[/Quote]
恩,“=”在C语言中是赋值的意思,而“==”才是等于的意思!
wyw1520
2009-09-27
打赏
举报
回复
就是如果a为0输出显示b的值,a不为0就输出c的值,管前面c赋值多少
小小攻城师
2009-09-27
打赏
举报
回复
[Quote=引用 8 楼 jhbprogrammer 的回复:]
这道题给的就是 if(c=a) 不是if(c==a)
出题的人可能是让人搞清楚 c=a 和 c==a 吧!
我的理解是:
c=a 是一个赋值语句,只要是非零(正数和负数)边执行!
c==a 是一个真假判断语句,只要c!=a 便不执行!
谢谢各位老师,请指教一下,我的思路对不对!
[/Quote]
初学者很容易犯的错误 注意== 和 = 的区别
yulanlo
2009-09-27
打赏
举报
回复
c和a已经有值了,不能写成等于
liudanking
2009-09-27
打赏
举报
回复
"="是赋值运算符
"=="才是比较运算符
只要非0就是true。
LZ明白了吧?
huang1317402
2009-09-27
打赏
举报
回复
在C语言中,"=="表示等于,"="表示赋植~~
touzaojinwang
2009-09-27
打赏
举报
回复
这道题就是把a赋值给c,否则就是b赋值给c....
touzaojinwang
2009-09-27
打赏
举报
回复
这道题就是把a赋值给c,否则就是b赋值给c....
wxdcxp
2009-09-27
打赏
举报
回复
楼主的理解是正确的
原先还以为你弄不清楚= 和==
JHBProgrammer
2009-09-27
打赏
举报
回复
这道题给的就是 if(c=a) 不是if(c==a)
出题的人可能是让人搞清楚 c=a 和 c==a 吧!
我的理解是:
c=a 是一个赋值语句,只要是非零(正数和负数)边执行!
c==a 是一个真假判断语句,只要c!=a 便不执行!
谢谢各位老师,请指教一下,我的思路对不对!
mwmaomw
2009-09-27
打赏
举报
回复
这用的是什么语言啊
wwfeng0601
2009-09-27
打赏
举报
回复
if(c=0) 就是把0赋值给c c为0 if里面为假 不执行if后语句。
Z782282738
2009-09-27
打赏
举报
回复
1
2
加载更多回复(4)
C语言
一道
简单算法
题
已知某个班有n(1<=n<=100)个学生,输入每行为学生姓名(最多20个字符)和其
c语言
成绩(0~100),请按照成绩从高到低排序后输出。若有相同的,不能改变其顺序。
这是
一道
c语言
的试
题
对于初学者学
C语言
,是非常好的
一道
题
目的
CTC计算机二级
C语言
上机
题
库
本
题
库共有100套
题
目(每套
题
目包含3道
题
:
一道
程序填空
题
、
一道
程序修改
题
、
一道
程序设计
题
),真实考试的时候,考生输入准考证后计算机随机为你抽取一套考试,每个考生考试时只需考一套
题
目(包含三道
题
),但由于考试时是随机抽
题
,所以即使把原
题
库告诉大家,你也不能知道到时计算机会给你抽取哪一套
题
,所以大家只有把全部
题
库都理解才能万无一失)
C语言
上机
题
库100套
说明:本
题
库是针对2008年4月份考试的上机考试
题
库,本
题
库共有100套
题
目(每套
题
目包含3道
题
:
一道
程序填空
题
、
一道
程序修改
题
、
一道
程序设计
题
),真实考试的时候,考生输入准考证后计算机随机为你抽取一套考试,每个考生考试时只需考一套
题
目(包含三道
题
),但由于考试时是随机抽
题
,所以即使把原
题
库告诉大家,你也不能知道到时计算机会给你抽取哪一套
题
,所以大家只有把全部
题
库都理解才能万无一失)
计算机二级校园网新视野
C语言
上机
一道
题
库答案.pdf
计算机二级校园网新视野
C语言
上机
一道
题
库答案.pdf
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章