1 / 4
文档名称:

C 课程上机实验常见错误汇集.doc

格式:doc   大小:45KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 课程上机实验常见错误汇集.doc

上传人:54156456 2020/11/26 文件大小:45 KB

下载得到文件列表

C 课程上机实验常见错误汇集.doc

文档介绍

文档介绍:C++课程上机实验常见错误汇集
1.  在源码中遗失“;”
调试器错误信息:syntax error : missing ';'
2.  缺少命名空间使用定义:即缺少“using namespace std;”
调试器错误信息:例:error C2065: 'cout' : undeclared identifier
例如cout/cin/endl/<</>>等在命名空间中定义的符号和标示符无法使用。
3.  变量未定义就直接使用
调试器错误信息:例:error C2065: 'i' : undeclared identifier
       C++语言中,变量的使用必需遵循先声明定义,后使用的原则。
4.  在程序中使用中文标示符,如将英文”;”错误输入成了”;”
调试器错误信息:error C2018: unknown character '0xa3'
在C++中,除程序注释可以采用中文外,其余字符要求使用英文。不少同学在建立工程或程序名称时也使用中文名称,建议改掉这种****惯。
5.  在使用输入输出流的时候错误使用了标示符“>>”“<<”,例cout>>a;
调试器错误信息:例:error C2676: binary '>>' : 'class std::basic_ostream<char,struct std::char_traits<char> >' does not define this operator or a conversion to a type acceptable to the predefined operator
对于流操作的方向搞错是一个普遍错误,问题本来并不复杂,可能是由于没有认真看书的原因。
6.  定义的变量类型与使用不对应,如声明为float,但实际给与了一个double的值,例:
float pi=;
调试器错误信息:warning C4305: 'initializing' : truncation from 'const double' to 'float'
7.变量在赋值之前就使用,例:int a, b, c; c=a+b; cin>>a>>b;
    调试器错误信息:warning C4700: local variable 'a' used without having been initialized
       出现这种错误主要是对面向过程的程序执行没有理解。
8.  在一个工程中包含多于一个的main函数
error C2556: 'int __cdecl main(void)' : overloaded function differs only by return type from 'void __cdecl main(void)'
        E:\temp\alskdf\(4) : see declaration of 'main'
E:\temp\alskdf\(15) : error C2371: 'main' : redefinition; different basic types
在上机课中始终有同学犯这种错误,原因可能是从来没有上过机。
9.