
下面是程序说明:
int
a=1234
float
b=123.456
double
c=12345.54321
上面只是简单的赋值,你应该能理解吧
printf("-,%2.1f,%2.1f",a,b,c)
//输出到屏幕
带%表示输出格式,
%2.1f
表示输出的数据是float类型的,2表示输出的数据一共两位,.1表示输出一位小数
除了%2.1f,其他的都会当作字符串输出,所以"-,就输出-,类
第一个%2.1f将a格式化输出,因为a=1234,一共有四位,所以格式化错误,输出0.0了
第一个%2.1f格式b,同样的原因,输出0.0
c找不到前面的格式化信息,所以就不输出了
如果有问题再联系我
x=948/100%4=9%4=1y=7/3=2
y*=4+2/3=2*(4+0)=8
z=(x++)*(--y)=1*7=7
此时x=2; y=7
printf("%d\n",(x,z))逗号运算,结果是z的值
于是输出7
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)