计算机中C语言的应用特点研究
2019-04-03李骏翔
摘 要:近年来,信息技术的不断发展,使得C语言的应用变得更加广泛。本文首先介绍了C语言的优势,并且进一步分析了它的语法特点和结构种类,希望能够为相关的工作提供借鉴和参考。
关键词:计算机;C语言;运算;顺序;选择;注释;代码;模块
C语言作为计算机进行程序设计的特殊语言,既具有其他高级语言的特点,同时也能够进行汇编工作。C语言诞生于1972年,由于其功能丰富,不断地应用到各种计算机上,解决了很多实际的问题。
一、 C语言的优势
(一) 操作简单
由于C语言只有32个字符和9种语句,在进行程序设计时,编写的形式比较随意,并且在大小写上有所区别,这使得C语言的灵活性十分明显,操作起来更是特别简便,而且还可以将高级语言与低级语言进行融合,增强实用性。
(二) 类型丰富
C语言虽然本身只有3个运算符,但是涵盖的面积却很大,尤其是一些符号、极值以及转换语句等,都可以算作是运算符。所以C语言的运算类型多种多样,与以往的运算语言相比,优势明显。
(三) 函数统领
因为C语言的操作大部分都需要借助主函数来执行,所以掌握C语言的使用方法,不能只是简单地了解几种结构的控制语句和运算符,更需要学会使用标准函数,尤其是main()函数的使用。众所周知,函数是C语言内容的主要部分,也可以看作是程序的大脑,其他的函数则在大脑的指挥下发挥作用。任何一个C语言的程序都是从main()开始,当这一函数完成任务后,也就意味着程序运行结束。
(四) 结构格式
C语言的代码质量很好,执行效率也极高,这些都需要归功于函数的结构和格式。一般而言,每个函数都由两部分组成:一部分是说明部分,另一部分是执行部分。每一部分在进行书写时,都需要将每一个句子用分号“;”隔开,这一点不同于其他语言,即使是语句结束,也要用分号“;”表示。在段落中的格式比较随意,一行内既可以有一条语句,也可以有多条语句,而一条语句也可以分散在几行中,只要语句结束时分号“;”准确就可以。
(五) 注释语句
C语言的一大特点就是可以添加注释,常用的注释为“/*……/*”,需要指出的是,“/*”总是结对出现,并且内部不能出现空格,如果存在空格,执行的时候就会出现乱码。注释中可以出现汉字,即使电脑屏幕上出现的是乱码,也能够运行。至于注释的位置,最好是放在语句的后面,如果一行分不开,就另起一行书写。C语言的语句有三类:选择功能的语句:if()~else~,循环功能的语句:continue,其他功能的语句:go to。
二、 C语言的语法
(一) 指针
当某一个变量前面出现*这种符号,就说明这一变量是指针型的变量,它可以存储特定的地址,而*多表示内容,也就是说指针能够表示变量以及数组甚至是函数的地址,之后进行调用,得到返回值。值得注意的是,指针运算虽然能够很好地表达和反映出地址的情况,但是很容易操作失误,这会给程序带来一定的麻烦和隐患。
(二) 字符串
大家都知道char数组,C语言中的字符串就是这样的数组,而且在使用时不需要额外引入其他函数。这些字符串的头文件是
三、 C语言的结构
(一) 顺序结构
这种结构的设计十分普遍,只需要按照问题的顺序,从上到下写出具体的语句就可以。比如m=1,n=6,要想对m和n的值进行互换,那么就像两个箱子的物品需要调换一样,这时候就需要使用和借助一只空箱子,设这只空箱子为p,那么顺序也就出现了:p=m;m=n;n=p;执行后的结果就是:m=6,n=p=1,假如我们再改变书写顺序,变成:m=n;p=m;n=p;那么执行的结果就是:m=n=p=6,导致互换失败,所以一定要注意顺序,尤其是初学者,常常因为马虎,导致运算錯误。
(二) 选择结构
顾名思义,选择结构就是根据所给的条件,从而选择出适当的执行方法,特别是那种分支条件较多并且分析程序比较复杂的设计,更需要使用选择结构。另外对于一些逻辑关系联系比较紧密的条件,使用选择结构,能够起到事半功倍的效果。需要说明的是,在使用选择结构时,事先要对程序流程进行绘制,并找到源程序,简化问题。
(三) 循环结构
有很多程序在进行设计时需要重复书写,这不仅消耗了大量的时间,同时还极易出现错误,而通过使用循环结构,能够减少这种重复的工作,尤其是某一算法的重复书写和执行,在一定程度上发挥了计算机本身的运算优势。大致而言,C语言中的循环结构类型只有四种:go to循环结构、for循环结构、while以及do while循环结构,而且这四种循环结构能够同时对同一问题进行处理,并且可以部分替换,协同工作。
(四) 模块结构
一般而言,判断语句利用的是选择结构,而循环语句和跳转语句使用循环结构,下面主要对各种不同的语句进行举例说明:
if语句:表示“如果”关系;
while语句:表示“当什么时候”情况;
go to语句:表示“转折”关系,属于跳转语句的一种;
if-else语句:表示“如果什么,否则什么”情况;
do-while语句:表示“当什么时候,正在做什么”情况;
break语句:表示“停顿”关系,属于循环语句的一种;
switch语句:表示“转移变换”关系;
for语句:表示“为了什么,做什么”关系,属于条件语句的一种;
continue语句:表示“接着执行”关系;属于循环语句的一种;
switch-case语句:表示“变换举例”情况;
return语句:表示“返回”关系。
四、 结论
综上所述,C语言的发展仍在继续,但是需要注意的是,C语言在具体的应用中还存在一些问题,需要不断优化和完善。有鉴于此,需要分析其应用的特点,并且结合实际情况,加深认识。
参考文献:
[1]沈继涛.计算机中C语言的应用特点管窥[J].电子技术与软件工程,2016(08):252.
[2]丁群.浅谈计算机中C语言的应用特点[J].科技创新与应用,2017(03):98.
作者简介:
李骏翔,重庆市,重庆市凤鸣山中学。