admin 管理员组

文章数量: 1086019


2024年4月24日发(作者:hammer官方网站)

第28卷第1期(上)

2012年1月

赤峰学院学报(自然科学版)

JournalofChifengUniversity(NaturalScienceEdition)

Vol.28No.1

Jan.2012

计算机C语言编辑程序技巧探讨

任国英

(集宁师范学院计算机系,内蒙古乌兰察布012000)

摘要:C语言作为国际上广泛流行的计算机语言,是很多程序编写的基础语言.对于学生来说,C语言是一种比较难于

学习的计算机语言,尤其是需要学生独立编程时,一般都具有一定的难度.在本文中,笔者根据多年学习C语言的经验,总结

了一些学习C语言以及C语言编辑程序的技巧,与大家一同探讨.

关键词:C语言;计算机;编辑程序;技巧

中图分类号:TP312

1

学习

C

语言的意义

对于很多大学生来说,进入大学之后就会接触到

C

言的学习,这是一种全新的语言,与我们所学的汉语、英语

同属语言,却是用在完全不同的领域的,是计算机使用的语

.

使用计算机编写程序,然后将这些程序应用在实际工作

中,可以起到很大的作用

.

虽然说

C

语言的作用很大,但是

提到学习

C

语言,很多学生不知是该哭还是该笑?这是因为

对于很多人来说,在学习

C

语言的初期,是非常艰难的,很

多人都认为

C

语言太难懂,也太难学,但是一旦学进去了,

能用

C

语言编写各种想要的程序了,就会觉得

C

语言乐趣

无穷,意义非凡

.

今天的

C

语言是经过多年的发展而成的,随着微型计

算机的日益普及,

C

语言的版本也不尽相同,有各种

C

语言

的版本

.

但是由于国际上没有统一的标准,各种

C

语言都会

有各自的特点,相互之间出现了一些不一致的地方,就使得

文献标识码:A文章编号:1673-260X(2012)01-0045-02

语言的三种基本程序结构,顺序、选择、循环;(

3

)数组;(

4

函数;(

5

)指针:(

6

)结构体与共用体;(

7

)文件

.

在本文中,将

对这些内容做简要介绍,对于学习

C

语言首先搞清楚这些

基础知识是非常必要的

.

2.1C

语言的运算符与运算顺序

.C

语言运算符和运算顺序

是学习

C

语言的基础

.C

语言的运算与其他运算有相似之

处,也有自身独特的地方,

C

语言运算非常灵活,组合起来运

用功能也十分丰富

.

与其他程序语言相比,运算种类要多得

.

当一个运算表达式中出现多种运算时,在组合起来的运

算表达式中,就会涉及运算的优先顺序和结合规则

2.2C

语言的三种基本程序结构

.C

语言的三种基本程序结

构是

C

语言程序学习所必须掌握的程序结构,分别是从第

一程序语句到最后一条的完成都是按照顺序执行的顺序结

构、和在执行程序过程中,能够根据程序编写员的输入去完

成不同任务的选择结构和需要重复不断执行相关的任务直

到满足条件或者不满足的选择结构

.C

语言的通用性受到阻力

.

为了改变这种情况,就需要制定

一套统一的国际标准,来对

C

语言进行规范,现行的

C

语言

标准是由美国国家标准研究所

ANSI

)制定的

.C

语言由于其

实用性,在国际上广为流行

.

这种计算机语言的功能也很强,

不仅可以用来写系统软件,也可以用来写应用软件

.

现在是

计算机技术广泛运用是时代,而没有软件支撑的计算机只

是空有一副驱壳,不起任何作用,只有软件做支撑的计算机

才能为人类的学习、工作和生活创造价值

.

而很多为我们创

造价值的软件都是由

C

语言编写的,比如有

DBASEIII

2.3

数组

.

数组是一组数据的有序结合,在

C

语言的编写工

程中都需要处理一些具有共同性质的数据

.

根据数组的维数

的不同,可以把数组分为一维数组和多维数组,其中多为数

组包括二维数组、三维数组甚至更多维数的数组

.

C

语言

的编程过程中,对于数组的引用,能够为一些命令提供更加

方便的编程环境

.

2.4

函数

.

函数是

C

语言的主要组成部分,是

C

源程序的基

本模块,每个函数都具有相对独立的单一功能,通过函数模

