C语言基础补习

scanf("%d,%d",&x,&y);

在输入代码时多输入了一个逗号(结果导致x正确赋值,y如果没做初始化的话,值会为0xcccc),对我这种对C语言语法都不熟悉的人也不容易看出问题,但是在没看其他文档仅通过调试的情况下追踪到了问题原因,虽然极简单的小问题浪费了时间,不过也算了解到了调试的重要性。同样还有getchar(),愚笨的以为我输入一个字符,它返回一个字符,但是实验时却是输入一串字符按下回车,它打印一串字符,进一步看一下就知道getchar()是从输入流取一个字符并返回,并不是键盘输入一个字符他读取并返回,而是等待换行符才开始从输入流一个字符一个字符的读取。

C语言基础补习,布布扣,bubuko.com

C语言基础补习

上一篇:C++以对象管理资源


下一篇:当spring 容器初始化完成后执行某个方法