APP下载

分析C语言编程中常见错误及解决办法

2019-12-23胡金荣

数码设计 2019年1期
关键词:常量字符初学者

胡金荣

(新疆石河子工程技术学校,新疆石河子,832000)

引言

C语言是计算机基础教学中被广泛利用的一种教学语言,从具体的分析来看,C语言的显著特点是功能比较强、使用方便且灵活,而且对语法的检查不像其他的语言那样严格。这些显著的特点为C语言的使用带来的便捷,但同时也为初学者带来了诸多的不便,因此在其具体使用中往往会出现一些错误,导致设计的失败。为了更好的指导C语言的实践运用,总结分析C语言编程中存在的错误并对解决方法做分析现实意义显著,以下便是总结的一些常见错误和解决方法。

1 编写问题

1.1 输入格式和要求不相符问题

具体分析计算机初学者C语言编程实践,其存在的一个显著问题是输入格式和要求存在着不相符的情况。简单来讲,在C语言的编程中,具体的数据以及信息符号输出需要和要求做到一致,这样,程序格式才会正确,否侧程序无法运行。举个简单的例子,在scanf(%d%d,&a&b);的编写中,正确的输入数据方法是在两个数据之家使用空格、TAB键、回车键进行分隔,若是使用其他的符号做分隔,数据会出现不能正确读入变量的问题。简言之,在编程中,格式是需要重点注意的问题,一定要保证输入的格式和具体的要求相符合。

1.2 数据输入输出时格式说明与变量类型不相符问题

在利用C语言做具体程序编写的时候,如果出现数据输入输出时的格式说明和变量类型存在不相符的情况,程序的应用也会出现问题,因此需要对这一现象做有效的处理。举个简单的例子,在程序int a,that b;这个程序的具体利用中,如果希望a=3,b=3.5,可以利用scanf(%%d’,&a&b);格式,如果只是从键盘上做3 3.5的输入,变量不会对正确的数据进行接收。而这种错误在编译的过程中不会有错误信息的显示,所以初学者需要格外的注意。

1.3 书写变量标识时大小写忽略问题

在利用C语言做程序编写的时候,第三个比较常见的问题是在变量书写的时候存在着大小写被忽略的情况。具体分析C语言编程要求发现其对大小写的认定是不同的,即在C语言编程中,大小写是被当做不同的字符使用的。从编程习惯来看,符号常量名一般用大写,变量名用小写,这样可以增强可读性。在C语言编程中,除去大小写存在忽略的问题,一些初学者会将字母“O”和数字“0”做混淆导致错误出现,因此在具体编程的时候,需要仔细核对字符,避免出现此类问题。

1.4 字符常量和字符串常量混淆问题

在C语言编程中,字符常量和字符串常量是完全不同的内容,因此在具体的程序编写中需要对二者做区分,可是目前的一些计算机初学者还是会将二者弄混。简单分析来看,所谓的字符常量,其一般是由单引号括起来的单个字符,而字符串常量是由双引号括起来的字符序列,从具体形态也能够做二者的区别。再者,字符串结束的时候会由系统添加“γ)”符号,所以字符串“a”实际上是“a”和“γ)”两个字符的综合表示,所以将其献给一个字符变量与语法要求不相符。

1.5 语句后的分号问题

在C语言程序编写的过程中,初学者比较容易犯的一个错误是在语句的后面没有做分号的添加。从具体的分析来看,C语言编程的每条语句,其后面都有一个分号,这是不容忽视的,而初学者很容易将这个分号做省略。

例如a=1

b=2

在编译的时候如果不做分号的添加,下一行会成为上一行的一部分,这样,语法错误会产生。在有时候做改错的时候发现数据输入等不存在问题,但是编译确实有错误存在,这时候就需要考虑命令之前分号是否有输入。简言之,小小的分号在程序编译中具有重大的作用,必须要牢记其作用并做好添加工作。

1.6 使用数组的越界问题

在C语言程序编写的时候,常见的问题还有熟用数组的越界问题。在进行数组的定义时,将定义的“元素个数”误认为是可以使用的最大下标志,这便会造成数组越界问题的产生。从具体的分析来看,此问题会导致程序运行错误,但是编译系统不会对错误信息进行显示,所以此问题是计算机初学比较容易犯,却不容易改正的问题。简单来将,要真正的解决此问题,重要的措施是对C语言的规定做明确的分析和界定,了解其具体使用的规范等。

1.7 形参和函数中的局部变量定义方法混淆问题

在C语言程序编写中,存在的第七个显著问题是形参和函数中的局部变量在定义方法上存在着混淆。从具体的分析来看,形参的定义需要在函数体外进行,而局部变量的定义则要在函数体内进行,因此要解决此问题,首先要做的工作是对程序当中的形参和局部变量做具体的界定,只有准确的判断出形参和巨变变量,其定义方法词汇更加的准确,在定义过程中的混淆情况也会得到有效的改善。简言之,强化认知,做好具体的内容区分具有十分显著的意义。

2 程序调试时找不到结果问题

就计算机初学者的具体问题分析来看,其比较难解决的一个问题是上机对程序的调试。从实践分析来看,很多人在程序运行很多遍之后依然看不到结果,针对这样的情况,其可以用mun菜单下的user screen命令,或者是在所有程序编制完成后在最后一个“)”前加一个函数,这样,程序运行结束后结果会显示在屏幕上,敲任意键,界面会返回到编辑屏。

3 结束语

综上所述,在计算机C语言的编程学习中,很多初学者会犯这样或者那样的问题。这是初学者会犯的通病问题,只要找出问题做好解决,C语言编程教学便会实现进步。基于这样的情况,总结C语言编程中常见的问题以及解决方法便有了显著的社会意义。

猜你喜欢

常量字符初学者
科学照亮世界
——卡文迪什测定万有引力常量
轮滑冰球初学者运动体适能与专项技能发展的相关性研究
初学者,赶紧看过来
论高级用字阶段汉字系统选择字符的几个原则
字符代表几
一种USB接口字符液晶控制器设计
图片轻松变身ASCⅡ艺术画
一次函数的学习引导
VHDL中常用的数据对象
给会计初学者的几点实用性建议