不建议这样输出)printf("%hd\n",12345);//解释为短整型输出printf("%ld\n",12345678);//解释为长...
1、printf的%f说明符既可以输出float型又可以输出double型。根据“默认参数提升”规则(在printf这样的函数的可变参数列表中,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数。2、scanf对于float类型必须用%f,double必须用%lf 对于scanf,情况就完全不...
答:1.C语言中printf输出float和double都可以用%f,而double型数据还可以用%lf。2.scanf当中若是对双精度的变量赋值是必须是%后跟lf,而printf当中可以用%f也可以用%lf没有限制。
Java中printf可以输出对象吗 Java中的printf方法通常用于格式化输出,可以输出字符串、数字和其他基本数据类型。但是,如果想输出对象,可以使用%s占位符来输出对象的toString方法的返回值。例如: publicclassPerson{privateString name;publicPerson(String name){this.name = name; }@OverridepublicStringtoString(){return"Pe...
当然可以,你可以加个说明 printf("a:%f,b:%f",a,b);
public class Printf { public static void main(String[] args) { //%代表格式化 //f代表输出浮点数,9代表输出长度,如果浮点数长度不足,则补空格,如果浮点数长度超出,则按实际长度输出,2代表保留小数点后几位小数 System.out.printf("%9.2f",1111.3); ...
1、printf输出float和double都可以用%f,同时double还可以用%lf。2、scanf输出float用%f,而double输出用%lf,不能混用。
都可以。用%c输出它表示的字符比如'a',用%u输出它的ascii编码,比如97
%f 浮点数(包括float和doulbe) %e(%E) 浮点数指数输出[e-(E-)记数法] %g(%G) ...