猿问

强制类型转换

下面printf(“%d\n”,n);

                                                                                              printf("%f\n",f);

                                                                                                 printf("%f\n",d);   为什么这么输出 看不懂

qq_向子龙_03454869
浏览 1349回答 2
2回答

请在夏天叫醒我

c是一个字符,把字符c赋值给整型的n就是把字符的ASCII码值给n,所以第一个打印打印的是整型用%d,同理打印单精度f用%f,打印双精度d用%lf。

onemoo

顺便提一句在printf中,flout和double类型都使用 %f ,不需要用 %lf 来表示double类型。
随时随地看视频慕课网APP
我要回答