--世界太芜杂 IT课代表家 帮你整理-
有时候面对C语言就像面对傲娇的女孩子那样,没有一点点办法,总得往自己身上找原因,找错误,因为她已经明确告诉你,她没有错。
0 error(s), 0 warning(s)
这段代码,是想实现给一个整型数组赋值,然后依次输出。编译程序时,并没有报错,可运行结果并没有输出。这就是我们在初学C语言时总会犯的错,scanf函数在给变量赋值时,一般要有取地址符&,使用指针和字符串时除外。
再来看个栗子:
这段代码是想实现整型数组前4个数累加的结果,编译没有错,可运行结果是我们想要的吗?
用数学的思想,一眼就能看出前4个数之和为10,屏幕上输出的15是5个数相加的结果。
哪里出错了?
原来在for循环的时候,多了一个i=4的取值,忽略了数组的下标是从0开始的。
0 error(s), 0 warning(s)是在告诉我们程序是否存在语法错误。
在没有语法错误后,运行时出错或者运行结果不对,这就是语义错误,或者逻辑错误。
那C语言的性格像不像个女孩子呢?
现在你和她相处的怎样?
每天更新实用的IT小知识
感兴趣的小伙伴加个关注
好东西要和大家一起分享
閱讀更多 IT課代表家 的文章