c语言错误出在花括号上,初学者在学习c语言编程过程中常出现的错误分析

在高校经常中开设的第一科关于程序设计的语言就是C语言,这种语言有很多优势,比如说使用比较灵活,功能比较强大,可以用于编写程序、软件,但是对于初学者来说,

1 0 8

应用方法论

22第霸 0赫 6乱 1期年

初学者在学习c语言编程过程中常出现的错误分析

冯义成

(四川省南充市西华师范大学计算机学院,四川南充 6 7 0 30 0)

摘要在高校经常中开设的第一科关于程序设计的语言就是c语言,这种语言有很多优势,比如说使用比较灵活,功能比较强大,可以用于编写程序、软件,但是对于初学者来说,在运用c言进行编程的过程中,经常会出现一些错误,本文就C言在编程过程中经常出现的语语

错误进行 _析。『分

关键词 C语言编程;错误分析;初学者中图分类号 T 321文献标识码 A文章编号 17—6 1(02 3— 180 P 1. 6397一 1) 200— 1 2 0

c语言所涉及到的规则以及概念偏多,使用很灵活,所以,很多初学者在学习运用 c语言编程时就会感到很难掌握,并且还极易容易出错,本文就初学者经常出现的一些错误进行了总结。

1 C言编程概述 语 c语言编程,即对于计算机的编程T作运用c语言来进行。c语言是

种计算机的高级语言,很有发展前途,目前在国际上很流行。它很适合作为系统的描述性语言,用来编写软件,既可以是系统软件也可以是应用软件。 运用 c言进行计算机的编程,其可移植性比较强,在很多平台上语可以运行。比如说,像计算机的操作系统等一些大型的软件,就可以通过这种c语言来编写。另外,还有一些我们平时用到的聊天的工具都能够运用C语言来完成实现。 c语言在编译程序时,对于语法的检查方面比较宽松,并不像另外的一些高级语言那样严格,所以,这就能够为编程人员带来一种灵活的余地,但是就是这种灵活,却给程序的调试方面带来的很多的不便,这对于一些刚刚开始学习c语言的人们来说,就会出现一些错误。

一一

2常见错误分析

21书写规则常见错误 . 1 )在对标识符进行书写的时候,经常将字母的大小写予以忽视。学生在学习这种语言之前,就有可能已经学习过了其他的一些高级语言, 而对于很多的高级语言中,对于字母的大小写的区分并不是很严格,但是,在c语言中,其规则是小写的字母与大写的字母是两个完全不相同 的字符。比如说大写A与小写a就代表了两个不同的变量名,但是又时候并不会将出错的信息显示出来,而在结果中往往就是错误的。习惯上来

说,经常是对于预处理定义的一些符号的常量名一般是采用大写,例如#e e5 df A,而对于变量名就一般采用小写,来增加了它的可读性。 m 2)对于分号的问题。在c语言中,分号是其不可缺少的一部分,在每一个语句结束的地方都应该有分号。例如:

h =l c2=

22数据方面经常出现的错误 . 1对于变量的类型经常会忽视,进而得到不合法的运算。比如 )说,在一些程序中,整形的变量可能就可以进行求余的运算,而对于实型的变量就不允许。 2)对于数据的输入有可能会与要求的不相符合。例如: sa%c”&h&a;在进行输入时,两个数据间的分隔符不能用逗 cn%c,, )号,例如,下面的输入就不合法:3在数据的输入时,对于两个数据,6之间可以用一个空格键也可以用多个空格键,另外也可以用跳格键 t或 a b者是回车键。 3)对于字符的窜量与字符的常量经常会相混淆。例如:c ac hr; c””= a;这就将字符串量与常量混淆了。字符的常量经常是有单引号括起来的一种单个的字符,而字符的串量经常是 l双引号括起来的一种字扣符。c语言中规定用“”当做字符串结束的标志,这是系统自动的加上\ 0去的,因此说,字符串…’ a就应该包含着两个字符,即“”和单引号的\ 0 a。而如果是将它赋予一个字符的变量是不可以的。在c语言中,对字符的变量仅仅只能够存放一个字符,不存放字符串,而如果是要存放字符串的话就应该用字符数组。 4)还有对于输入或输出的数据,其类型可能会与所用的格式说明符并不是一致的。比如说:b已经定义成为整型,将c定义成为实型 b 1= .vit”%d,c=; 25 i f%e W’, c; n( b)在进行编译时,对于出错的信息可能不会给出,但是在运行的结果中,就可能会出现与愿意的不符合的情况。这种错误应该需要注意。 还有一种情况就是,在数据的输人时,会企图规定其精度,例如: s ̄f%6I’ b; cn( ., 1” f& 在给变量b输入值时,就企图规定其宽度为6,小数位为1,如果这样做应该是不合法的,在输人数据的时候不能规定其精度。

在编译的时候,如果编译的程序在h 1:后面并没有发现分号,那么就可能会将第二行的c 2=当做是上一行语句中的一部分,这时

,就出现了语法上的错误。而在改错的时候,有时候会出现在被指有错的一行中并没有发现错误,这时就看看在上一行中是不是将分号给错漏了。在c 语言中,可以用花括号来将很多句括起来,然后组成一个复合的语句, 而每一个语句的分号不能省略,而对于这个组成的复合句,其句后的分号也必不可少。 3)有时候会现分号多加的错误。初学者经常会出现在一个复合的语句中,在花括号后面加上分号,这时,就形成了一种画蛇

添足。

3总结总之,c语言是一种是用灵活却又极易出错的语言,在运用c语言进行编程的过程中,经常出现的错误还有很多,尤其是对于初学者来说, 应该要对现的错误进行认真的分析,总结经验,更好的利用c语言进行编程,使之得到更好的利用。

参考文献【】 1牛雅莉,赵芳林 .语言中常见逻辑错误分析… .京丁业职业技术学院学 C北

报, 0,2 2 80 . 0

还有就是在对于变量的输入方面,有可能会忘记加上地址的运算符“,这是不合法的。而另外有些初学者,往往在不该加地址运算符&”的地方偏偏又加了地址运算符。例如:

ca t[; hrr8 s] saf%s,s cn(”岫”&

[张敏,浩, 2】曹秉王广延,肖洪, .语言中断技术在远动通信中的应用【I戴容 C J继电 .

器,0 80 . 2 0,4

【钱春英 .谈C言与汇编语言混合编程的一些技术【.通航运职业技术学 3】浅语 J南 1

院学报, 0, 2 9叭. 0[王展运.语言编程中常见错误及解决办法【 .江职工大学学报, 0, . 4] C J长 J 2 93 0 0

在C语言的编译系统中,对于数组句的处理,一般是采取这样的方式:数组名代表的是这个数组句的起始地址,而且在 f中的输入函数项就是字符的数组名,对于地址符号就没有必要再加。

[】金祥 .多项式最大公因式的C言编程处理[】兴高等专科学校学 5郁求语 Jl嘉

报, 0, . 2 92 0 0

【】 6王彤,志,张小王大鹏.语言编程的技巧探讨 l.信息(研究) 07 9 C J科技】学术, 0, . 2 0

1-1959-png_6_0_0_0_0_852_1152_852.479_1152.72-1449-0-0-1449.jpg

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值