C语言:程序运行成功了,却还是存在错误

--世界太芜杂 IT课代表家 帮你整理-

C语言:程序运行成功了,却还是存在错误

有时候面对C语言就像面对傲娇的女孩子那样,没有一点点办法,总得往自己身上找原因,找错误,因为她已经明确告诉你,她没有错。

0 error(s), 0 warning(s)


C语言:程序运行成功了,却还是存在错误

C语言:程序运行成功了,却还是存在错误

这段代码,是想实现给一个整型数组赋值,然后依次输出。编译程序时,并没有报错,可运行结果并没有输出。这就是我们在初学C语言时总会犯的错,scanf函数在给变量赋值时,一般要有取地址符&,使用指针和字符串时除外。


再来看个栗子:

C语言:程序运行成功了,却还是存在错误

这段代码是想实现整型数组前4个数累加的结果,编译没有错,可运行结果是我们想要的吗?

用数学的思想,一眼就能看出前4个数之和为10,屏幕上输出的15是5个数相加的结果。

哪里出错了?

原来在for循环的时候,多了一个i=4的取值,忽略了数组的下标是从0开始的。


0 error(s), 0 warning(s)是在告诉我们程序是否存在语法错误

在没有语法错误后,运行时出错或者运行结果不对,这就是语义错误,或者逻辑错误

那C语言的性格像不像个女孩子呢?

现在你和她相处的怎样?


每天更新实用IT小知识

感兴趣的小伙伴加个关注

好东西要和大家一起分享


分享到:


相關文章: