二、毗连时的常见错误
1.将Turbo C库函数名写错。这种环境下在毗连时将会认为此函数是用户自界说函数。此时屏幕显示:
Undefined symbol ‘<函数名>’ in <措施名>
2.多个文件毗连时,没有在"Project/Project name中指定项目文件(.PRJ文件),此时呈现找不到函数的错误。
3.子函数在说明和界说时范例纷歧致。
4.措施挪用的子函数没有界说。
三、运行时的常见错误
1.路径名错误。在MS-DOS中,斜杠(\)暗示一个目次名;而在Turbo C中斜杠是个某个字符串的一个转义字符,这样,在用Turbo C字符串给出一个路径名时应思量"\"的转义的浸染。譬喻,有这样一条语句:
file=fopen("c:\new\tbc.dat", "rb");
目标是打开C盘中NEW目次中的TBC.DAT文件,但做不到。这里"\"后头紧接的别离是"n"及"t","\n"及"\t"将被别离编译为换行及tab字符,DOS将认为它是不正确的文件名而拒绝接管,因为文件名中不能和换行或tab字符。正确的写法应为:
file=fopen("c:\\new\\tbc.dat", "rb");
2.名目化输入输出时,划定的范例与变量自己的范例纷歧致。譬喻:
float l;
printf("%c", l);
3.scanf()函数中将变量地点写成变量。譬喻:
int l;
scanf("%d", l);
4.轮回语句中,轮回节制变量在每次轮回未举办修改,使轮回成为无限轮回。
5.switch语句中没有利用break语句。
6.将赋值号"="误用作干系符"=="。
7.多层条件语句的if和else不配对。
8.用动态内存分派函数malloc()或calloc()分派的内存区利用完之后,未用free()函数释放,会导致函数前屡次挪用正常,尔后头挪用时发存亡机现象,不能返回操纵系统。其原因是因为没用空间可供分派,而占用了操纵系统在内存中的某些空间。
9.利用了动态分派内存不乐成的指针,造成系统粉碎。
10.在对文件操纵时,没有在利用完实时封锁打开的文件。
————————————————》END《——————————————