C 新手常犯错误
很多学习C语言的同学总会犯这样那样的低级错误,而主流的编辑器VC++6.0虽然可以指
出这些错误,但有时候,它对低级错误并不那么敏感,让很多初学者觉得“情何以堪”呐!本
人也是C程初学者,在这,将自己常犯的一些错误列出来,并指出错误原因,希望对大家
有帮助。另外,大家自己有什么典型错误的,也可一起分享,让我们一起努力吧!O(∩_∩)O~
一、从最简单的漏字多字开始吧:
1.1 在scanf赋值时漏&,
实例如下:
编译器产生如下错误提示:
snowkey.cpp(7) : warning C4700: local variable 'c' used without having been initialized
snowkey.cpp(7) : warning C4700: local variable 'b' used without having been initialized
snowkey.cpp(7) : warning C4700: local variable 'a' used without having been initialized
意:局部变量的使用没有被初始化
1.2 main函数后加;
会产生一系列错误指示,系统会认为你main函数没定义,事实上,你只是多了加了个分号
而已,典型如下:
编译器产生如下错误提示:
(4) : error C2449: found '{' at file scope (missing function header?)
(17) : error C2059: syntax error : '}'
1.3 定义数据类型时漏逗号,
也会产生一系列错误:
编译器产生如下错误提示:
(4) : error C2146: syntax error : missing ';' before identifier 'n'
(4) : error C2065: 'n' : undeclared identifier
(4) : error C2146: syntax error : missing ';' before identifier 'sum'