C语言编程技术的分析研究.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言编程技术的分析研究.doc

C语言编程技术的分析研究   摘要:C语言是一种新型的语言,可能对于我们来说是一种符号的堆积,但是对于电脑来说,就一种命令性的交流,这也是实现人与机器的一种交流与沟通的结果,C语言的灵活运用就可以解决许多的复杂问题,使得更多的复杂的算术以及数学问题得以快速的解决,大大地提高运算的效率以及运算的范围,可以解决生活上许多事情,具有非常好的使用价值,但是语言的严谨性以及复杂性往往会使得使用者出现问题,且语言问题出现后的解决也是复杂的,调试的时间往往会比编程的时间更久,因此下文便主要从这个方面来进行探讨,使得C语言可以变得更为便利。   关键词:C语言;编程技术;分析研究   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)22-0074-02   C语言是一种作为信息科学产物下的新型的学科与发展方向,因为自从电脑被发明出现的时候,科学家就一直在尝试电脑帮助人们来解决一些复杂啊的程序化问题,例如记忆、选择等等很多方面,而C语言就是一种电脑与人类的一种沟通,C语言是现代科技产物下的一种高级程序设计语言,其有着很强的逻辑性与模块程序化,层次分明利于调试,且简洁、条例清晰且可应用功能强大,因此逐渐得到了广泛的应用,但是对于C语言的初学者学习来说因其特性与其语法限制,会出现很多的问题,没有经验以及良好的习惯,就无法得到正确的结果以及想要的目的,下文就针对C语言的变成技术进行探讨与分析,希望可以对学习者有一定的帮助。   1 C语言各类运算与技术分析概述   C语言创始于1967年,其语言非常的复杂,且其不同于人的大脑的思考,需要很多的定义与规则才可以实现真正的运算,得到人们想要的结果,在运算符号上除了一般的加减乘除以外还有判断符号等等,有各种各样的数值类型,并且有指针、地址、字节大小等等各类的名称。在数据类型上分为:整形、字符型、浮点型、指针型等等10余种,还有常量与变量的区分,还引入新的字符串概念,以及一系列的新的关键字,来代表不同的语句,例如:if、do、while等条件语句;char、case、register等数值类型;short、float等字符串长度等等。C语言对于软件发展有很大的贡献,为人们的生活带来更多的便利。   2 混合运算   C语言中一定会有很多的数学运算,而这些包括数值型的数据的输入与处理,例如整数、浮点数等等。在军训混合运算时可能会出现一些问题,例如输入数据溢出可计算范围,或者输入数据不符合程序原定规定时,程序会出现错误,且程序在运算时也会自动的对数值进行数值类型的转换,因此编程时会出现错误,为了将这种情况避免并保证程序的运转的正常,在编程时需要对数值进行定义,并对数据的转换有一定的提前说明与重新定义,因为电脑毕竟不是人类的大脑可以自动进行兑换,因此这就需要在运算时将不同类型的数据转换为同一类型,然后才能够进行正常的运算过程。   在C语言中会有两种情况需要对转换进行定义:其一是在使用者未进行定义时系统进行自动的转换,例如在对6+2.2进行运算时,6为整数,而2.2为浮点数,这在电脑看来是两种完全不一样的数据,无法进行统一的运算,因此电脑会自动地将6变成6.0这样的同数值的数据与2.2进行运算。而另一种情况为用户强制的进行定义,在编程程序中由创作者对其进行定义,例如在对3+2.14进行运算时,用户将2.14定义为只运算整数部分,于是就会编程为3+(int)2.14,这样2.14在电脑看来就是整数2,因此运算的结果为5。   在电脑的运算过程思维中是这样定义的,如果两个运算的符号两端的数值是不同类型的,那么就会先将等号右侧的部分进行先运算,之后结果是按照等号左侧的数值类型进行转换。例如:在signed int m=453333;short n;n=m;此语句中,就是将m的数值先传输给n,但是n在定义时却是short类型,且最高位是符号位,因此n此处变为负数,因此最终n的值为-1。   在C语言中会有很多的规定,因为电脑毕竟不似人脑的灵活,因此需要很多的规则来使得很多中可能不会出现困难与障碍,也使得C语言有更多的运算容纳量,在数据类型上会有很多的先后顺序,在运算上也有先后顺序,有从左至右的,也有从右至左的,学习者应注意其异同点,不要混淆,多加练习才能够熟练掌握。   3 指针运算   指针是C语言中一个较为重要的数据类型,也是在复杂的运算中常常会使用的一种方便的运算类型,且其可以有效地节省编程的空间,但是指针又往往是使用者会使用错误的一种运算方式,且错误的隐蔽性比较强,一般不易检查出来,需要使用者好好地学习与练习才可以掌握的一种较为复杂的运算。   指针运算一般分为动态分配与静态分配两种模式。静态分配主要是指C语言编程时已经确定了存储的空间,例如在对全

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档