求助一道c语言是什么问题

    scanf()函数中没有精度控制


    如: scanf("%5.2f",&a); 是非法的。不能企图用此语句输入小数为2位的实数则排除c
    B,D没有%排除追问那要使单精度实型变量c的值为283.19应该怎么弄那要使单精度实型变量c的徝为283.19应该怎么弄追答scanf虽然不可以控制精度但是可以控制长度,使用scanf("%6f",&c);如果你输入283.1900则只取2
    格式输入严格按照格式输入就好了如果是c的话输叺得是
    6.2在输出的时候有作用,再输入的时候没作用

0是数值型而‘0’是字符型,两鍺在数据类型上不同

如果都用十六进制表示数值0表示为0x00,字符'0'表示0x30(可以查ascii码)

在c语言是什么中会检查数据的类型并有专门的关键字,数值型的如int、long浮点型的如float、double,字符型的如char区分这些类型是了解C的第一步。

我要回帖

更多关于 c语言是什么 的文章

 

随机推荐