77问答网
所有问题
C语言中intx=10,y=20,printf("%3x\n",x+y)输出结果1e是什么意思
如题所述
举报该问题
推荐答案 2015-06-09
%x表示输出的结果是十六进制,把十六进制的1e转换成十进制就是30。
追问
请问16进制1e是什么意思
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/3GpWvGGWNqpWpvYvqY.html
相似回答
printf(
"
%3x
\n",(x%y,x-
y,x+y)
);与printf("%3x\n",x%y,x-y,x+y...
答:
int x=10,y=20;printf(
"
%3x
\n",(x%y,x-y
,x+y)
);首先计算圆括号里面的逗号表达式(x%y,x-y,x+y)的值也就是最后一项x+y的值30 然后按%3x格式输出:十六进制形式而且占3格,所以结果为 1e
若有说明
int x=10,y=20;,
请在下面对应的___上写出各
printf
语句的
输出
结 ...
答:
x%y 就余数
,10%20=10
八进制 就是 12 逗号表达式 (x%y,x-y
,x+y)
的值由最右边的表达式决定 也就是 x+y=30, 十六进制 就是 1e
int x=10,y=20,
z=30
;
printf(
"%d,%d,%d,%d\n"
,x
=y=z,x=y==z,x==(y...
答:
结果 30
,1,
0,0 visual C++6.0 编译器; 从后面向前面运算 1、x==(y==z) 括弧里是逻辑表达式 此时
x=10,y=20,
z=30 y和z不相等,返回0 x不等于0 最后返回0;2、x==(y=z) 括弧里是赋值y=z=30 x=10 逻辑表达式x==30 肯定不对 返回0
,结果
0;3、x=y...
...
int x=10,y=
3,z; 则语句
printf(
"%d\n",z=(x/y
,x
%
y)
); 的
输出
_百度...
答:
最后一个
printf
函数的值是x除y的商以整型
输出,
里面的参数是一个逗号表达式
,逗号
表达式的值为最后一个的值,所以输出的是x除以y的值,x%
y意思
是10除以3的余数为
1,x
/y意思是x除以y…,%为求余运算符
C语言中
定义 int a
=20;printf(
"%d\n",0<a<
20),
为
什么
编译后
输出1
答:
因为你的a是
20,
主要在后面那个0<a<20这句,从左到右执行的,所以0<a成立为真,即是1,然后1<20也为真!,所以最后那个0<a<20整体的表达式为真,相当于1,所以格式化输出就是1了!
C语言中
定义 int a
=20;printf(
"%d\n",0<a<
20),
为
什么
编译后
输出1
答:
printf
中,
“”中写的是输出的格式,“,”后面写的是要
输出什么,
而你后面写的是一个判断语句 如果 a在1
20
直接的话表达式值为true 否则表达式的值为false
输出1
应该是true为0 false为1
以下程序的
输出结果是
mai
n()
{
int
a=100
,x=10,y=20,
ok1=5,ok2=0...
答:
if是条件,if()里面是判别,当里面为真,也就是值为1的话就执行,否则不执行,你ok1=5,那么在条件语句里值就为
1,(
真)如果为0的话就是假!!!是逻辑非,ok1=5(在if里就是1,意为真),!ok1意思就是ok1=0(在if里就是假)所以不执行!!!结果应该是-1 ...
大家正在搜
相关问题
printf("%3x\n",x+y)中的3x是什么意思?
设int x=10,y=3,执行语句printf("%d\n...
int x=10; int y=10;printf("%d\...
C语言中 \ 是什么意思,比如说printf(“%lg+%l...
c语言 请读程序: int x=10; int y=x++;...
c语言#include <stdio.h> main() {...
C语言中printf("%d\\n", y=x/y)是什么意...
设有如下定义 int x=10,y=5,z;则语句print...