首页 > 文章中心 > 计算机c语言

计算机c语言

计算机c语言

计算机c语言范文第1篇

[关键词]中职计算机教学《C语言程序设计》改革

一、注重课程改革的探索,提高“C语言程序设计”的教学效率

中职计算机专业的学生,今后将从事计算机应用和软件开发的实际工作。基于这点,我们就要制定详细的教学计划和改革方案,逐步提高每个学生对于研究工作的初步能力。《C语言程序设计》是现今计算机科学与技术相关专业的核心课程和主干课程。《C语言程序设计》涉及到诸多的理论基础和教学内容,教师要制定详细的课堂教学规则,从C语言的教学理念出发并明确课程项目的改革目标。目前,C语言教学分为两部分的内容,即理论课堂和上机实验。两个都是非常重要的过程,教师要给予高度重视。首先,在理论课堂上,我们主要讲解一些C语言的基础知识,比如“#in-cludemath.”表示在程序中会引入数学函数;当运行错误时在软件页面的下方会出现“error”的标识;“#includestring.h”会在主函数中引入字符类型等这些都是C语言的基础编程知识,一定要学生掌握透彻并合理运用。其次就是上机实验过程。实验前要让学生对预习内容做简单总结性的回顾,同时也可以让学生之间相互探讨交流,以问答的形式复习C语言的相关知识。教师自己也可以进行编程练习,把作品的灵魂和特点充分展示给学生,带领他们走向更高级的编程世界。

二、加强计算机课程的教学力度,培养学生的“C语言程序设计”能力

《C语言程序设计》主要通过让学生系统学习C语言的基本知识和编程过程中的基本语法,激发学生的灵动性思维,较好地训练学生解决计算机问题的思维逻辑。计算机课程是当前中职教育中的直供电课程,对学生的思维能力以及编程思路和技巧都有较高的要求。所以我们在设置实验题时还可以故意在程序中再设置一些BUG,让学生自主编译,从编译错误中发现程序语句的问题,和学生共同探讨交流,找到有效的解决方案。只要加强计算机课程的教学力度,学生就能自主培养“C语言程序设计”能力,在日常的学习中学会探索求知、学以致用。接下来,教师就可以把教学重点转向“项目为导向”的组织课堂。在案例分析时,学生的动手编译过程非常重要。我们要给学生重点讲解编写程序的思想和方法,让他们确定整体性的编写程序方案,给学生提供一个轻松、自由的C语言学习环境,然后再引导学生讨论学习。只有这样才能吸引学生的注意力,在每个教学环节都做到错落有致,提高学生程序调试能力。

计算机c语言范文第2篇

【关键词】C语言 计算机原理 语言结构

【中图分类号】TP312 【文献标识码】A 【文章编号】2095-3089(2015)06-0256-01

C语言是计算机程序设计语言治愈,具备了高级语言和汇编语言的特点,当前C语言功能繁多,在计算机设计中开始逐渐采用C语言设计,方便软件的编写,本文主要分析C语言在计算机原理中的应用。

1.C语言概述

C语言是一种通用计算机编程语言,编译简单,无需特别的运行环境,非常适合搭配汇编语言来使用,C语言由函数构成,能够解决多个编辑任务,同时也能将多个程序组合在一起完成任务。在现实的开发问题中,可以由多个人来承担程序比恩写,提高程序的编辑能力和团建开发能力。C语言从开始出现到现在一直被使用在计算机领域中,很容易学会,能够充分发挥出回汇编语言的优点。在科学领域中,C语言主要服务于软件的开发,如开发单片机以及嵌入式系统等。C语言在计算机领域得到广泛应用主要不仅仅是因为能够适合多种操作系统,与数据类型、功能繁多有关,另外也与强大的图形功能有很大的关系。与其他高级语言相比,C语言能够直接调用系统功能,实现硬件的操作。

2.计算机语言的数据表示分析

随着计算机技术的不断发展进步,计算机语言编程在计算机相关应用中已经不是最终的部分,很多应用软件中不会过多关注C语言,因此在分析C语言中,需要抛弃掉计算机的固有认识。如在实践应用中可以先分析二进制、十进制表示法,相对十进制而言,而仅是具有很大的优越性,但是一些比较特殊的数据难以达到要求,在计算机语言数据中使用受到显示,C语言能够弥补二进制表示法的不足,C语言包括了预算符、关键字以及控制语句各34个、32个、9个,能够实现其他汇编语言所无法实现的运算操作功能,结构紧凑,使用方便。另外C语言还能够使用与补码不同的特定表示方法,如浮点类型法float等。C语言中的字符类型法在表示实际语言数据中使用非常方便,一个字符代表一个字节。C语言程序基本是可以使用在不同的操作环境中,无需修改,可移植性很强。

