为了账号安全,请及时绑定邮箱和手机立即绑定

求大神解答,这个哪里错了,而且97是怎么出来的啊,引入的那个a有什么作用么

#include <stdio.h>
int main()
{
    char c = 'a';
    int n = c       //将c赋值给n
    float f = c     //将c赋值给f
    double d = c    //将c赋值给d
    printf("%d\n",n);
    printf("%f\n",f);
    printf("%lf\n",d);
    return 0;   
}

正在回答

5 回答

你忘记加分号了 还有97怎么来的  你可以百度一下  ascii码  

0 回复 有任何疑惑可以回复我~

97是根据ASCII码来的,在ASCII中a就是97,b是98.具体你可以百度了解一下,你赋值忘记加分号了,所以运行错误

0 回复 有任何疑惑可以回复我~

你这样写也一样。'a'应该就是97的意思!

0 回复 有任何疑惑可以回复我~

#include <stdio.h>

int main()

{

    char c = 97;

    int n =  c;       //将c赋值给n

    float f =  c;     //将c赋值给f

    double d =  c ;   //将c赋值给d

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

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

    printf("%lf\n",d);

    return 0;    

}


1 回复 有任何疑惑可以回复我~

第五、六、七行c后缺少分号(;)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神解答,这个哪里错了,而且97是怎么出来的啊,引入的那个a有什么作用么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信