探析c语言编程技术

上传人:bin****86 文档编号:44497311 上传时间:2018-06-09 格式:DOC 页数:4 大小:28KB
返回 下载 相关 举报
探析c语言编程技术_第1页
第1页 / 共4页
探析c语言编程技术_第2页
第2页 / 共4页
探析c语言编程技术_第3页
第3页 / 共4页
探析c语言编程技术_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《探析c语言编程技术》由会员分享,可在线阅读,更多相关《探析c语言编程技术(4页珍藏版)》请在金锄头文库上搜索。

1、电脑编程技巧与维护 2017,21,32-34 探析探析 C C 语言编程技术语言编程技术 夏春梅夏春梅 虞翔虞翔 保山学院保山学院 导出/参考文献 关注 分享 收藏 打印 摘 要: C 语言具通用性较强的特征, 是一种重要且高新计算机编程技术, 可对计算机 语言进行汇编及高级应用, 能表现出紧凑式的句式结构和丰富化的运算符号, 使人类与电脑更有效沟通。目前, 计算机技术已广泛渗透在公众日常生活和工 作的诸多领域, C 语言在推动计算机发展方面意义显著。通过对 C 语言编程技 术的特点展开研究, 可提高计算机编程技术整体性能, 进而更全面地为人类服 务。以 C 语言编程技术为主题, 将其优势、

2、运算方式、现存问题、改进措施等 相关内容进行探析。关键词: C 语言编程技术; 运算形式; 优化技巧; 作者简介:作者简介:夏春梅 (1979-) , 女, 硕士, 讲师, 研究方向:计算机技术、数据 结构;作者简介:作者简介:虞翔 (1982-) , 男, 讲师, 硕士, 研究方向:信息技术、信息系统、 计算机技术、电子商务、大数据、物联网。收稿日期:收稿日期:2017-08-12ReceivedReceived: 2017-08-12在信息科学背景下, C 语言为一种新型发展方向, 因其自被研发以来, 科学家 即尝试应用电脑来协助人类完成系列复杂及棘手程序化问题的解决, 如选择、 记忆等,

3、 而 C 语言即是人类与电脑间有效沟通的途径, 属高级程序设计语言, 除具极强模块程序化外, 逻辑性也呈较强显示。层次分明, 方便调试, 且其条 理较为清晰, 界面简洁, 故现已渐被广泛应用1-2。但就初学 C 语言者而言, 因其语法限制及表达上的独特性, 仍有一些问题出现, 在操作时也会有一些错误产生, 如混合运算错误、指针用法错误等, 促使无法获得正确的计算结果, 故对 C 语言变成技术展开深入研究, 具十分必要性。1 1 C C 语言运算形式及技术概括语言运算形式及技术概括1967 年人类首次对 C 语言概念提出, 是一种极其复杂的语言表达形式, 且与人 类大脑思考模式存在较大差异, 需

4、设计较多规划、制定较多定义才可确保正常 运行, 并对正确的结果获取。就运算符号而言, 除加减乘除等常规形式外, 还 有系列判断符号等, 涵盖的数值类型也较为多样, 且有字节大小、运行地址、 指针等各类名称。从其所具有的数据类型进行区分, 包括指针型、整型、浮点 型等 10 多种, 同时还有变量与常量之间的区分、新的字符串概念引入等。随着 研究的深入, 也有系列新的关键字出现, 来对不同的语句进行代表, 如 while、if 等条件语句等3-4。C 语言对计算机软件的发展推动作用显著, 现 就其运算形式及技术特点概括如下。1.11.1 混合运算形式混合运算形式数学运算为 C 语言中常见的表述形式

5、, 而输入此种含数值型的数据, 像浮点数、 整数等, 在行混合运算时, 极易出现错误。如所输入数据大于系统可计算的数 值范围, 或存在所输入的数据与程序规定不相符的情况, 即有计算错误的事件 产生;且程序在完成运算过程中, 可自动转换所输入数据的数值类型, 故最终导 致编程即有错误的现象出现。为避免此种情况, 确保各系统程序可正常运转, 在开展编程工作时, 需先明确定义要输入的数值, 并对发生数据转换的数值重 新定义或对可能发生转换的数据提前说明。因相较人类大脑, 电脑无法自动进 行兑换, 即需在运算时, 对不同类型的数据进行汇总, 按同一类型数据转换, 才可保障运算过程顺利, 结果正确。在

6、C 语言中, 需对所转换的数据进行定义的情况包括下列两种:其一为系统在用 户未定义时, 即完成了对数据的自动转换工作, 例如下例:针对 6+2.2 展开运算, 其中整数为 6, 浮点数为 2.2, 但从机算机固有程序角度分析示, 6、2.2 属极 具差异性的两个数据, 不具备统一进行运算的条件, 故电脑即将 6 自动转变为 6.0, 与 2.2 为同数值, 再行相关运算操作。而另外一种情况是, 用户强制对定 义制定, 在对程序进行设计时, 由用户定义相关内容, 如运算 3+2.14 时, 将 2.4 按仅对整数部分运算来定义, 于是按 3+ (int) 2.14 进行编程, 从计算机角度 分析

7、, 2.14 属整数 2, 故得出结果 5。总结计算机运算特点, 其思路为:若两个 参与运算的符号两端为不同类型的数值, 则需先运算等号右侧部分, 后将获取 的结果依据等号左侧数值类型予以转换。C 语言中规定较多, 因计算机毕竟不及人脑灵活, 故需制定较多规则, 来防范 可能出现的障碍或错误。另外, 此种规则的制定, 也明显增加了 C 语言的运算 容纳量, 在其所表达出的数据类型上, 也会有先后顺序之分;在开展运算时, 除 有先后顺序外, 还存在从右至左、从左至右等多种形式。学习者需对此种异同 点认真分辨, 掌握各自特征, 避免出现混淆的情况, 多练习, 以娴熟掌握, 达 到能正确运算的目标。