3.C语言在计算机原理中的应用

目前C语言不仅使用在计算机软件编程中,还是用在二维、动画等设计中,在分析C语言在计算机原理应用中,需要先分析计算机内存储器的内部构造,计算机内存的容量、结构等对C语言程序非常重要。对于计算机内存编址的重点集中在保证存在大量内存编址中,想要实现这个结果需要进行二进制,由于分辨字节编址内容的差异,每个字节可以存放的内容也存在很多的不同。

C语言在计算机原理应用中作为指针、字符串等。在声明相关变量中,若是变量前面采用*符号,就表示这个变量为指针形变量,*的主要功能为得到内容的操作符号,就是得到相对应的存储信息,一个指针就是一个地址常量,C语言与其他语言最大的差别在于指针,指针不仅仅对应着变量地址,同时还对应着数组、函数的地址,当然若是操作不当可能会对整个程序带来隐患。

C语言的字符串与char型类似,表示text文本的字符序列就是字符串组,在不用采用引用库时可以采用字串符来表示,在数组看上去像是一个字符串时,就需要采用C标准库里面的字符串来对应里面的函数,使这些函数找到开头文件。计算机垃圾数据是启动中以前使用过的没有及时清除的数据,垃圾数据是C语言的重要组成部分,在操作中,若是存储空间被占用后就不能再使用。

C语言结构范围循环结构、选择结构和顺序结构,在使用中,顺序结构可以进行单独使用,构成比较简单,能够使用在日常的程序设计中,如输入机构、计算结构等都是使用顺序结构,在计算机原理应用中很常见,在使用中需要依照先后顺序进行操作。在一些程序的设计与运算中,很多程序设计存在重复性,把他们引入程序中,就属于循环结构,循环结构在使用中,避免了书写中存在的重复问题,也能够避免重复性的运算,在相应程度上能够缩短程序的长度。选择结构是对相关选择结构的执行,在选择结构的程序设计方法中,最关键的部分在于分支条件,在C语言中,提供的语句主要是if和if-else等,通过此派生出另外一种选择结果。C语言由多个独立的函数组成,这是C语言模块化思想的表现,在编写调试计算机原理中能够分开各个程序进行编写调试,能够提高程序的开发效率。

综上所述,本文主要分析C语言在计算机原理中的应用,C语言灵活方面,具有很强的适用性,能够在程序的编辑和软件开发中大大提高工作效率,因此C语言成为当前高级程序设计常采用的语言之一。

计算机c语言范文第3篇

【关键词】计算机 C语言 应用

在计算机信息化的21世纪,要掌握现代科学技术,培养新时代复合型人才,计算机是必要的工具,已经大众化的趋势在全球范围内推广使用。语言是计算机的核心,是计算机更新换代的重要载体。C语言是一种重要的计算机程序设计语言,其由贝尔实验室20世纪70年代研发而来,以其丰富的语言功能、强大的表达能力、广阔的应用领域和快速的目标程序效率等优点,伴随UNIX操作系统广泛使用并迅速推广至大、中、小计算机上。

1 C语言的特点

C语言除了作为工作系统设计语言外,还可应用于编写不依赖于计算机硬件的应用程序,兼具汇编语言和高级语言的特点,逐渐成为当今高级程序设计中较为流行的设计语言之一,其主要特点包括:

1.1 具有模块化思想

C语言基于模块化思想,在进行程序设计时,按功能原则分割较大程序为小的功能单一、便于理解、结构清晰的子模块,即小程序。

1.2 结构紧凑、语言简洁、使用方便

C语言在结构上紧凑匹配,语言上简洁明了,使用上便捷方便,其主要由34个运算符、32个关键字、9条控制语句组成,在计算机运算符号过程以其全面、方便、快捷、灵活的特点超越了其他各种语言程序,实现其他各种语言程序无法实现的运算操作功能。

1.3 十分丰富的数据结构

C语言数据结构包罗万象,十分丰富。兼具实型、整型、指针类型、字符型、结构体类型、数据类型、共同体类型等各种现代化语言的数据类型。

1.4 强大的可移植性

C语言具有很好的兼容性和强大的可移植性,可以不做任何修改广泛适用于各种型号不通的计算机和各种操作系统环境下。

1.5 灵活的可调试性

