为什么C语言运行结果与教材不符合

img


各位好,这我是第一天开始学习编程的,我按书上打的代码为什么运行结果是这样的,正确结果不应该象图二吗,请各位多多指教

img

因为你改过代码之后没有重新编译,原来代码肯定是这样写的:

   printf("a=%d\n,a");
   printf("b=%f\n,b");
   printf("c=%c\n,c");

img


代码是没有问题的,请检查英文大小写等,请试试我的代码:

#include <stdio.h>
using namespace std;
int main()
{
   int a=1;
   float b=2.5;
   char c='A';
   printf("a=%d\n",a);
   printf("b=%f\n",b);
   printf("c=%c\n",c);
   printf("End of program!\n");
   return 0; 
}

多了一个 这个

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

img


各位好,后来我认为是编译器有bug,然后把codeblock换成了visual studio运行就没问题了,感谢各位好新人的解答