2019-12-29
1.今天准备重新看一遍C语言的基础内容,编写了一个简单的求a与b之和的小程序。但是竟然返回的结果一直不对,源代码如下:
#include<stdio.h> int main() { int a,b,sum; printf("请输入两个数的值,用逗号隔开 "); scanf("%d,%d",&a,&b); sum = a + b; printf(" 两个数的和是%d",sum); }
然而运行结果并不是a与b的和,检查了一遍,并没有明显的错误。
最后发现是在输入过程中使用了全角逗号将两个数分开,从而导致结果异常。
以后在编程过程中尽量使用空格等,将输入分开,以免出现错误。
2.调用子函数时,函数不运行。
#include<stdio.h> void br() { printf("Brazil,Russia "); } void ic() { printf("India,China "); } int main() { printf("Brazil,Russia,India,China"); void br(); void ic(); }
调用子函数时,前边不需要加void,使用void编译器不报错,但是子函数不运行。