C语言较之其他高级语言,具有良好的可调试性,其可以直接调试系统功能,实现操作硬件的目的。

2 计算机原理中C语言的应用

在计算机普及的今天,C语言可以应用于编写计算机系统软件和二维、三维和动画的设计中。要实现C语言的应用,就要搞懂C语言在计算机原理中的应用,要全面了解C语言在计算机原理中的运用,就首先要认识C语言如下的基本知识:

2.1 C语言的指针

C语言中的指针将其与同时代高级语言区别开来。将“*”号放在一个相应变量声明前,说明其为一个指针型变量,表示这个变量有固定的存储地址,这个内存地址内存储着这个变量的内容。通常情况下,一个指针对应一个地址,一个变量。但也有特殊情况,一个指针变量对应不同代表变量的指针值。实质上,C语言中的指针一方面可以代表相应变量、数组、数组元素以及相应函数的地址,另一方面还代表与这些地址相对应的储存内容。另外,作为参数的指针,可以通过再次调用函数的过程获得一个以上不同于return(z)的返回值。

2.2 字符串

字符串实质上是一种以ASCII的UNL作为数组推出的chair型字符数组,表示的是text文本的字符系列。在计算机原理中,这些字符串的使用并不需要引用库,C标准库中包括一些函数,其可以对相应的字符串在一定程度上实施操作,最后使得这些函数更像是字符串而不是数组。但是值得注意的是,在使用这些函数时,一定记得在相应头文件下进行引用。

2.3 C语言结构的应用

C语言主要包括以下三种结构模式:顺序结构、选择结构、循环结构,以下分别逐一介绍各种结构:

2.3.1 顺序结构

是指按先后顺序依次进行操作,其可构建成一个机构相对简单,程序较为完整,运用相对独立的体系。顺序结构广泛应用于常见的输入、计算、输出程序等计算机运用原理中。例如,X=2,Y=4,若要交换X和Y的值,实际上就相当于两个杯子进行交换,假定第三个杯子是Z。可利用C语言编程为:Z=X;X=Y;Y=Z,执行的相应结果应该是:X=2,Y=Z=4。若打乱该顺序为:X=Y;Z=X;Y=Z,执行结果会变为:X=Y=Z=4。这与我们想要的结果大径相庭。

2.3.2 循环结构

主要应用于运算和处理过程中出现的许多具有规律性的重复,依靠程序中重复执行某些语句。其中,这些被重复执行的语句称为循环体。循环结构在语言中具有重要意义,一方面减少了反复书写相关源程序的工作量,便于记录重复执行某段算法出现的问题和具有规律性的重复运算,另一方面还可以简化程序,缩短程序长度。当前,C语言常用的循环语句包括“for”“while”“do-while”“goto”等,用来实现计算机原理中的循环结构。以上四种循环结构在一定程度上可以实施一定的替换,均可以对相同问题进行相关的处理。循环结构中以表达式判定循环。非0和0分别表示判定结果的真或假。

2.3.3 选择结构

是基于相关条件对应的执行路径进行选择,是对相关选择结构的执行。应用性较强的分支条件和与之相关的分析程序的相应流程是选择结构设计方法中的关键点。选择结构的语句主要由“if”和“if-else”来实现,另外,“switch case”语句是应用于多分支选择结构,这是因为选择结构中会有另外的选择结果的派生,出现多分支选择结构。

3 总结

C语言以其模块化思想、结构紧凑、语言简洁、使用方便、丰富的数据结构、强大的可移植性和灵活的可调试性成为广泛应用于计算机高级语言设计中。C语言的指针、字符串、C语言顺序结构、循环结构和选择结构是计算机原理中C语言的应用的重要元素,是其从众多高级语言中脱颖而出的主要原因,成为当今高级程序设计中较为流行的设计语言之一。

参考文献

计算机c语言范文第4篇

关键词:计算机;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

计算机c语言范文第5篇

1 扎实掌握基础知识点

