C语言学习方法研究

来源 :经营管理者·中旬刊 | 被引量 : 0次 | 上传用户:liu_tangdanhua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: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。
  2.switch语句的学习。switch语句是C语言中的一种条件选择语句,学习中switch的语法规则与break语句的使用,是学习重点。switch语句中每一个break都控制着一条分支语句的执行,学习时,尝试删除不同的break,观察程序运行的不同效果,这样的方式更容易让人理解与掌握break语句的用处。
  3.while、do-while与for语句的学习。循环程序的学习中,要详细的理解循环的三要素:初值设置,循环条件与循环变量。观察每一中循环中三要素可能的出现位置。多思考假如改变循环变量的出现位置,对初值的设置和循环条件的表示是否有影响。例如,循环实现1到100的累加程序如下:
  sum=0; n=1;
  while(n<=100)
  {
  sum+=n; n++;
  }
  学习时思考如下问题:如果将n++;的位置放到sum+=n;的前方程序将如何调整;若将初值n=1改为n=0程序当如何调整;再来若将n<=100改为n<100程序又应当如何调整。再或者,尝试将while实现的循环程序改写为do-while与for语句循环……
  只有对细节的问题反复思考,才能对循环程序设计的细枝末节了若指掌,才能在实践中随机应变。
  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—),女, 硕士。汉族。云南曲靖人。现任职于曲靖师范学院数学与统计学院,助教;研究方向:图像处理。
其他文献
摘 要:《连锁企业门店营运管理》课程作为连锁经营管理专业的核心课程之一,其主要以工作过程为基本出发点,并以培养学生实践能力为主要目标的学科。近些年来,该门课程做了一定的改革与探索,取得了一些成績,但仍然存在一些问题,本文就这些问题提出了一些切实可行的办法,旨在进一步提高该门课程的教学水平,为社会输送大批量高素质人才。  关键词:连锁经营管理专业 教学改革 核心课程  根据相关调查显示,由于连锁经营
期刊
摘 要:把创新作为思想政治工作的主题和动力,协调作为思想政治工作的要求和基础,绿色作为思想政治工作的根本和主题,开放作为思想政治工作的时代要求,共享作为思想政治工作的目的和本质要求。  关键词:新发展理念 公路 思想政治工作  党的十八大以来,以习近平为总书记的党中央在总结国内外发展经验的基础上,提出创新、协调、绿色、开放、共享的五大新发展理念,实现了党和国家发展理念的与时俱进。新发展理念是关系我
期刊
摘 要:人体在进行各种运动时,其大部分的动作力量的产生和传递都必须通过人体的核心区,核心区是人体动力的中间环节,人体在运动时,其力量是从髋部发出的,并以髋部为中心点想四周辐射,它为肢体提供支点,从而使得人体能够自如的控制力量和调控动作。因此,核心区的力量是决定人体运动能力的重要因素,同事也是做出各种动作完成各项运动的基础和保障。科学对核心力量进行训练,能够大大改善人类对身体的控制力,同时还能够保持
期刊
摘 要:在当代社会压力越加繁重,生存、学习、就业压力多重压迫下,高校心理健康教育工作面对前所未有的挑战,特别是面对情绪相对较敏感、抗压能力相对较弱的女大学生群体,如何提高检出率、降低复发率,如何家庭、社会、同伴协同合作,如何结合心理教育第一课堂的科学性与心理健康二课堂的趣味性,成为未来女大学生心理健康工作的一个思考的新方向。  关键词:女大学生 心理健康  一、当代女大学生群体特点概述  当代女大
期刊
摘 要:计算机语言的教学过程当中,大多是采用老师面对面的进行知识灌输,之后学生进行模仿,接受这些知识内容。这种模式对学生的自主性是非常不利的,压抑学生创造性。在本文当中将针对任务驱动教学模式的意义入手展开分析,对任务驱动教学模式在进行计算机语言相关的教学内容当中的实际应用进行阐述。  关键词:任务驱动教学法 计算机语言教学 应用分析  由于计算机语言在教学过程当中是比较困难的一项,比起其他的学科也
期刊
摘 要:“互联网+”为“90后”大学生就业、创业提供了机遇,“互联网+”视野下,高校就业指导部门应树立互联网思维,助推高校就业指导工作创新,帮助大学生就业。  关键词:互联网+ “90后”大学生 就业指导  根据 CNNIC 发布的《第36次中国互联网络发展状况统计报告》,截至2015年6月,我国网民规模达6.68亿,半年共计新增网民1894万人。互联网普及率为48.8%,较2014年底提升了0.
期刊
摘 要:当前,煤炭形势依然严峻,需求萎缩,回款迟缓,部分煤炭企业出现人员分流、工资降薪、拖欠,煤炭行业低迷迹象纷纷出现。青年员工作为企业的后备力量,有着思想活跃、个性突出等特点,应对当前市场形势更为敏感,在部分煤炭企业已经出现了青年员工离职转行等现象,特别是大学生员工流失严重。因此,当前形势下如何做好青年员工思想政治工作成为煤炭企业面临的突出问题。  关键词:煤炭企业 青年员工 思想政治工作  煤
期刊
摘 要:随着计算机的普及和互联网的不断发展,以计算机为载体的各项技术也不断得到发展,甚至成为一门专业的课程,而计算机动画制作课程教学就是其中一门较为重要的课程。本文从计算机动画制作教学课程的现状出发,探讨我国计算机动画制作课程教学中存在的问题并提出相应的解决措施,希望对我国计算机动画制作课程教学的发展有所帮助。  关键词:计算机动画制作 课程教学 问题 应对措施  一、引言  随着经济和科技的不断
期刊
摘 要:高职院校学生党支部是高职院校党建工作的基层组织,学生党支部先进性建设关系到学生党支部发挥堡垒作用和学生党员先锋模范作用能否发挥。加强和改进高职院校学生党支部建设,建立长效机制,努力探索学生党支部促进高职院校人才培养新思路。  关键词:学生党支部 技能型人才 培养 作用  在新形势在国家和社会对技能型人才提出新的要求,对高职院校更是一场机遇与挑战,如何培养技能型人才成为高职人共同探讨的问题。
期刊
摘 要:随着时代的发展,高职院校忽视人文素质教育的模式已经不适应社会和学生的需求,高职教育必须进行改革,改革的目的就是为了高职大学生的全面发展。现阶段高等职业教育中,人文素质教育一直是高等职业教育中的短板,这种状况已经严重影响到了社会对于全面人才的需求和高职大学生自身的长远发展。高职的人文素质教育工作需要在转变观念、构建完善的人文教育体系、在各个环节加强人文素质教育等几个方面努力。  关键词:高职
期刊