计算机中C语言的应用特点分析

时间:2022-08-09 09:39:28

计算机中C语言的应用特点分析

摘要:随着经济的迅速发展以及科学技术水平的不断提高,计算机技术发展迅速,成为21世纪的热门技术,在很大程度上促进生产力水平的提高以及经济的发展。C语言的发展还在进行着,并且不断趋于完善,它具有较多的优点。然而,它也存在着一定程度上的弊端,相信随着时代的发展,相应的科学技术水平会不断的提高,会对C语言的一些弊端进行修改与完善。C语言的语法相对来说也比较丰富,如果一个相应的变量名之后跟着一个包含一定数字的中括号,那么这个相应的声明就是数组声明。对于字符串来说,它也是一种数组,它们主要是以ASCII的NUL作为数组的退出。而值得我们进行充足的注意的是:对于方块内的相关的索引值主要是从0开始算起的。它包含了指针。字符串等内容。C语言有着其自身的特色。而在计算机语言中,C语言是一种十分热门而实用的语言,它在很大程度上有效的便利的各个环节的操作。我们研究的课题是:计算机中C语言的应用特点分析。计算机语言的内容较为丰富,具有多种语言,如JAVA、VFP、C++等。而C语言与其他的一些高级计算机语言相比,有着诸多的特征与优点。主要有C语言的运算符具有一定的丰富性、C语言的相关语法表述具有一定的灵活性、C语言对于相关软硬件的操作具有很大程度上的兼容性、C语言的输入以及输出方式具有一定的新颖性。C语言具有3种基本的流程图结构,它们分别是顺序结构、选择结构以及循环结构。通过对于C语言的这些特征以及相应的结构进行较为深刻的研究,能够有效的加深对于C语言的认识。而正确的应用这些特征,对于一些实际问题,我们可以进行准确而有效的解决。

关键词:计算机;C语言;应用特点

中图分类号:TP312文献标识码:A文章编号:1007-9599 (2012) 06-0000-02

一、引言

C语言是相应的计算机的程序中的一种进行相关设计的语言,它包含了相关的高级语言的特点以及汇编语言的相应特点。1972年,美国贝尔研究所的D.M.Ritchie推出了C语言。在1978年之后,C语言相继被移植到大、中、小的微机之上。C语言有着较为丰富的一些功能。它首先可以进行对于相关工作系统进行一定程度上的设计,它还可以在一定程度上进行对于相关应用程序的编写。除此之外,它同样也可进行对于相关应用程序的设计。相应的C语言具有较为广泛的应用。具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。

二、C语言的相关特点

C语言被广泛地进行使用是因为它具有较多的优点以及特,主要如下:

(一)C语言进行相关操作的时候较为简易,且具有一定的灵活性。它拥有着32个关键字以9种控制语言。对其进行相关的程序书写的形式较为自由,并区分大小写。它可以把相应的高级语言的一些基本结构与相应的低级语言的实用性进行一定程度上的结合。

(二)对于C语言的相关运算符来说,它说涉及的范围较为广泛,它总共有着3运算符。而相应的C语言对于一些括号、赋值以及一定程度上的强制类型的转换等,C语言在进行对其的一定程度上的处理都将之视为运算符。这样所达到的效果就是:使得相应的C语言的运算类型较为丰富,不像一些语言那样比较单一。而且C语言的表达式类型也表现出一定程度上的多样化。

(三)在C语言中,除实现顺序、选择和循环三种基本结构等的9条控制语句外,输入操作均由标准库函数来实现。所以学习C语言,不仅要学习这9条控制语句和各种运算符,而且要学习并掌握常用标准库函数的使用。函数是C语言程序的基本单位。main()函数的作用,相当于其它高级语言中的主程序;其它函数的作用,相当于子程序。C语言程序总是从main()函数开始执行。一个C语言程序,总是从main()函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,亦即程序执行完毕。

(四)生成的目标代码质量高,程序执行效率高。可移植性好(较之汇编语言);可以直接操纵硬件。

(五)函数的一般结构。任何函数(包括主函数main())都是由函数说明和函数体两部分组成,其一般结构如下:

[函数类型]函数名(函数参数表)

说明语句部分;

执行语句部分;

(六)C语言的函数体。在函数说明部分的下面、大括号(必须配对使用)内的部分函数体一般由说明语句和可执行语句两部分构成。

