一.语言使用错误
在打代码的过程中,经常需要在中文与英文中进行转换,因此常出现一些符号一不小心就用错,用成中文。例如:“;”中文中的分号占用了两个字节,而英文中“;”分号只占用一个字节。编译器只能识别英文。因此会报错。在报错后检查这些字符时最需要眼力和时间的。因此打代码是需注意。
二.忘打分号
分号是C语言是语句的标志,在C中无分号不成语句,无语句不能识别。 在编译中如果没有分号,编译器就会将,b=2合到上一个语句a=1中,进而出现语法错误。
三.多打分号
复合语句中,花括号后不应再加分号,虽然不会有什么影响,但是多此一举,毫无意义。
另外,if(a == 0)后不应加分号,if(a ==0)后加分号就会是语句提前结束,而使用if的目的就是为了控制其后的语句,加了分号之后。程序将永远执行i++,不论a是否等于0.
for()后不应加分号。
本意是输入4个数,每输入一个数后再将它输出。由于for()后多加了个分号,导致循环变成空语句,此时就变成只能输入一个数并输出了。
四.变量命名的错误
C语言规定,标示符由字母,数字和下划线“_"组成,它的第一个字母必须是字母或下划线。 在C语言中变量的命名不允许出现的情况有以下三种:1.以数字开头进行开头;2.不能包含运算符;3.不能与系统保留字(即关键字重名)。一旦出现这三种情况之一,编译器就会报错。如下图所示:
这里附上C语言中的关键字,即用作专用的定义符,也称为保留字。
作为C语言的初学者,变量的命名往往是简单单调的。而程序员大佬往往用具有特定意义的英文单词进行命名,并形成了一套自己的命名法则:业界目前共有四种命名法则;驼峰命名法,匈牙利命名法,帕斯卡命名法和下划线命名法。其中前三种是比较流行的命名法。 1.驼峰命名法是将每个单词(逻辑断点)用大写字母区分开。2.匈牙利命名法通过