C语言题,给出结果、给出解释 .1 设int x=4,y=2; 表达式x

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 18:49:33

C语言题,给出结果、给出解释 .1 设int x=4,y=2; 表达式x
C语言题,给出结果、给出解释 .
1 设int x=4,y=2; 表达式x

C语言题,给出结果、给出解释 .1 设int x=4,y=2; 表达式x

1.x<y


4<2不成立,所以取x++

结果4

(但x=5,此处要注意)



2.x=x-2=1

while(!0) //非0则为真,所以继续

x=x-2=-1

while(!-2)=while(!(!0)) //假,所以结束循环

结果-2


附:针对条件表达式


条件表达式由条件运算符构成,并常用条件表达式构成一个赋值语句,其一般形式如下:

x=<表达式1>?<表达式2>:<表达式3>

其意义是:先求解表达式1,若为非0(真),则求解表达式2,将表达式2的值赋给x.若为0(假),则求解表达式3,将表达式3的值赋给x.  口诀:前真后假.

例如:

min=(a<b)?a:b

效果是将a、b中较小的那个赋给min.

若有多个条件表达式像这样连在一起:x=<表达式1>?<表达式2>:<表达式3>?<表达式4>:<表达式5>···执行顺序是从右到左依次判断再求出最后的x,即所谓的右结合性.

例如: a=1,b=2,c=3,d=4,则条件表达式a<b?a:c<d?c:d的值为:1


针对循环

http://wenku.baidu.com/view/4d13146db84ae45c3b358c02.html

C语言题,给出结果、给出解释 .1 设int x=4,y=2; 表达式x C语言题:求结果,要给出解释 设int x=2,y=4;,值为非0的表达式是设int x=2,y=4;,值为非0的表达式是( )A. 1/x*y B. 1/(x*y)C. 1.0/x/y D. 1/x/ (double)y 给出下列表达式的结果 'x' + 'a' / 2* 'c' – 'd' 求大神解释(程序设计基础C语言中的问题) 为什么选C,请给出具体解释 C语言 i=0; p=++i+(++i)+(++i)值是多少,请给出具体计算步骤 关于一道c语言的数学题求1+22+333+4444+55555求高手给出代码 求砖家叫兽给出各种解释. 给出确切的解释 最好给出解释. 2.在C语言中,十进制数47可等价地表示为 A) 2f B) 02f C) 57 D) 057给出分析结果 用C语言统计字母的使用频率最好能简单点的C语音,因为是大一的知识,最好能给过程给出解释, 设已给出图的邻接矩阵,要求将图的邻接矩阵转化为邻接表,试实现其算法用C语言编写, 用C语言求1!+2!+3!+4!+5!+6!+7!+8!的值给出一部分需要把空填满!#includevoid main(){inti;longs,t;s=0;------------------------for(i=1;i 一个多边形给出各点坐标,用c语言求各内角角度求牛人给出思路 感激不禁 c语言 设计小学生四则运算测试程序,要求随机产生10题四则运算题,答完后给出得分帮下忙拉 C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思路和流程图 C语言编程题:出入一个数,并判断它的奇偶性2007年12月17日前给出 键盘给出n个1至1000之间的数字,统计各种数值出现的次数c语言