新浪首页 > 新浪教育 > 考试中心 > 考试(自考版) > 正文

轻松考过C语言程序设计

http://www.sina.com.cn 2005/08/08 11:42  华夏大地自考版

  文/李维维

  C语言以其表达能力强,应用范围广等优势在国内外得以迅速推广与运用,并已成为计算机考试的重点内容。不仅在计算机等级考试,在高等教育自学考试的计算机及应用专业,该课程就有5学分(包括实验1分)。但由于C语言涉及比较复杂的概念和繁多的规则,使不少同学感到难以把握。我通过努力以96分顺利通过了这门课程,现在把自己的学习心得拿来与
大家一起分享,期待共同进步。

  学之初

  初次接触和学习一门新的课程,必须明确其设置的主要宗旨何在。C语言,是要用这种高级语言编写程序,让计算机能识别并执行。对于技术性强的运用科学,灵活运用才是最终目的。要坚信,只要用心投入,一切皆有可能!我有信心,但并非盲目乐观,毕竟面对这样一门逻辑性很强的学科不敢大意,试着在学习中重视它,在战略上“藐视”它:专注于听讲,理清思路,在实践中掌握并应用。

  上课聆听是一种享受

  听课是件很轻松而快乐的事。你不必埋头于书本,不用忙碌于写写算算。在宝贵的90分钟里,只要认真听,用心跟着老师走,就能让你自由漫步于计算机领域这段奇幻旅程了。

  我习惯“偷懒”,奔着明确方向听课,借鉴经验,能事半功倍掌握好C语言的知识体系和内容结构,而且印象特别深刻,自学中的疑惑都会在听课中得到解答。感觉不错的时候还可以运用发散思维的方法,从目录中进行联想,判断领悟所得。同时在教材中圈圈点点,消除盲目性。对于不能确定或是有疑问的难点,可以及时查阅教材或向老师请教解题方法。需要强调的是,C语言的知识环环相扣,你必须走出不在意听课的误区,要明确学习目的,虚心求教。听课太重要,不能自以为事地认为能看懂,可以应付,殊不知,大好的学习时机可以在不经意间被错过——老师讲解的精华,恰是要用心记忆的。

  分析判断是一个工程

  万丈高楼平地起,成就任何事业都要从基础做起。在C语言的学习中,树立分析,判断的观念尤为重要。

  首先要在通读教材的基础上,抓住各章重点,有针对性地区分基本知识和重点内容。比如作为程序灵魂的算法是必须认真掌握的。然后可以参考历年经典考题,对试题进行预测。认真分析比较,找出联系和规律,可以把考核内容的重点在教材中做标识,建立考题与教材内容的对应关系,把知识体系进行类比。最后通过做题巩固知识点并各个击破。做练习时,不必死抠细节,要注重整体。比如在解答阅读程序题,首先要明确让你做什么,读懂程序语言。然后逐条分析语句,最好完整把题目看完,并加以标记,排除干扰因素。最后分析输出格式得出结论。可见,“按部就班”、“戒骄戒躁”的做法在C语言的分析中是很有效的。

  实践环节是一种创造

  实践是检验真理的唯一标准,它也很贴切地应用于C语言的学习中。我们对课程的学习不能仅停留在“知不知道”的层面,而必须明确“会不会干”。学会在实践中发挥C语言可读性和可移植性强的优点,对系统软件和应用软件进行编写。要把所学运用于生活,创造出可塑造性的“工艺品”。在编程和上机的实践环节里,有利于发现问题,弥补不足。只有多动手,多操作,增强对思考与动手的能力的培养,才能更深刻地理解教材和服务实践。只有逻辑思维缜密,反应灵活敏捷,才能让这门艺术更趋于“完美”。

  一、要注意数学表达方式和C语言表达方式的不同

  如:i>=48 && i<=57

  有很多人喜欢这样写48<= I<=57

  也有人喜欢把">=","<="写成"≥","≤"

  二、要掌握好基础知识

  如:1、int i= 65537;

  这句话在语法上不会产生错误,但在程序运行时会产生逻辑错误,因为int类型的数据它只占2个字节,能表达的最大数字为65535。

  2、什么类型的数据就只能用相关的格式控制符进行输入输出。如:long int I;

  i=453458;

  printf("%ld",i);

  因为我们这里的数据是长整型的,所以输出格式控制符只能是"%ld",而不能是"%d"或其它的。

  3、要区分开i++和++i之间的区别;

  main()

  {

  int i=1;

  printf("i:%d\n",i);

  printf("++i:%d\n",++i);

  printf("i++:%d\n",i++);

  printf("i:%d\n",i) ;

  printf("--i:%d\n",--i);

  printf("i--:%d\n",i--);

  printf("i:%d\n",i)

  }

  输出结果应该是:

  i:1

  ++i:2

  i++;2

  i:3

  --i:2

  i--:2

  i:1

  三、要理解地址和指针的概念

  指针是非常灵活的,里面的概念也比较多,不要把一些相似的概念搞混,如:“用函数指针变量调用函数”和“用指向函数的指针作函数据的参数”等。

    更多信息请访问:新浪自考频道



评论】【收藏此页】【 】【多种方式看新闻】【下载点点通】【打印】【关闭


新 闻 查 询
关键词


教育频道意见反馈留言板 电话:010-82628888-5227 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

Copyright © 1996 - 2005 SINA Inc. All Rights Reserved

版权所有 新浪网
北京市通信公司提供网络带宽