在C语言中 printf("m=%f")和printf("m=lf")有什么不同

来源:百度知道 编辑:UC知道 时间:2024/05/31 19:40:44
在C语言中 printf("m=%f")和printf("m=lf")有什么不同

差别 太大了

printf("m=%f") 中的引号中 %f 是格式定义,按浮点数输出
当然,printf函数里应该有变量才行,如
printf("m=%f",rad),rad 的值就按浮点数输出

printf("m=lf")引号中的全部是字符串,原样输出

%f是个格式输出符,他的后面必须有个变量。
例如
float a=5;
printf("m=%f",a);
那么得到的结果是 m=5.0;
如果是printf("m=if");
得到的结果是 m=if;

第一句执行起来可能会出现问题,%f代表要打印一个浮点数,但没有指定浮点数。后面的语句会打印出"m=lf"(没有双引号)

就如 各位所说 差别很大 你还是 先看你的书吧 这个问题 在书上就不是个问题