99问答网
所有问题
怎样才能学好C语言呢?请各位大虾赐教~!
希望说得详细点~!
举报该问题
推荐答案 2006-06-09
C语言,既是二级考试中的元老科目,又是三级网络、信息管理技术、数据库技术的上机考核内容,而且在初学者学习目前流行的最新语言之前,用C语言预热一下是一个很好的选择,因此倍受考生的青睐,每年报考二级C考试人数在二级考试总人数中占很大一部分。此次考试调整涉及较大的变动,很多考生都关心如何备考新的二级C语言考试,在此笔者根据已有的考试情况和与以前考试的异同给大家一些备考建议。
新二级C语言考试仍然分为笔试和上机两部分,但考核内容和方式都有较大的变动,现分别介绍。
笔试和改革前的考试相比,难度是上升的,主要体现在基础知识部分难度的提升。笔试分为两大部分内容,其中,C语言知识占70分,主要以程序填空、程序阅读题为主;基础知识占30分。考试改革主要是将基础知识的考核内容由以前的一级难度的内容如数制、基本操作等调整为三级难度的内容如数据结构等,而C语言知识部分则没有明显的变化。
对于备考C语言知识部分,笔者根据指定教材(全国计算机等级考试二级教程——C语言程序设计 高等教育出版社2004)的内容给大家如下建议。以下章的内容属于必须熟练掌握,属于C语言的最基础的知识,尽管这些内容很少单独考到,但是它们在试题中是“无处不在”的,这些内容不掌握好根本没有办法答题,这些章节是:C程序设计的初步知识、顺序结构、选择结构、循环结构、字符型数据。以下章节是考核的重点——函数、指针、数组、字符串,它们会以和之前的基础部分结合的方式来考察考生,同时,这些章节的信息量较大,需要记忆的规则较多,尤其是指针和字符串在出题的时候会很灵活,通常都是让考生头疼的,学习这些章节时一定要仔细看书,防止概念和规则的混淆,并且如果有条件,尽可能的将书中的程序例、习题的内容亲自做一遍,并尝试自己编写一些小程序。以下章节了解即可,但如果想拿高分这些内容也要熟悉:程序设计基本概念、对函数的进一步讨论、C语言中用户标识符的作用域和存储类、编译预处理和动态存储分配、结构体共用体和用户自定义类型、位运算、文件。其中,编译预处理和动态分配、文件这两章的内容会在上机考试中较大概率的出现,考生也应当较好的掌握。
公共基础知识是新二级考试的亮点也是难点,由数据结构与算法、程序设计基础、软件工程基础、数据库设计基础这四部分组成,其中数据结构与算法是需要理解的内容,尤其是树、排序知识在考察时都很灵活,切记不要死记硬背,其余的三章为软件开发的基本常识,主要是一些记忆的知识,这些知识较难理解但是对软件开发具有很强的指导作用,考生如能掌握会更好的来开发程序。很多考生对基础知识的难度提升不理解,实际上新的基础知识能比以往的更好的为“程序编制”这个二级人员应当达到的能力服务。
下面来谈一下上机考试。上机考试分为程序填空、程序改错和程序编制三大部分。新考试同旧考试相比,将以前的DOS基础操作改成了程序填空题,实际上机考试难度是下降的,程序填空本质上是给指明了错误在哪的程序改错题。程序填空、改错的考核知识点大部分都集中在C语言的初步知识、选择结构、函数、指针、数组、字符串、文件这些章节中。填空改错的范围只涉及到一个元素如函数名、变量名而涉及不到修改或填写整个的语句,这点考生应当注意。程序编制题的要求是考生按照题意编写一个函数,一般5行代码左右,难度不是很大,但是该题评分十分严格,只要结果不对一律不得分,因此考生在做此题的时候应当务必仔细。上机考试难度实际上要比笔试简单,一个熟练的程序员做完上机的题目只需不到10分钟,而做完笔试的题目至少需要1个小时,然而从历年的考试情况来看上机通过率要低于笔试通过率,这说明大部分考生的实践还是不够。计算机语言是一门实践的科学,没有实践是不可能学好更不可能学以致用。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/OzWWzWX.html
其他回答
第1个回答 2006-06-14
1.买本教材,推荐谭浩强的(清华出版社),熟悉基本语法
2.看例子
3.上机调试例子并加以修改后查看结果
4.编写课后习题或者是网上找些经典的题
学习一段时间后就可以学学数据结构和算法了
第2个回答 2006-06-09
第一:熟悉最基本的语言特点
第二:实践
第三:还是上机实践
for 所有的算法的可行性和优化都可以通过实践来锻炼!
相似回答
关于
C语言
答:
3.头文件:
C
的编译器很庞大,有些在你编程的过程中是用不到的,这时候头文件就是帮你调用C预言编译器里面的函数库。4.头文件按我的理解就是一种预处理,不过这种预处理是编译器帮你处理好的,你只需要调用。
...不是应该先
学
一些其它的知识
?请各位大虾
指教,不胜感激!
答:
学任何东西都是起步难,不管你学C还是其他的东西,不懂的东西就去www.csdn.net去找些牛人问问
,那里是程序员汇集的好地方,大家也都很友善,估计大家都是这么熬过来的,想当一个程序员,或者说,想学编程,一定是要下苦工夫的,知难而进才是学习最好的态度。祝你能学习得顺利。
我是个菜鸟,求
学习
方法!
答:
可见,
如果能做7到集中精力,发挥脑的潜力,一定可以大大提高学习的效果
。 另一个影响到学习效率的重要因素是人的情绪。我想,每个人都曾经有过这样的体会,如果某一天,自己的精神饱满而且情绪高涨,那样在学习一样东西时就会感到很轻松,学的也很快,其实这正是我们的学习效率高的时候。因此,保持自我情绪的良好是十分重要...
c语言学习
心得
答:
我也在
学C
,《
C程序
设计》,清华大学出版社,谭浩强主编的,这本书挺好的,讲解的很细,挺适合你自学的,还有一本配套的题解和上机指导.
...什么好的
学习
方案跟课本吗?小弟茫然,特向
各位大虾
求助!
答:
Linux程序设计(第3版),最受欢迎的入门书
C/C++是先
学C语言
好还是先学C++好?
答:
一,题书结合!如果你在看C语言教程时
可以
找一些对应知识点的练习做下,如果那个题搞不懂就多看看书中的知识点!看几回你就会知道一些了!二,
学好C语言
的运算符和运算顺序 这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为...
C语言
编程求救,编程高手请进!
答:
不信,你
可以
用记事本写一C文件:main(){ unsigned char *s,*e="ABcd",*c="你好";clrscr();printf("English char =");s=e;while(*s!=0) /*C的字符串以0为结束符*/ { printf("%3d,",*s);s++;} printf("\nChinease char=");s=c;while(*s!=0){ printf("%3d,",*s);s...
我是一名非计算机专业的大一学生,想学编程,但有一些疑惑,请大家进来帮...
答:
所以我想告诉你兴趣很重要的哦.起步从
C语言
开始是一个误区,我建议你从面向对象的可视化编程开始会容易上手些,我就是从VB开始
学
的,一步一步漫漫走道了JAVA.搞计算机编程是很辛苦的事情,在欢迎你加入队伍之前你应该考虑清楚,自己要吃很多苦的,原因呢你自己说的已经很明白了.只要感兴趣你发会努力学的...
用
c语言
编程,
各位大虾
帮帮忙
答:
if语句就是列举具体的哪一天,如:定义n表示星期的天数,就有if(n==1){...} if{...} ...至于switch-case语句,同样的,定义i表示星期的天数,就有 cin>>i;switch(i){ case1:case2:...case7:或者最后的case7:也
可以
写成 default:就这样了,具体的还是自己写为好,这样跟能加深理解!
大家正在搜
请多赐教还是请多指教
怎样才能变高
别人请你赐教怎么回答
赐教和请教的意思
请别人赐教怎么说
怎么才能让
怎么才能
怎么才能变白
请您赐教