c语言字符的输入与输出,C语言字符的输入形式

1,C语言字符的输入形式中间空两格,和空一格是一样的 。
2,C语言字符输出printf("printf(\"%%d\");");输出字符串 "printf(\"%d\");"为printf("");其中""中间的%d应该解释为格式输出一个整数,而你的输出项没有 , 所以为空 。因此输出printf("");而不是printf("%d");【c语言字符的输入与输出,C语言字符的输入形式】
3,C语言字符输入概念因为char *str你没有给它分配存储字符串的空间 。可以用malloc动态的申请:char *str = (char*) malloc(sizeof(char) *100);然后再scanf("%s", str);就可以了而char str[100]这里是申请了包含100个字符的内存空间 。定义一个变量ch,然后用getchar()读入一个字符;读取完成后清空一下缓冲区!ch=getchar();就是这样,不懂的话,我可以直接给你上代码!望你采纳!

    推荐阅读