基于C语言的计算机软件编程实验研究
2014-12-09滕飞
滕飞
摘 要:C语言是基础性的计算机语言之一,也是当前最常用的编程语言之一。它不但使编程过程变得简单化,而且对于一些复杂的编程任务而言,使用C语言会使结果变得更加精准。为了对C语言编程有更加深刻的了解,本文从C语言的相关知识入手,详细介绍了C语言的一些技巧,并对基于C语言的编程案例进行了分析。
关键词:C语言;计算机语言;编程;计算机软件
C语言是一种由简单编程语言演化出来的,可以进行高水平编程的新型编程语言,它属于高级编程语言。与其他高级编程语言相比,C语言的使用方法相对比较简单,语法的限制条件也比较少,编程人员可以根据自己的需求,在符合C语言基本规则的基础上,进行随心所欲的编程操作,而且还可以通过代码来运行软件。由此可见C语言是一种非常重要的编程语言,对于推动软件事业的发展具有重要意义。
1 什么是C语言
1967年英国MartinRichard推出了BCPL语言,到1970年美国Ken Thom pson在BCPL语言的基础上推出了新的计算机语言B语言,但是由于B语言的功能过于简单,难以满足人们的需要,于是研究人员对B语言不断进行完善,终于在1973年美国贝尔实验室成功开发出了C语言。在计算机编程语言中,C语言是计算机语言的基础,它不但具有高级语言的特点,而且拥有低级语言的特点,灵活方便,简单易用,语法限制较少。既能编写系统软件又能够编写应用软件,适用于DOS、windows等多种操作系统,具有较强的可移植性,所以C语言受到编程人员的欢迎。
2 C语言编程实验研究
2.1 C语言在编程中的使用技巧
⑴指针的应用。指针是C语言编程过程中的一种比较特殊的变量,它可以使过程中的一些复杂问题变得简单化,所以程序员必须熟练指针的使用。指针有以下三大要素,即:指针名、类型以及值。一般来说指针名与一般变量名是相同的,但是类型和值却不相同,指针除了用来表示数组,还可以用来表示参数返回值[1]。
⑵特有函数。用C语言进行编程时,有时会用到特有函数。每个函数都有自己特定的功能,而函数名是反应函数功能的主要方式之一,所以在定义函数时,编程人员要对函数名、参数名等项目都要进行定义。而库函数则来自于C编译系统,它们都是系统定义好的,所以在使用时,编程人员只需要利用“#include指令”进行使用即可。比如在运行程序时用到sqrt函数,则头文件必须含有#include “string.h”。
2.2 C语言与编程语言结合
⑴方案介绍。在软件开发中,C语言经常与汇编语言结合起来使用,从而完成高难度编程,提高编程效率。在实际操作中,编程人员会把asm汇编语言嵌入到C语言中,完成两者的有效结合。
Main()
{Asm{
Mov ah.2
Mov bh.5
Int 10t
}
}
其中大括号代表嵌入语言,在嵌入汇编语言时,就要通过这种形式,使编程过程变得更加简便,嵌入完成以后,编程者要进行定义,保证系统可以顺利调用该函数。所以汇编语言要以C语言中的函数为依据,定义函数,同时还要保证函数中的变量能够运行在汇编语言中,在汇编语言中,多个功能模块可以同时使用一个单独任务,所以要对函数名称进行不同的定义,保证使用者能够快速的对函数进行区分。所以使用者要以模块的使用特点为依据,对文件类型进行分析,从而保证C语言编程的可靠性。
同时在混合编程时,程序员要通过混合后的函数来传递参数,在寄存器中通过存储单元实现变量的调用,并控制好返回值。这一传递非常重要,程序员必须按照两种语言的特点,对变量调用进行控制,最终实现混合语言的使用[2]。
⑵案例分析。本程序的功能是寻找5个数中最小的数。本程序主要由以下两部分组成,主程序“min.c”和汇编子程序“qiumin.asm”。主程序是用C语言进行编写操作,而汇编子程序就是采用汇编语言进行编写,然后由主程序调用,主要任务是寻找最小数。
程序代码为:
文件名为:min.c*/
#include
Int extern qiumin (int ciunt,int v1,int ,v2,int v3,int v4,int v5); 声明qiumin为外部函数
Main()
{
Int min;
min =qiumin(12,54,8,4,23,9);
printf (“The min is %d/n”min);
}
2.3 C语言多项式除法
⑴设计流程。首先对函数名称进行定义,确定初始位置并建立数据库,然后以C语言为前提,进行编程和计算,这时系统会生成冗余余数,并储存在remainder文件中。程序员则根据运行结果并结合实际需要,对软件实用性进行分析,如果结果满足运行需要,则说明软件运行正常,否则,程序员就要对编程过程进行检查,进行更改。以C语言为基础的实验设计流程,可以尽可能的提高实验可靠性,简化编程过程[3]。
⑵案例分析。运用C语言进行循环冗余校验码的设计流程如下:
函数名称:poiydiv;函数原型位置:CRC.H;数据库:CRC.LIB;程序员在进行函数计算设计的过程中,程序自动产生的余数会存储在remainder文件之中,其头文件为siodef.h
USHORT polydiv(US HORT data,USHORTdivisor,USHORTremainder)
{
Static USHORT quotient,i;
For(i+8;i>0;I-)
return remainder
}
综上所述,随着计算机技术的不断发展,计算机给人类的学习、工作和生活带来了巨大影响,特别是C语音、C++语言等高级程序语言的广泛使用,计算机软件的功能和内容得到了极大的丰富和完善,使人类的生活变得更加智能化。笔者在文中主要介绍了C语言的应用技巧,并结合实际案例对C语言在编程中的应用情况进行了分析,希望对大家的研究有所帮助。
[参考文献]
[1]顾泰龙,李远静.基于C语言的计算机软件编程实验研究[J].软件工程师.2013,04(05):18-22.
[2]刘秀明.基于C语言的计算机软件编程实验研究[J].电子技术与软件工程.2014,07(03):15-19.
[3]李悝.计算机C语言计算机编程实验研究[J].数字技术与应用.2013,02(08):11-14.