8、1.21.2 指针运算形式指针运算形式在 C 语言中, 指针作为其一种重要数据类型, 作用十分显著。其除具运算过程 简便等优势外, 且还可发挥一定的节约编程空间的作用。但用户在使用时, 也 有较高的出现错误几率, 且指针运算中的错误, 通常具较极的隐蔽性, 在一般 情况下不易被发现, 需用户不断练习, 才可避免出错。指针运算通常按静态和动态两种分配模式划分, 就静态分配模式特点而言, 其 是指在进行 C 语言编程时, 已经对存储确定过的空间, 如:假设运算全局变量时, 所展现的语句表达为 static char bsize, 故在运算 b 的数据时, 已对同 size 大小的空间进行了控制,

9、以对数据进行储存。在对局部变量进行处理时, 情况也是如此, 如 char csize, c 局部发生变化时, 对应的空间大小也仅同 size 相同, 但在应用完后, 计算机程序会对局部变量的储存空间自动释放。而 就动态分配模式而言, 是尚未具体确定字节储存空间的大小, 而是依据所输入 的数值和实际的需要对空间的大小进行调配, 如 malloc (size) , 其可在计算 机库函数中对 size 个字节的呈连续状态的空间进行分配, 在结束对此空间的调 用后, 会有一个需对储存空间进行有效分配的指针返回, 但应注意的是, 在此 储存空间应用完毕后, 需用 free () 对此空间释放, 因动态分

10、配模式不具备在 应用完成后, 自动将空间释放的功能。2 2 程序优化技巧程序优化技巧就计算机程序员而言, 在对 C 语言进行应用时, 极具灵活性, 而如何以最小的 储存空间及最简单、便捷的运算方式完成应用才是需努力的目标, 对 C 语言中 部分程序应用, 具可对整体程序进行优化的作用, 现总结如下。2.12.1 RegisterRegister 语句语句应用 Register 语句, 在操作时, 可达到使变量不对储存空间占用的效果, 因其 运算过程由 CPU 寄存器完成。且相较存储内存, CPU 运算更为迅速, 通常将重 复使用的变量按 register 变量类型定义, 可加快在多次循环中的运

11、算速度, 但 因 CPU 寄存器空间有限, 也需对其数量进行限制, 故程序员需有娴熟的经验, 以对数量的多少做出合理选择。2.22.2 循环体内优化循环体内优化在常见的复杂程序上, 循环体为重要组成部分, 因具可重复使用功能, 故对循 环体内部进行优化, 可显著提升内存及运算速度, 系统在对一个函数的运算执 行时, 均需对当前的状况保存及恢复, 完成进栈和出栈的系列运算过程, 若调 用函数在循环体中出现多次, 则会显著加重系统负担, 一旦遇到函数十分复杂 的情况, 甚至可造成系统瘫痪, 故掌握住优化技巧, 是一个程序员需具备的最 根本的技能。如对宏定义 (#define) 适当应用, 其本身不

12、属函数范畴, 但可按 函数使用;也可将最长的循环放置在多层循环的内层, 使 CPU 跨循环应用的次数 最大程度减少, 进而达到将运算效率加快的目的。如在 Voidaa (char*p, int i) 函数中, 应用汇编语言对函数编写, 在系统调用的小内存模式下开展, 可按 aa (&q, n) 写作。而在系统运行过程中, 将 n 于堆栈中压入, 并为了完成存储 数据的存取, 对参数进行传递。3 3 促进促进 C C 语言编程技术发展对策语言编程技术发展对策(1) 需对我国程序编写人员娴熟掌握 C 语言编程技术技能进行培养, 在计算机 网络日常工作开展中, 善于应用 C 语言程序设计对相关操作提

13、供协助, 以促此 技术的优势充分发挥, 进而提高计算机工作性能, 使实际生活中的问题得以有 效解决。 (2) 需对专业程序编写人员进行培养, 以使人员素质显著提升。高校 在对相关人才培养时, 需重视理论有力结合实际, 除要求学生深入掌握理论知 识外, 还需在 C 语言编程实践中积极参与, 以使动手操作能力最大程度增强, 才可综合提高 C 语言编程的应用质量, 养成就用此编程对工作、生活中的问题 解决的习惯。 (3) 相关企业人员也需加大对员工运行 C 语言编程的培养力度, 增强中员工编程能力。鼓励员工积极在计算机网络操作中引入 C 语言程序编程 技术, 可运用 C 语言编程来将各项工作顺利、正

14、确、高效完成, 增强企业整体 运行效率。同时, 企业还需不断激发员工的创伤力, 增强编程技能。也可通过 举办讲座的方式, 督促员工不断对新知识、新技巧学习, 善于对平时工作的经 验进行总结, 综合提高 C 语言编程技术应用的能力。4 4 结语结语C 语言可帮助计算机实现循环的筛选或复杂的运算, 显著提高了计算机工作准 确度和效率, 推动了人类社会的发展。但要求程序员对更娴熟的应用技巧掌握, 以使 C 语言作用可最大程度发挥, 降低出错机率, 增强计算机整体性能。参考文献参考文献 22康婧婧, 李跃鹏, 王祺元, 等.常用计算机编程语言的分析和选用技巧探析 J.科技创新导报, 2016, 12 (12) :73-74. 44Bayindir R, Cetinceviz Y.A water pumping control system with a programmable logic controller (PLC) and industrial wireless modules for industrial plants-An experimental setupJ.ISA Transactions, 2011, 50 (2) :321-328.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号