- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
探析C语言编程技术
探析C语言编程技术
夏春梅 虞翔
保山学院
X
关注成功!
加关注后您将方便地在 我的关注中得到本文献的被引频次变化的通知!
新浪微博
腾讯微博
人人网
开心网
豆瓣网
网易微博
摘????要:
C语言具通用性较强的特征, 是一种重要且高新计算机编程技术, 可对计算机语言进行汇编及高级应用, 能表现出紧凑式的句式结构和丰富化的运算符号, 使人类与电脑更有效沟通。目前, 计算机技术已广泛渗透在公众日常生活和工作的诸多领域, C语言在推动计算机发展方面意义显著。通过对C语言编程技术的特点展开研究, 可提高计算机编程技术整体性能, 进而更全面地为人类服务。以C语言编程技术为主题, 将其优势、运算方式、现存问题、改进措施等相关内容进行探析。
关键词:
C语言编程技术; 运算形式; 优化技巧;
作者简介:夏春梅 (1979-) , 女, 硕士, 讲师, 研究方向:计算机技术、数据结构;
作者简介:虞翔 (1982-) , 男, 讲师, 硕士, 研究方向:信息技术、信息系统、计算机技术、电子商务、大数据、物联网。
收稿日期:2017-08-12
Received: 2017-08-12
在信息科学背景下, C语言为一种新型发展方向, 因其自被研发以来, 科学家即尝试应用电脑来协助人类完成系列复杂及棘手程序化问题的解决, 如选择、记忆等, 而C语言即是人类与电脑间有效沟通的途径, 属高级程序设计语言, 除具极强模块程序化外, 逻辑性也呈较强显示。层次分明, 方便调试, 且其条理较为清晰, 界面简洁, 故现已渐被广泛应用[1-2]。但就初学C语言者而言, 因其语法限制及表达上的独特性, 仍有一些问题出现, 在操作时也会有一些错误产生, 如混合运算错误、指针用法错误等, 促使无法获得正确的计算结果, 故对C语言变成技术展开深入研究, 具十分必要性。
1 C语言运算形式及技术概括
1967年人类首次对C语言概念提出, 是一种极其复杂的语言表达形式, 且与人类大脑思考模式存在较大差异, 需设计较多规划、制定较多定义才可确保正常运行, 并对正确的结果获取。就运算符号而言, 除加减乘除等常规形式外, 还有系列判断符号等, 涵盖的数值类型也较为多样, 且有字节大小、运行地址、指针等各类名称。从其所具有的数据类型进行区分, 包括指针型、整型、浮点型等10多种, 同时还有变量与常量之间的区分、新的字符串概念引入等。随着研究的深入, 也有系列新的关键字出现, 来对不同的语句进行代表, 如while、if等条件语句等[3-4]。C语言对计算机软件的发展推动作用显著, 现就其运算形式及技术特点概括如下。
1.1 混合运算形式
数学运算为C语言中常见的表述形式, 而输入此种含数值型的数据, 像浮点数、整数等, 在行混合运算时, 极易出现错误。如所输入数据大于系统可计算的数值范围, 或存在所输入的数据与程序规定不相符的情况, 即有计算错误的事件产生;且程序在完成运算过程中, 可自动转换所输入数据的数值类型, 故最终导致编程即有错误的现象出现。为避免此种情况, 确保各系统程序可正常运转, 在开展编程工作时, 需先明确定义要输入的数值, 并对发生数据转换的数值重新定义或对可能发生转换的数据提前说明。因相较人类大脑, 电脑无法自动进行兑换, 即需在运算时, 对不同类型的数据进行汇总, 按同一类型数据转换, 才可保障运算过程顺利, 结果正确。
在C语言中, 需对所转换的数据进行定义的情况包括下列两种:其一为系统在用户未定义时, 即完成了对数据的自动转换工作, 例如下例:针对6+2.2展开运算, 其中整数为6, 浮点数为2.2, 但从机算机固有程序角度分析示, 6、2.2属极具差异性的两个数据, 不具备统一进行运算的条件, 故电脑即将6自动转变为6.0, 与2.2为同数值, 再行相关运算操作。而另外一种情况是, 用户强制对定义制定, 在对程序进行设计时, 由用户定义相关内容, 如运算3+2.14时, 将2.4按仅对整数部分运算来定义, 于是按3+ (int) 2.14进行编程, 从计算机角度分析, 2.14属整数2, 故得出结果5。总结计算机运算特点, 其思路为:若两个参与运算的符号两端为不同类型的数值, 则需先运算等号右侧部分, 后将获取的结果依据等号左侧数值类型予以转换。
C语言中规定较多, 因计算机毕竟不及人脑灵活, 故需制定较多规则, 来防范可能出现的障碍或错误。另外, 此种规则的制定, 也明显增加了C语言的运算容纳量, 在其所表达出的数据类型上, 也会有先后顺序之分;在开展运算时, 除有先后顺序外, 还存在从右至左、从左至右等多种形式。学习者需对此种异同点认真分辨, 掌握各自特征, 避免出现混淆的情况, 多练习, 以娴熟掌握, 达到能正确运算
文档评论(0)