C语言作为一门中级计算机语言,在编写程序时,它不仅有汇编语言的一些特征,还有高级语言的一些特征,它可以在程序运行中操作机器语言的一些基本元素:位、字节、地址、指针等。因此,必须对C语言中的一些基本知识和基本概念有一个清楚地认识,这些基本元素是构成C语言的基础,如果不能充分理解这些基本元素,那么C语言编程将寸步难行。另外,我们必须记住具有各种特定意义的字符串(关键字)、弄清楚基本的运算与表达规则、它们是构成计算机语言的基本组成部分。要搞清楚各选择、循环、表达语句的特点与区别,因为这些词相当于自然语言中的连词,它们将计算机语言中的各种表达式连接起来,来表达清楚的意思。另外,要必须掌握一些常用库函数,它们是C中非常重要的组成部分,通过这些库函数来完成一些基本的常用功能。其中最常用的莫过于输入函数scanf()和输出函数printf()。它们是我们与计算机进行交互操作的基础,如果没有输入函数,那么无论它运行多少次,其结果都一样,就失去了写程序的意义。同时,程序也要将自己的计算结果呈献给用户看到,就必须调用printf函数,如果不能将计算结果呈献给用户看,那么写程序还有什么意义呢。由于像scanf()和printf()这类的输入输出函数都在stdio.h这个头文件里,因此,在写C语言程序时,一定要在源程序的顶部加上#include,这是为了在执行程序的时候,让计算机知道scanf()和printf()这两个函数怎么用。再此,还要强调一下C语言的指针,学习过C语言的人都知道,指针可以大大提高运算的速度,并且能够使语句简单,提高程序的执行效率,在对程序的实施性要求很高的程序里,它将发挥很大作用。

2 熟练应用基本程序结构

C语言是一种结构化的语言在结构,结构化语言有一个最明显的特征就是使用了块,而块是指一组在逻辑上相关联的语句,例如在一个if语句在条件为真时执行三条独立的语句,那么这三条语句就被组合在一起,并作为一个不可分割的单位来使用,这些语句就组成了一个块。C语言程序块状结构的形成是过去结构思想的产物,因此,在编写程序解决一些问题时,必须先对问题的结构有一个清楚的认识,以程序的块状结构来分析解决实际问题。C语言程序基本结构一般分为三种:顺序结构、选择结构和循环结构。1)顺序结构最简单,只要按照解决问题的顺序写出相应的语句即可。它的执行顺序是自上而下,依次执行的。它可以作为一个独立的简单完整程序,但更多的时候,它是作为一个大程序的一小部分,与其它程序构成一个复杂的程序,例如其作为选择结构中的一个分支,或者作为循环结构中的一个小的循环体;2)选择结构是先对当前的状态做出判断,然后在选择使用相应的分支机构。选择结构执行顺序很多时候是依据一定的条件选择执行路径,而不是严格按照语句出现的顺序。选择结构的关键就是构造一个合适的分支条件和分析程序流程,根据条件的结果选择对应的分支语句。它比较适合于带有逻辑或关系比较等条件判断的计算。在设计程序是,往往先画一下程序流图,会使问题变得清晰明了,变得简单一些,只需按照相应的流程图写出相应的语句即可。3)循环结构是为发挥计算机的优势,减少源代码的重复书写工作量的一种方法。当前比较常用的循环结构有三种,分别是“for循环”、while循环”、“do while循环”。这三种循环,很多时候,这三种结构可以处理同一问题。只不过它们在执行循环时略有不同,其中循环变量的初始化在for循环体内,一般在第一句中运行,而 “while”和“do while”语句在循环体外进行。

3 养成良好编程习惯

良好的编程习惯是学好C语言的重要基础。它的培养要从第一行代码开始,尤其是在代码风格方面,例如:在考虑问题时,要考虑到所有的情况,尽量用使用if和else,将所有的情况都囊括其中,至少要给出报错信息;要考虑到程序的所有出口,尽可能多的输出报错信息,并把报错信息进行编号,以便能够在调试时,能够快速的定位;在编写程序时要采用良好的缩进方式,在程序中出现的任何对称代码都要同时写出来,输出提示信息前后都要加上换行符。每隔一定的长度要写出程序的注释,并对所写程序进行测试,以尽可能早的发现其中存在的问题。对程序的关键部分,将其过程分成函数,这样在出现问题时,可以将一些问题限制在一定的范围之内。这些工作在我们调试程序时会对我们有很大帮助,在程序代码实现以后,出现问题是难免的,而良好的编程习惯可以让我们迅速的定位出现错误的程序位置,大大减小了在调试的工作量,提高了自己的调试效率。

4 总结

尽管有些学生可能感觉学习C语言是一个非常困难的过程,

但是作为一个经常使用C语言的人来说,就会发现其实C语言就是一种工具,关键是你如何用它,当然,这一情况在大多数其它语言中也存在。因此,学习计算机C语言程序时,更多要注重对基础知识的掌握,更加注重对C语言基本程序结构的理解,找出不同程序结构的异同点,以及适用场合。相信同学再在良好编程习惯的指导下,一定能够学好C语言。

参考文献: