C语言编程心得两则
。一
C语言的学习都是从数学问题和黑色的控制台程序开始。。
很多人都知道程序在编译成功后就已经生成了可直接运行的exe文件(调试模式的在Debug文件夹中。发布模式在Release文件夹中)
但是。你会发现。直接运行这个exe文件时。键入输入数据后。你还没来得及看结果。程序就自动关闭了
因为程序运行完。控制台程序就立即关闭了
一个比较简单的解决方法是。在程序最后多加个输入操作。这个输入唯一的意义就是让程序在自动关闭前先停在那
例如。添加一个getchar() 操作
这样程序就会在你按下任意一个键后才会关闭
。二
在上面问题中。我们还会发现。程序有输入数据时。程序还是一闪而过了。并没有停下来
原因是。键入输入数据时按下的“回车”。被缓存后。当作了ch=getchar() 了
解决方法。在ch=getchar() 前加个清空缓存的操作fflush(stdin);
//2008.5.22