C语言作业不足之处,问题4 如何规避C语言的不足之处?

问题4  如何规避C语言的不足之处?

问题阐述

C语言虽然具有功能强、灵活性大、可移植性强、应用广泛等优点,但是同时也存在着一定的缺点,导致在学习和编程时造成一定的困难和错误。那么在编程时应该如何规避C语言的不足之处呢?

专家解答

C语言是一门非常流行的编程语言,被许多平台选用,具有许多的优点。然而,正如人们常说的"事物都具有矛盾性",有利必有弊,在看到其种种优点之时,千万不要忽视其存在的不足和缺陷。下面的分析不是为了打击大家学习C语言的积极性,而是为了使大家更好地了解和学习C语言。

(1)C语言语法限制不太严格,程序设计自由度大。"限制"与"灵活"是对立的,强调"灵活"就会放松"限制"。这就对使用C语言进行编程提出了更高的要求,程序员要对程序设计更熟悉。例如,C语言对数组下标越界不检查,容易造成数据在内存中的混乱。

(2)C语言具有丰富的运算符,多达34种。丰富的数据类型与丰富的运算符相结合,使C语言具有表达灵活和效率高等特点。然而,这却增加了使用C语言的难度,这些运算符分为众多优先级,不容易记忆,可能混淆而产生错误。

(3)C语言存在着一些不应该存在的语法限制。例如,switch语句由case结构组成,每个case结束之后都要使用一个break来跳出case结构,否则将会继续执行下面的case,这样就会造成错误。

(4)C语言中许多运算符被"重载",具有不同的意义,甚至有些关键字也具有好几种意义。例如,void作为函数的返回类型,表示不返回任何值;在指针声明中,表示通用指针类型;在参数列表中,表示没有参数。

专家点评

尽管C语言存在着诸多不足,但无法掩盖它的优势,当今的许多软件仍在使用C语言进行开发。大家需要经过长时间的开发积累,记住C语言的这些特点,才能更灵活地应用C语言进行开发。

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值