大一新生C语言上机常见错误总结
作者:杨仪 代祥光 张先休 吴鸿娟 朱丙丽
来源:《卷宗》2020年第03期
        摘 要:C语言是一门实践性很强的学科,哪怕只有一点语法错误程序也不能运行。本文将大一新生容易犯的一些语法错误、逻辑错误、运行错误列举部分出来并提出解决方案,帮助初学者更好掌握C语言。
        关键词:C语言;上机;语法错误;逻辑错误c语言编程常见错误集锦
        基金项目:2018重庆市高等教育教学改革研究项目“新工科背景下的计算机卓越工程师多元复合培育系统的构建”(项目编号:183051)。
        C语言数据类型多,运算符多,语法规则较灵活。大一新生刚刚接触编程语言,还不能完全理解计算机的工作原理,导致上机编写程序常常出现很多语法错误、逻辑错误、运行错误[1-8]。笔者将大一新生常犯的一些上机错误总结出来,仅供参考。
        1 语法错误
        1.1 main函数使用错误
        由于C99标准后,C语言main函数的返回值应是整型值,返回0表示正常返回,返回非0表示异常,便于操作系统判断状态。VC++6.0版本还允许返回值为空,有些教材内容也没有更新,程序移植到其它编译器就会出错,如Visual studio,Devc++。一般的语法错误通常会有错误提示,并且错误提示能定位到错误的行或者相邻的行,但有些语法错误提示不容易看出来出错的地方。例如,main函数名字输错,由于main函数名字并非关键字,输错后并不会
提示到main函数那一行,main函数是主调函数,输错就没法调用其它函数,大一新生不习惯分析错误提示,习惯性看源程序,稍微不仔细就没法看出错误。
        1.2 printf函数和scanf函数使用错误
        printf函数是格式化输出函数,用法为printf(“格式控制字符串”,输出表列),但学生常常将输出参数也包含到格式控制字符串中,导致编译运行能够通过,但不能输出正确结果。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。