77问答网
所有问题
在C语言中 :若 a 初始值为1,表达式语句 a--;执行后, a是多少? 是0吗?
如题所述
举报该问题
其他回答
第1个回答 2012-07-26
是的,a先自减1,然后参与执行。
追问
那你意思是, 还没执行a就自减了?
追答
是的
追问
噢噢噢 那是前缀自增吧
追答
呵呵,对不起啊
是先参与执行,a然后自减1变为0.
第2个回答 2012-08-02
a--是先使用a的值 然后a再自减一 --a是a先自减 使用自减之后的值比如:A=2;B=A--;则B=2,A=1
而A=2;B=--A则B=1,A=1
第3个回答 2012-07-26
这个可以看成两步,先是a--等于a,然后是,a=a-1本回答被提问者采纳
第4个回答 2012-07-26
回答正确
第5个回答 2012-07-26
0
相似回答
在C语言表达式语句
的
初始值:
-
执行,是多少?
0?
答:
有些是0,有些不是
,例如指针,就不是0,是个随机值,所以建议对所用变量就行赋初值,不然程序中会出现意想不到的错误。
一道
C语言
的题
答:
const char std[]="ABCDBBCBBC";char ans[10],i,t;printf("Please enter your answer(orderly sequence of ABCD)...\n");while(1){ if(scanf("%10s",ans)==1)for(i=0;i<10;i++)if(ans[i]!='A' && ans[i]!='B' && ans[i]!='C' && ans[i]!='D')break;if(i>=10...
c语言
设a=2,b=
0,
c;则
执行
c=b&&a--
;语句后,a
的结果是2, 为什么a不是等于...
答:
所以当b=0时,不会再处理a--
,
直接b&&a--返回0了,所以a值不变 而当b=1时,还要再根据右值是否为0才能判断整个
表达式
的值,所以会再处理a--,所以
a值为1
C语言
字符型问题
答:
A'时,getchar()函数返回'A',即是先进行getchar()=='A'的判断,此
表达式
为真,ch=1,while的条件满足,执行while后的语句,语句为空,进行下一个循环,输入
A后,
你输入的是回车键,那么getchar=='A'的值为假,ch=0,不满足while循环语句的条件,退出循环,所以最后ch的
值为0
.(注意循环执行...
C语言
基础知识
答:
4、在{ }里面每一句话后面都有一个分号(;)
,在c语言中,
我们把以一个分号结尾的一句话叫做一个c语言的语句,
分号是语句
结束的标志。 5、printf(“a=%d,b=%d,sum=%d\n”
,a,
b,sum); ---通过执行这条c语言系统提供给我们直接使用的屏幕输出函数,用户即可看到运行结果,本程序运行后,将在显示器上显示...
C语言
程序设计进阶
答:
3
,C语言中
用__非0的任何数值___表示逻辑“真”,用__0___表示逻辑“假”。4
,执行a
=12,a*=2+3后a的值为 __60__ 。5,以下程序的输出结果是 __3___main( ){ int x=10, y=3;printf(“%d\n”, x/y);} 6,为表示关系x>=y>=z, 应使用的C语言
表达式是
__x>=...
C语言
赋值
语句
答:
C语言中通过"="运算符来实现赋值,有时候也用它来进行初始化
,在C语言中初始
化和赋值是完全两个不同的概念。比如下面的代码:int a[10] = {0}; //这是初始化a[0] = 10; //这是赋值初始化是一个顺序点,编译器保证每一个顺序点都执行完成后,才会执行顺序点后面的语句。换句话说,上面的...
大家正在搜
在c语言中a的值是多少
a在c语言中是多少
c语言表达式的值是什么
c语言求三个值中间值
c语言中假值用什么表示
c语言a+=a-=a*=a
c语言真值是什么
c语言a的值
C语言找最大值