块的调用实现特定的功能

.

C

语言编程的过程中,引入函

数主要是为了解决代码重复和满足结构化、模块化编程的

需要

.

根据不同的方法,函数可以分为不同的种类

.

从使用角

度来看,可以分为用户函数和系统函数;从定义上可以分为

有返回值的函数和无返回值的函数;从函数的作用范围来

分,可以分为内部函数和外部函数

.

PLUS,DBASEIV

.

对于当代大学生来说,学习

C

语言可以

对计算机技术有着更为深刻的了解,也可以通过

C

语言编

写的程序,将一些繁重的工作变得简单

.

学习

C

语言,为以

后学习其他语言打下了良好的基础

.

比如说,有些同学在学

习计算机时,对网络编程语言

PHP

有兴趣,该语言的绝大部

分与

C

语言是相同的,也就是说,学好了

C

语言,想再学些

该种语言可以说是轻而易举的了,学习起来会非常轻松

.2.5

指针

.

C

语言的编写过程中,指针是被广泛应用的一

2C

语言内容概述

学习

C

语言其实并不是那么的难,编辑程序只是一个

种数据类型,是

C

语言的精华

.

运用指针进行编程是

C

语言

的主要特征之一,利用指针变量可以表示各种数据结构,从

而方便了字符串和数组的使用

.

此外指针变量还能像汇编语

言一样处理内存地址,从而变出精炼而高效的程序

.

指针本

水到渠成的过程

.

学习过

C

语言的人都知道,

C

语言大致可

