如何自学C语言?高手进来传授一下学习经验
发布网友
发布时间:2022-04-23 00:08
我来回答
共6个回答
热心网友
时间:2022-05-07 19:49
这种问题是交给我吧,呵呵,下面是针对你所有问题的回答:
问题1:可不可以跳过第五章学习后面的内容?
答:可以。第一次的学习总是会有疑问的,你学久了,自然明白循环嵌套其实很简单,现在不明白就暂时跳过吧。
问题2:第五章和后面的章节联系紧密么?
答:不好说。第三、四、五章讲程序结构,内容上与其他章节是独立的。但是学任何一门语言都得学到这三章的内容,所以非常重要。而且后面的所有章节都会用到这三章的知识,但是你不必着急,只需要理解这三种程序结构以及知道基本语法就可以应付后面的章节了,所以我说学的不是太懂也可以跳过。
问题3、第五章后面章节的学习方法
答:我只能说出自己的一些理解和看法
1、数组:数组是复杂数据结构中最简单的一种,形象地说就是把一些元素给编上号码放在一个容器里面。数组中的每一个变量的赋值和调用方式和普通变量没有任何区别,只不过他是属于数组中的一个元素,是“有组织的”。
2、函数:函数就是程序设计中经常说的黑盒子,学习函数最不容易理解的问题就是参数传递,这个我一两句话也说不清楚,学习函数把握的几个重点就是:函数的返回值内型是什么?函数的参数(形参)是什么?函数的返回值是什么?函数体是怎么实现的?问清楚自己这几个问题,就对函数很了解了,实际上,函数体应该是黑盒子内部的东西,函数参数和返回值是外部接口。
3、变量的作用域和存储类别:弄清楚两对概念:全局变量和局部变量,静态变量和动态变量,就没多少问题了
4、指针:指针是C语言的最难点,也是最有特色的地方,初学者一般不容易深入理解,我也没办法一两句说得清楚。
5、预编译处理:C语言中只需要重点了解define的用法就行了,其他不是问题
6、结构体、共用体和用户自定义内型:结构体实际上就是“结构化”了的数组,其中每个元素还是和普通变量没多少区别,学好结构体是学习C++的基础,而且只要学好了数组那章,应该说这章是小菜一碟。
7、位运算:2级基本不考,位运算是和底层硬件打交道时常用到的,位运算实际上是教你做2进制的算术运算和逻辑运算,方法一样,单位不同罢了
8、文件:2级基本不考,初学者一般都学不好,学这个需要多写写代码,不学自通,不然你老看书估计永远都很迷糊
问题4:学习中有什么不懂的怎么办:
答:优秀的QQ群(这个需要自己找,我没有),有时间我可以帮你解决部分问题
(有问题可以到我的博客:www.52vcc.com留言),网站的话我只推荐CSDN,虽然现在CSDN也水了,但是上面毕竟还是高手如云嘛。
问题5、c和delphi哪种语言用得更多,这个就让我们用数据来说话吧
下面是权威网站给出的编程语言使用排名:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
如果打不开网站的话,下面有数据
1、java
2、c
3、c++
4、php
5、visual basic
6、python
7、c#
8、perl
9、JavaScript
10、ruby
11、delphi
12、pl\sql
13、sas
14、rpg
15、abap
16、Pascal
17、d
18、Lisp/Scheme
19、Objective-C
20、MATLAB
其实语言只是工具,关键在于编程思想,好好专一门语言,其他语言触类旁通,就像你学好了c++,基本上不用怎么学visual basic就可以用来开发程序
回答就到这里了,我这里有一篇写C++学习经验的文章,同样适合C语言,有兴趣可以看看:
http://www.52vcc.com/it/cpp/91/
参考资料:http://www.52vcc.com
热心网友
时间:2022-05-07 21:07
lz的教材貌似不是很好。推荐下谭浩强的C语言教程,写的挺不错的,如果图书馆里有的话推荐借回来看下。不过如果没的话就别再买了,咱不做这样的GDP贡献。借本算数据结构 算法啊的书回来,很有帮助的。
循环套嵌的话其实我一开始看也是很模糊,但是编的多了,也就慢慢清晰了。其实在编程之前只要先把思路弄好,把自己要做的算法想清楚,其实也就不难编了。基本的循环里面是有几个基本算法的比如冒泡法啊之类的,上网看下简介就可以了解了。相信可以很快的就弄清楚。建议千万不要跳过这章学后面的,因为数组啊之类的用到循环结构是挺多的,循环学的不好,后面的数组啊指针的基本学起来就会一头雾水,所以建议千万不要跳过去。在学习后面的内容之前最好先了解一些计算机的工作原理比如内存、cpu、的工作过程和原理,不需要很懂,只要了解一下就好了,这样在后面的学习里面很多东西比较好理解,比如对数组、对指针的理解,要不然认真理解起来是很麻烦的一件事。其实网上学C语言的地方还是蛮多的,上网的时候留心下就好了。知道里面也有好多问的,帮你找了个: http://zhidao.baidu.com/question/3109581.html
一般按我的了解的话,现在一般做工作都是用delphi,C语言的话使用的貌似并没有那么多,但是应用依然很广泛,而且许多的高手依然青睐C,相信也是有他们的理由的,linux系统也是基于C语言的。其实lz 学好一门编程语言之后,学其他的也会很快的。建议好好的学习C语言
编辑器的话二级的上机环境是VC6.0中文版的
参考资料:http://zhidao.baidu.com/question/3109581.html
热心网友
时间:2022-05-07 22:42
循环还是要看 不然后面的数组什么的都要用到循环 循环并不难
碰到不懂的问题可以加入几个Q Q C C++学习群问 会有热心的人帮你解答疑惑;
网上也有很多C\C++视频教程可以帮助你学习
热心网友
时间:2022-05-08 00:33
哥哥,vc6.0中文的就可以,全国计算机考试中心出的就以
热心网友
时间:2022-05-08 02:41
选我吧.
我给你一一到来我的经验.
热心网友
时间:2022-05-08 05:06
首先要说的是,国内的公司,随着经济压力,已经比较务实了,基本没有什么公司会因为你有计算机二级而录取你。但是至少这是一个动力,和成就感,所以不做褒贬。
其次,学习程序设计,需要有不怕苦的精神!和甘于寂寞的耐心
至于所有章节的学习方法,甚至编程,乃至所有知识,只有一个,就是理论+实践。比如你说循环,不做题,你觉得都会,可是做题,你发现都不对,这是为什么呢?
光学习,不实践造成的。怎么办呢?
从例题开始,一道道敲进去,看看结果,然后删掉,自己凭记忆写出来,然后调试,凭记忆修改,不要看原题,憋下去,最后实在调不出,再原题作对比,加深印象(有时候甚至需要用对比软件,才能看到那些细微而被你忽视的错误,如忘记打分号等)最后找到问题的时候,你会有一种说不出的喜悦和成就感。有时候,甚至很多时候,要借助网络去学习你特定的问题和错误(满无目的的找教程,肯定没有,但是找特定问题的答案,尤其是语言基础,还是海量的)。然后经过一定的时间和次数积累,什么时候你可以流畅完成例题难度级别的联系,可以自己“发明”一些小程序片段的时候,你的基础就过关啦,到那个时候,你可以再看一两本其他C/C++的国际大师著作,如thinking
in
c++(当然一开始做入门更好),你的简历就可以填
精通C++
了。