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语言学习方法研究 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713905060a656999.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论