admin 管理员组

文章数量: 1086019


2024年4月24日发(作者:switch语句盒图)

C语言学习方法研究

作者:白一青

来源:《经营管理者·中旬刊》2016年第07期

摘 要:C语言是国际上广泛流行的计算机语言,是其他各种新型语言学习的基础。因其重

要的地位,先以成各高校理工类的重要专业基础课之一,并且列入国家计算机二级考试科目。

然而,学习中,因其数据类型丰富、灵活性强、比较抽象且实践性很强的特点,学生的学习效

果并不理想。因此,本文主要根据C语言的特点及多年的教学经验,提出了一些C语言理论

知识与实践锻炼的学习方法。

关键词:C语言 学习方法

一、学好C语言的重要性

C语言是计算机专业的重要基础课之一,是数据结构、面向对象程序设计、操作系统、编

译原理等重要专业课的先行课程。C语言的学习效果,对后续的专业化学习起到至关重要的作

用。C语言是国际上广泛流行的计算机语言,属高级语言范畴。它既具有高级语言的特点,又

具有汇编语言的特点,既可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程

序设计语言,编写不依赖计算机硬件的应用程序。一方面,C语言语法结构简洁精妙,写出的

程序高效,便于描述算法,通过C语言的学习可以深入的了解计算机。另一方面,很多新型的

语言都衍生自C语言,例如C++、Java、C#、J#、perl等。因此,掌握了C语言,就相当于掌

握其他语言的钥匙,经过简单的学习,就可以熟练使用各种新型的语言。综上所述,C语言是

程序设计的重要基础。

二、C语言学习中的问题

C语言中学习内容主要可以概括为变量与运算符、顺序/选择/循环三种程序结构、数组、

函数、指针、结构体与共用体与文件等七大块。其中,前两部分是C语言学习的基础,而数

组、函数与指针是程序设计的重点学习对象。

三、C语言的学习方法

C语言的学习方法很重要,对于程序设计来说,不仅要掌握框架还要深入细节,抱有多

学、多看、多思考,知其然并要知其所以然的態度进行学习。下面将通过具体的知识举例,分

析C语言的学习方法。

1.基本数据类型的学习。对于int、float、double、char等数据类型的学习,要求掌握的是

变量的定义、表示范围与使用方法。学习时,应当结合操作系统的内存分配,从硬件角度了解

每个类型的存储长度与存储范围。

例如:char类型的讲解:画出示意图,表示内存中一个char类型的占用空间为一个字节

(8bit),从8bit出发理解为什么字符型的数据范围是0~255。

语句的学习。switch语句是C语言中的一种条件选择语句,学习中switch的语法

规则与break语句的使用,是学习重点。switch语句中每一个break都控制着一条分支语句的

执行,学习时,尝试删除不同的break,观察程序运行的不同效果,这样的方式更容易让人理

解与掌握break语句的用处。

、do-while与for语句的学习。循环程序的学习中,要详细的理解循环的三要素:

初值设置,循环条件与循环变量。观察每一中循环中三要素可能的出现位置。多思考假如改变

循环变量的出现位置,对初值的设置和循环条件的表示是否有影响。例如,循环实现1到100

的累加程序如下:

sum=0; n=1;

while(n

{

sum+=n; n++;

}

学习时思考如下问题:如果将n++;的位置放到sum+=n;的前方程序将如何调整;若将

初值n=1改为n=0程序当如何调整;再来若将n

只有对细节的问题反复思考,才能对循环程序设计的细枝末节了若指掌,才能在实践中随

机应变。

4.指针的学习。指针是C语言学习的重点以及难点内容,学习中一定要透彻的了解,才能

够灵活的应用。例如,指针对数组的操作:

int a[10];

int *p=a;

学习时思考如下问题:a是什么,p是什么,p=a表示的是什么意思,p+1中1表示的是什

么,p+1与a+1是否一样,p+1与p++一样吗,p++的操作能否转为a++……当将上述问题全部

想明白了之后,关于指针对数组的操作方法也就学明白了。

5.编程能力的锻炼。C语言的学习要求理论实践两手抓,然而许多同学在实践方面会弱于

理论。优秀的实践能力需要建立在扎实的理论基础上,教材需要反复学习琢磨,最开始学习的

时候,先不要编一些比较大的程序,多编一些小程序,比如数组运算,字符组合等等,尤其是

对指针的操作是C语言的重点。实践中最有效的方法就是多读程序,多观察细节设计,多改写

程序。

总而言之,一门编程语言的学习,既要掌握框架,也要掌握细节设计。因此学习时多想多

总结,多质疑与多改写,只有熟悉了程序设计语言中的每一个语言部件的特点与使用方法,才

能在实践中灵活的组装应用,才能形成自己的程序设计风格。

四、结语

本文主要进行C语言学习方法介绍,依据C语言的特点,详细举例介绍了一些重要知识

的学习方法。

参考文献:

[1]谭浩明. C程序设计[M]. 北京:清华大学出版社, 2010.

[2](美)克尼汉. C程序设计思想[M]. 北京:机械工业出版社, 2004.

作者简介:白一青(1985—),女, 硕士。汉族。云南曲靖人。现任职于曲靖师范学院

数学与统计学院,助教;研究方向:图像处理。


本文标签: 学习 C语言 循环 语言 方法