C编程:将char转换为int的函数不起作用

时间:2018-10-18 18:33:39

标签: c printf

我是C编程的新手,我正在尝试制作一个程序 将字符转换为整数

int main ()
{
    int a;
    char c;

    printf('Enter Character');

    c = getchar();
    a = c - '0';

    printf("%d", a);

    return 0;
}

但是该程序根本不起作用,即使printf也不显示我输入的消息(“输入字符”)。 任何帮助

1 个答案:

答案 0 :(得分:1)

更改此:

printf('Enter Character');

对此:

printf("Enter Character");

因为''用于字符,而""用于字符串。

然后,当您输入a时,程序给出49。