(七)C语言的源程序书写格式。所有语句都必须以分号“;”结束,函数的最后一个语句也不例外。程序行的书写格式自由,既允许1行内写几条语句,也允许1条语句分写在几行上。

(八)C语言允许使用的注释。C语言的注释格式为:/*......*/“/*”和“/*”必须成对使用,且“/*”和“*“、以及“*”和“/”之是不能有空格,否则都出错。注释的位置,可以单占1行,也可以跟在语句的后面。如果1行写不下,可另起1行继续写。注释中允许使用汉字,在非中文操作系统下,看到的是一串乱码,但不影响程序运行。

(九)C语言的语句。与其它高级语言一样,C语言也是利用函数体中的可执行语句,向计算机系统发出操作命令。按照语句功能或构成的不同,可将C语言的语句分为五类。

控制语句:控制语句完成一定的控制功能。C语言只有9条控制语句,又可细分为三种:

选择结构控制语句:if()~else~,switch()~

循环结构控制语句:do~while(),for()~,while()~,break,continue

其它控制语句:goto,return

函数调用语句:函数调用语句由一次函数调用加一个分号(语句结束标志)构成。表达式语句由表达工后加一个分号构成。最典型的表达式语句是,在赋值表达式后加一个分号构成的赋值语句。

三、C语言的语法

如果一个相应的变量名之后跟着一个包含一定数字的中括号,那么这个相应的声明就是数组声明。对于字符串来说,它也是一种数组,它们主要是以ASCII的NUL作为数组的退出。而值得我们进行充足的注意的是:对于方块内的相关的索引值主要是从0开始算起的。

(一)指针。如果一个相应的变量声明时在其前面使用的是*号,那么就表明这是个指针型变量。也就是说,这一变量进行对于一个地址的相应存储,而*(此处特指单目运算符*,下同。C语言中另有双目运算符*)则主要取的是内容操作符,其意思主要是取这个内存地址里相应的存储的内容。指针是C语言进行与其他同时代高级语言区别的主要特征之一。对于指针来说,它不仅可以是相关变量的地址,也可以是数组、数组元素以及相应的函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值(不同于return(z)这样的仅能得到一个相应的返回值。然而,指针其实是一把双刃剑,一些相关的操作可以通过指针进行较为自然的表达,然而它也存在着一定程度上的弊端,因为如果不正确的或者过分的使用指针又会给程序带来大量潜在的错误。

(二)字符串。C语言的字符串其实就是一种char型的数组,所以进行对于字符串的使用并不需要引用库。然而C标准库确实包含了一些可以用于对相应的字符串进行一定程度上的操作的函数,使得它们看起来就像字符串而不是数组。使用这些函数需要引用相应的头文件。

1.文件输入/输出。在相应的C语言中,输入和输出是经由标准库中的一组函数来进行相应的实现的。在ANSI/ISOC中,这些函数主要被定义在头文件中。

2.标准输入输出。有三个标准输入/输出主要是通过相应的标准I/O库预先定义的:

stdin标准输入

stdout标准输出

stderr输入输出错误

四、C语言结构

(一)顺序结构。进行对于顺序结构的程序设计较为简单,只需要依据进行相关问题解决的顺序,然后写出与之相对应的语句就可以了,它相应的执行顺序主要是从上到下,依次进行过相关的执行的。我们对这一结构进行一定的举例:假设a=3,b=5,现在需要进行对于a,b的值的交换,我们对这一问题进行一定程度上的类比。它就好像进行对于两个杯子水的交换,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序应该就是:c=a;a=b;b=c;那么相应的执行结果也就是a=5,b=c=3如果改变其相应的顺序,写成:a=b;c=a;b=c;那么相应的执行结果也就变成a=b=c=5,就不能够取得我们之前所料想的结果,一般情况下,初学者最容易犯这种相关的错误。顺序结构能够进行丢构成一个简单的完整程序的相对独立的使用,我们所比较常见的输入、计算,输出三步曲的程序就是顺序结构。

(二)选择结构。相应的对于相关的选择结构的执行主要是依据一定的相关的条件进行对于相应的执行路径的选择。对于相应的选择结构的程序设计方法来说,进行对于适用性较强的分支条件以及与其相关的分析程序的相应流程是最为关键的。同时,在进行对其相关的语句选择时,需要根据不同的程序流程来进行。对于带有较强的逻辑关系以及需要一定程度上的关系比较的相应条件判断的计算,选择结构是十分适合的。进行对于这类程序的相关设计时,一般情况下都需要先进行对于相关程序流程图的绘制。当完成对于程序流程图的绘制后,依据其写出相应的源程序。这样做把程序设计分析与语言分开,使得问题简单化,易于理解。

(三)循环结构。循环结构可以进行对于相关源程序重复书写的工作量的减少,用来进行对于重复执行某段算法的问题的描述,这是在相应的程序设计中最能进行对于计算机特长进行一定程度上的表现以及发挥的程序结构,C语言中一共存在着四种循环,它们分别是goto循环、while循环、do while循环以及for循环。这四种循环能够进行对于相同问题的相关处理,而在一般情况下,这四种循环互相之间是可以进行一定程度上的替换的。

(四)模块化程序结构

判断语句(选择结构)

循环语句(循环结构)

跳转语句(循环结构:是否循环)

if语句:“如果”语句

while语句:“当…”语句

goto语句:“转舵”语句

if—else语句:“若(则)…否则…”语句

do—while语句:“做…当…(时候)”语句

break语句:“中断”(循环)语句

switch语句:“切换”语句

for语句:条件语句(即“(做)…为了…”语句)

continue语句:“继续”语句(结束本次循环,继续下一次循环)

switch—case:“切换情况”语句

return语句:“返回馈”语句

五、C语言的主要相关特色

C语言具有较为丰富的特,而相应的指针是其主要的特色之一。而这一特色广泛地被认为是相应的C语言的优越性的体现,也是它与其他语言相比较较为优秀的主要原因。因为相应的指针可以较为有效的进行对于硬件操作的直接进行。然而它也存在着一定程度上的弊端。因为相应的C语言的指针操作并不进行相应的保护,这样一来,它就有可能引起一定的安全问题。对于这一问题,C++进行了一定程度上的改进,它不仅对于相关指针操作进行了一定程度上的保留,又增加了其安全性。受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++/C。一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。

六、结论

随着经济的迅速发展以及科学技术水平的不断提高,计算机技术发展迅速,成为21世纪的热门技术,在很大程度上促进生产力水平的提高以及经济的发展。C语言的发展还在进行着,并且不断趋于完善,它具有较多的优点。然而,它也存在着一定程度上的弊端,相信随着时代的发展,相应的科学技术水平会不断的提高,会对C语言的一些弊端进行修改与完善。C语言的语法相对来说也比较丰富,如果一个相应的变量名之后跟着一个包含一定数字的中括号,那么这个相应的声明就是数组声明。对于字符串来说,它也是一种数组,它们主要是以ASCII的NUL作为数组的退出。而值得我们进行充足的注意的是:对于方块内的相关的索引值主要是从0开始算起的。它包含了指针。字符串等内容。C语言有着其自身的特色。而在计算机语言中,C语言是一种十分热门而实用的语言,它在很大程度上有效的便利的各个环节的操作。我们研究的课题是:计算机中C语言的应用特点分析。计算机语言的内容较为丰富,具有多种语言,如JAVA、VFP、C++等。而C语言与其他的一些高级计算机语言相比,有着诸多的特征与优点。主要有C语言的运算符具有一定的丰富性、C语言的相关语法表述具有一定的灵活性、C语言对于相关软硬件的操作具有很大程度上的兼容性、C语言的输入以及输出方式具有一定的新颖性。C语言具有3种基本的流程图结构,它们分别是顺序结构、选择结构以及循环结构。通过对于C语言的这些特征以及相应的结构进行较为深刻的研究,能够有效的加深对于C语言的认识。而正确的应用这些特征,对于一些实际问题,我们可以进行准确而有效的解决。

参考文献:

[1]陈斌.基于单片机的光电式叶片面积测量仪[D].西北农林科技大学,2010

[2]蔡晓丽,陈舜青,丁志云.计算机C语言实验教学改革探讨[J].电脑知识与技术,2010,15

[3]曹凤莲,李英明.浅谈C语言学习[J].网络与信息,2007,6

上一篇:现代远程教育在继续教育中的地位和作用 下一篇:浅谈中职学校计算机专业应坚持走“校企合作”...