首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

重新学习C语言(1)

2012-09-22 
重新学习C语言(一)以前用Java,现在在搞存储,要用C了,又把那本经典的白皮书拿出来,完全重新学。记录每一步。

重新学习C语言(一)

以前用Java,现在在搞存储,要用C了,又把那本经典的白皮书拿出来,完全重新学。记录每一步。

在看第一章的时候:(编译环境为winTC 1.9.1)

#include <stdio.h>

main()
{

??? /*记录输入了多少个字符*/


??? int c ;
??? char ch;

??? while((ch = getchar())!= '\n')
??? c++;
??? printf("%d\n",c);
??? getchar();
}

?

为什么输入的结果会比实际多出1053,这个数字有什么意义吗?

?

#include <stdio.h>

main()
{

??? /*记录输入了多少个字符*/


??? int c = 0?;
??? char ch;

??? while((ch = getchar())!= '\n')
??? c++;
??? printf("%d\n",c);
??? getchar();
}

?

这样的话就一切正常了,请帮忙解释一下~

?

还有这个程序为什么在输入后,没有结果输出?

#include <stdio.h>

main()
{
??? int c ;

??? for(c = 0;getchar() != EOF;++c)
????? ;
??? printf("%d\n",c);
??? getchar();
}

?

谢谢大家了~

热点排行