以分为几块,分别是:(

1

)语言的运算符与运算顺序;(

2

C

-45-

质上就是变量的地址,它的存在能够极大的丰富

C

语言的

功能

.

2.6

结构体与共用体

.

结构体与共用体是程序中经常使用

的数据类型,用以描述实际问题中具有多个不同数据成员

的一类实体

.

每一个数据项就是一个实体,把所有的数据项

结合在一起就形成了一个特定的单元,即结构体

.

结构体主

要为每个数据成员都分配相应内存空间,而共同体则是所

有成员同时共用一定的内存空间

.

对于结构体和共同体在

C

语言编程中的引入,能够将一些基本的数据类型和数组类

型轻松的形成一个整体

.

2.7

文件

.

文件是一组相关数据的有序结合

.

它通常是依附

在外部介质上的,只有使用过程中才调入内存中来

.

从用户

的角度来看,文件可分为设备文件和普通文件;按存储形式

来分,文件又可以分为二进制码文件和

ASCII

码文件两种;

按照操作系统对磁盘文件的读

/

写方式,文件可以分为非缓

冲文件系统和缓冲文件系统

.

3C

语言编辑程序技巧

对于很多人来说,学习

C

语言更像是一个体力活

.

因为

如果要将

C

语言写好,要能写出很好的程序,那么,就必须

多实践,也就是说多上机,只有在计算机能运行出来的程序

才是正确的程序

.

即使在练习本上写了成千上万的程序,也

很难发现其中的漏洞

.

只有经过计算机检验无误的程序,才

是可以运行的、有效的程序

.

所以说,学习

C

语言的过程就是

上机的过程,在计算机上不算的写程序,将学到的知识运用

到其中

.

久而久之,熟能生巧,编辑程序的技巧在长期的练习

中就给总结出来了

.

经过笔者多年学习

C

语言,用

C

语言编

辑程序的经验,笔者总结了一下几点编辑程序的技巧

.

3.1

注重示例程序

.

我们无论学习什么,都是从接触示例开

始的,我们学习新的知识,需要通过示例展示出来,然后通

过对示例的模仿,渐渐形成属于自己的思考模式

.

数据结构

是在编辑程序时,会经常用到的

.

当需要编辑相关程序时,那

么就需要对每种数据结构的第一个算法的源程序有所了

解,这是运用数据结构编辑程序的基础

.

当然,熟练的运用是

基于对数据结构有着透彻的理解

.

在学着编辑自己想要的程

序之前,首先需要的是不断模仿的过程

.

通过对示例的模仿,

了解程序编辑的基本步骤,针对示例程序中一些命令的相

关掌握,从而形成一种编写程序的思路,这样就能够在面对

相关的程序编写时,可以通过对示例程序的参考,进而编写

出相关的执行命令,这样有助程序编写的完成

.

3.2

勤上机去进行程序编写

.

程序编写不能仅仅停留在对

于相关理论知识的掌握上面,纸上得来终觉浅,想要提高自

C

语言的编程能力,必须做到勤上机

.

众所周知,

C

语言的

等级考试,机考占有很大的比重,甚至超过了笔试的重要性

.

程序的编写主要是在计算机上进行的,因此,勤上机去进行

程序编写才能帮助学生提高他们动手实际操作的能力

.

上机

练习是对我们课堂上掌握的

C

语言基础知识进行实际的运

用,同时上机过程中,我们也能够发现自己在编写程序过程

中对于哪些相关的理论基础知识的掌握程度不够牢固,然

后加以改进和巩固,这样对于

C

语言的编程能力的提高才

有一个积极的效果

.

熟能生巧,勤上机能够让我们逐渐找到

-46-

编写

C

语言程序的感觉,在这种情况下,我们的上机操作会

日渐娴熟,这样才是编程能力提高的一个主要标志

.

3.3

编写程序过程中,注重综合知识的运用

.C

语言程序的

编写是需要大量的综合知识的运用,比如说,函数、指针、结

构体与共同体等,同时

C

语言程序的编写还可能同时执行

不同的

C

语言的程序结构,如,顺序结构、选择结构和循环

结构

.

在编写程序过程中,我们应该注重综合知识的运用,对

这些相关的综合知识进行整合,然后编写出相应的执行命

令,这样有助于编写出最优的

C

语言程序

.

此外,综合知识的

运用也是我们将基础理论知识进行系统的整合能力的培

养,在编写

C

语言程序过程中,就能够提供我们基础理论知

识得到实践的机会,同时这种实践也能培养我们在编程中

举一反三的能力,对于我们将综合知识合理的、科学的运用

到编程过程中有着很好的效果

.

因此,我们在学习

C

语言编

程时,应该全面掌握基础理论知识,同时在上机编程中,加

以综合运用,这样才能帮助我们

C

语言编写能力的提升

.

3.4

扎实掌握相关的基础知识

.

程序的编写虽然是在计算

机上运行的,但是扎实的相关基础理论知识是我们能否编

写出

C

语言程序的前提

.

我们再学习

C

语言的过程中,应该

清楚地认识到扎实的基础知识对于上机编程的重要性,比

如说,三种基本程序结构没有掌握,那么你程序的编写基本

是无法展开的,所有的程序都是在这三种基本程序架构上

进行展开的

.

C

语言的等级考试中,笔试的主要内容就是

基础理论知识,因此扎实掌握相关的基础知识对于我们再

学习

C

语言进程中有很重要的意义

.

上机编写相关的

C

言程序,必须要有一个清晰的思路进行指导,而清晰地思路

就源于我们在日常学习中的基础理论知识,显而易见,扎实

的基础理论知识在上机编程过程中是相当必要的

.

4

总结

总而言之,在当前的信息化时代,掌握

C

语言对于我们

日常生活的工作实践都有着重要的意义

.

我们在学习的过程

中,应该注重相应的学习技巧,注重示例程序,勤上机去进

行程序编写,编写程序过程中,注重综合知识的运用,扎实

掌握相关的基础知识

.

只有通过我们的用心学习和对于相关

的知识的掌握,才能提升我们

C

语言编程的能力

.

与此同时,

在了解

C

语言意义的前提下,从

C

语言的语法结构以及语

言的运算符与运算顺序、

C

语言的三种基本程序结构(顺序、

选择、循环)、数组、函数、指针、结构体与共用体、文件等方

面的内容进行熟知,对于提升计算机

C

语言编辑程序技巧

也具有不可替代的作用

.

———————————————————

参考文献:

1

〕严蔚敏,吴伟民

.

数据结构(

C

语言版)

[M].

北京:清华大

学出版社,

1997.

2

〕陈宇文

.

注重源程序在《数据结构》课程中的重要性

[J].

教论坛,

2004,16

1

):

73-75.

3

〕欧建圣

.

《数据结构》教学研究

[J].

武汉工程职业技术学院

学报,

2004,16

1

):

58-60.

4

〕江静

.

《数据结构》课程综合性实验的实践

[J].

实验科学与

技术,

2006

,(

6

):

64-66.


本文标签: 程序 语言 编写 知识 计算机