百度试题 结果1 题目在C语言中,用printf函数输出float型数据时,可以使用格式控制符( ) A. %d B. %f C. %c D. %lf 相关知识点: 试题来源: 解析 B 反馈 收藏
答:1.C语言中printf输出float和double都可以用%f,而double型数据还可以用%lf。2.scanf当中若是对双精度的变量赋值是必须是%后跟lf,而printf当中可以用%f也可以用%lf没有限制。
%f为double类型,需要两个字节表示,所以,printf在遇到%f时即将a,b的两个整型数据都读了去,而到了需要输出%d的时候,只能读取b的下一个单元,自然不是所期望的数据了。 但是有朋友说%f是float类型,%lf才是double类型,具此我特意查阅了MSDN和Linux man手册,均没有发现此类描述,在linux man手册中,说明%lf为long do...
float和double都可以用%f和%lf输出,一般没有差别,但是如下例子中就有了差别:float a = 9.1234567891234567890e+30;double b = 9.1234567891234567890e+30;//printf("input a number:");//scanf("%lf",&a);printf("%f\n",a);printf("%lf\n",b);getch();return 0;输出为:d和%ld的差...
%p 输出地址符 %lu 32位无符号整数 %llu 64位无符号整数 %% 输出百分号字符本身。 一些混用注意 printf() 的 double 和 float: 可以混用 %f 占位符 double 可以额外用 %lf。 scanf() 的 double 和 float: double 必须用 %lf,float 必须用 %f
要输出double型的数据,printf()函数中用( )格式控制符。 A. %lf B. %d C. %c D. %f 点击查看答案&解析 你可能感兴趣的试题 单项选择题 轮状病毒根据中和试验分A-G型,其中A型对人和动物致病;E型仅对猪致病;F和G型仅对禽类致病。 A. 对 B. 错 ...
f为double类型,需要两个字节表示,所以,printf在遇到%f时即将a,b的两个整型数据都读了去,而到了需要输出%d的时候,只能读取b的下一个单元,自然不是所期望的数据了。但是有朋友说%f是float类型,%lf才是double类型,具此我特意查阅了MSDN和Linux man手册,均没有发现此类描述,在linux man手册中,...
因此在printf函数调用中%f既可以表示float型又表示double型的参数。另一方面,scanf函数是通过指针指向变量的。%f告诉scanf函数在所传地址位置上存储一个float型值,而%lf告诉scanf函数在所传地址位置上存储一个double型值。这里float和double的区别是非常重要的。如果给出了错误的转换说明,那么scanf函数将可能存储错误的...
C语言中float , double , long double三种类型的输入输出格式是有差别的,如果不正确使用,则会造成数据输入或输出的不正常,导致程序运行错误。各类型输入格式说明:float :float f1;输入:scanf("%f", &f1);输出:printf("%f", f1 );double:double d1;输入:scanf("%lf", &d1);输出:...
N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。 ⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。 ---格式字符 格式字符用以指定输出项的数据类型和输出格式。 ①d格式:用来输出十进制整数。有以下几种用法: %d:按整型数据的实际长度输出。 %...