首页

文章

如何自学C语言?高手进来传授一下学习经验

发布网友 发布时间:2022-03-23 17:02

我来回答

17个回答

懂视网 时间:2022-03-23 21:23

1、首先搜集有关C语言的学习资料,以及适合的C语言书籍;

2、根据相关视频内容结合书籍进行学习,从基础内容开始,循序渐进,提高自己的程序设计能力;

3、可以寻找小程序练手,提高自己实践能力的同时查漏补缺;

4、建议零基础者可以报名培训班进行系统的学习,这样有助于更快更好的掌握C语言知识。

C语言是一种面向过程、抽象化的通用程序设计语言,能以简易的方式编译、处理低级存储器,适合开发固件或便携式应用程序,是最广泛使用的语言之一。

总结

1、先搜集有关C语言的学习资料和书籍;

2、根据相关视频内容结合书籍进行学习,从基础内容开始,循序渐进;

3、可以寻找小程序练手,提高自己实践能力的同时查漏补缺;

4、建议零基础者可以报名培训班进行系统的学习。

热心网友 时间:2022-03-23 18:31

这种问题是交给我吧,呵呵,下面是针对你所有问题的回答:

问题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-03-23 19:49

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-03-23 21:24

循环还是要看 不然后面的数组什么的都要用到循环 循环并不难

碰到不懂的问题可以加入几个Q Q C C++学习群问 会有热心的人帮你解答疑惑;

网上也有很多C\C++视频教程可以帮助你学习

热心网友 时间:2022-03-23 23:15

哥哥,vc6.0中文的就可以,全国计算机考试中心出的就以

热心网友 时间:2022-03-24 01:23

选我吧.

我给你一一到来我的经验.

热心网友 时间:2022-03-24 03:48

首先要说的是,国内的公司,随着经济压力,已经比较务实了,基本没有什么公司会因为你有计算机二级而录取你。但是至少这是一个动力,和成就感,所以不做褒贬。
其次,学习程序设计,需要有不怕苦的精神!和甘于寂寞的耐心
至于所有章节的学习方法,甚至编程,乃至所有知识,只有一个,就是理论+实践。比如你说循环,不做题,你觉得都会,可是做题,你发现都不对,这是为什么呢?
光学习,不实践造成的。怎么办呢?
从例题开始,一道道敲进去,看看结果,然后删掉,自己凭记忆写出来,然后调试,凭记忆修改,不要看原题,憋下去,最后实在调不出,再原题作对比,加深印象(有时候甚至需要用对比软件,才能看到那些细微而被你忽视的错误,如忘记打分号等)最后找到问题的时候,你会有一种说不出的喜悦和成就感。有时候,甚至很多时候,要借助网络去学习你特定的问题和错误(满无目的的找教程,肯定没有,但是找特定问题的答案,尤其是语言基础,还是海量的)。然后经过一定的时间和次数积累,什么时候你可以流畅完成例题难度级别的联系,可以自己“发明”一些小程序片段的时候,你的基础就过关啦,到那个时候,你可以再看一两本其他C/C++的国际大师著作,如thinking
in
c++(当然一开始做入门更好),你的简历就可以填
精通C++
了。

热心网友 时间:2022-03-24 06:29

循环非常重要 下面很多程序用到循环 比如1-100之和这个简单的程序用到循环,循环嵌套就是里面的程序没有跳出语句则要执行完里面的语句才跳出

中文、英文版都有 你的英语水平去用中文版算了

热心网友 时间:2022-03-24 09:27

C语言三大结构:顺序,循环,选择.
当然啦,每种循环都有他的关键字.
你说循环不看,直接看后面的内容行不行?
其实可以是可以的,但最好是一步一步来!
后面可能只是例题会涉及到循环的内容.
但是你遇到一个难的就跳过,这样可能不太好!编书的人按这样的顺序编肯定有他的道理.
顺便说一下,就你上面的内容而言,指针是相对来讲比较难的.特别是指针与数组,函数的结合;
函数调用指针等等!
遇到难的 可以把进度放慢一点,研究的比较透彻会好一点!
希望你在C的学习上一切顺利!考证通过!

还是给你推荐一本书吧! 潭浩强的<C语言程序设计(第二版)> 是棕色的外壳!这本书非常好用!

热心网友 时间:2022-03-24 12:42

前面5章,只是语言的基础要求
数组重点研究,函数必须仔细阅读
第八章简单,轻松读完,只是几个类型的变量,静态动态...
指针功能强大,必须仔细阅读和理解,从此开始
如果有一章没有仔细阅读,后面的东西会分毫看不懂的,要慎重
完全掌握了文件部分,才算完成了C语言的学习,后面就是算法和熟练的事了

以上是我个人的理解,一个一个字敲的...

在我读完的时候,才发现此书如此的精炼,缺哪部分不学,都是不行的...别看页数不少,这已经是精简的了

热心网友 时间:2022-03-24 16:13

首先,如果你只是为了考计算机2级,那么你不用非得弄懂循环是怎么回事,会用就行了,其他章节也是一样,要动手,别眼高手低,觉得自己看明白了,就不去敲代码,实施上,等你运行的时候,会有各种各样的问题。
如果你想用C语言去找一份工作,那么我强烈建议你去报个好一点的培训班,C语言虽然一般都是作为一个入门的计算机语言,但是他并不简单,如果你只懂得皮毛,那么对工作一点帮助都没有。
C在对内存的操作自己学的话有点难度,如果你想从事计算机行业,那么我强烈建议你好好学一下,学好C语言,对你以后学习别的语言也会有相当大的帮助。
如果你有什么不懂的地方,建议你常去CSDN论坛,在上面说出你具体的问题,会有很多人愿意为你解答。

热心网友 时间:2022-03-24 20:01

看到前面的人回答了那么多,我还是来说两句;
首先我要声明:我并不是一个C语言高手;
但我的C语言也是自学的,基本问题都可以解决;
二级题问题也不大,我用的是谭浩强的教材,目录跟你的差不多的;我花了八周时间就看完了;下面我给你略提点建意和意见;
首先,学C语言一定要实践上机操作,光靠看你永远都无法过二级;上机操作的内容包括:编程,查错,自己编程序自己给自己查错,输别人的程序进去给别人查错,经常做这些事情对你的理解运用相当有帮助;
另外,上机操作就不要用那个落后的Turbo C 编译器了,用VC++6.0,这是一个很好的软件,把这个软件用熟了,再加上扎实的C语言基础,在二级考试中上机题基本上都是小菜;
还有,后面那几章的内容,你不一定要一章一章的看,你可以跳跃式的看,指针看了三四节估计你就看不起走了;不用担心,跳到下一章,多看点后面的东西再回过头来看还是看得懂的;
最后,我给你推荐一个论谈网站,这个论谈里随时都有几万人在线,你有问题发到上面,几分钟就能得到回复比百度的知道要强得多;我就经常在这个论谈里逛
http://bbs.bccn.net/forum-5-1.html

祝你好运了

我的VC是中文版的,”创天中文“,当然是用中文的好了,考试用的也是中文版的

热心网友 时间:2022-03-25 00:06

我也是初学者,初学者有初学者的烦恼。这是我看到关于学习C的经验介绍,拿来和你分享,希望对你有用:
C语言难学主要有两个方面的原因:
一是这门功能技术高深,难于理解,因此难于掌握和运用;
二是不了解这门功能的特点,没有掌握它的学习方法。很显然,认为C语言难学主要是因为没有掌握到它的学习方法。
C语言是一种人与机器对话的语言工具,既然它是一门语言工具,就应遵循学习一门语言的学习方法。
所以,学好C语言一方面是要记忆,即要掌握C语言的语法规则(类似一门语言中的句型部分)、关键字和运算符的使用规划(类似一门语言中的单词部分)。
语法规则主要包括3个方面:
数据类型(包括整型、实型、字符型、数组、指针、结构体、共用体、枚举类型)的定义规则,语句(主要包括9种控制语句)的语法规则,函数的定义和调用规则;
关键字有32个;
运算符有34个。
学好C语言另一方面是要实践,即编程和上机实践。
编程包括设计算法和编写程序代码两方面:设计算法要按照面向过程的程序设计方法进行(即自顶向下,逐步细化的设计方法,以及任何复杂的问题都可以描述成由三种基本结构所组成的设计思想);编写程序代码是将设计好的算法翻译成C语言代码的过程,也是将前面记忆的语法知识依照算法的逻辑结构加以运用的过程。
上机实践是最终实现人机对话的过程,也是检验程序设计方法和程序代码(即所记忆知识的运用)正确与否的过程。最后要牢记一点的是记忆和实践不是孤立的两个方面,而是在学习过程中不断交替和循环进行的两个方面。对于初学者,一定要边学习、边记忆、边实践。
(1) 注意基础知识及运用。
(2) 注意重要概念及编程方法。
强调算法的重要性,一个好的程序设计离不开好的算法,算法是程序设计的方法,是核心和灵魂,语法是程序设计的工具
基本数据类型、控制语句、数组和函数是面向过程程序设计的重要基础,也是掌握C程序结构和程序设计方法的关键内容
指针是C语言的重要概念,是掌握C语言精华的关键,正确而灵活地运用指针,在程序设计中可以起到事半功倍的效果
结构体和链表是数据结构的基础,也是灵活运用C语言解决实际问题的重要方法和工具
(3) 注意动手实践。

我觉得有问题,可以在百度。计算机论坛上问。没必要悬赏几百分这么高的分,别人才回答你的。现在考证的人多,很多人都学c语言,可以和同学一起交流。学校的计算机老师也是不二人选,看你如何把握了。如果真是为了考试的话,我都不建议你报辅导班,浪费钱,自学就够了,买考试相关的题库,书籍就够了,书店都很畅销的,因为考证人多嘛。如果想在上面发展的话,我就不好说了。

热心网友 时间:2022-03-25 04:27

看了你的目录 我们的书差不多, C语言已经学完了 现在在学C+

怎么说呢,C语言我感觉 初学的时候 一定要把那些歌 定义 语句之类的东西 记牢, 怎么记牢?就是多做题多练习才可以,

指针 函数 数组 结构 一定要学好 很重要 尤其是 指针和函数。

其他就没什么了 C语言不难,很简单, 学的时候 你可能有很多疑问,就是 在读程序的时候 你会问。这么简单的程序 我怎么读着这么费劲,更何况 以后 要写程序,其实不然, 刚学的时候一定要多读程序, 养好良好的写程序 格式。 一定要多读程序。 在试着写一些简单的程序,。 慢慢来, 想学好,第一个条件就是 你能读懂复杂的程序。你能对懂别人的思想, 完后就是 在读很多程序的 情况下,相信自己就有了很多 编程的 思想了也就是经验吧, 完后再多练写程序,就这样, C没什么太多 记忆性的东西,但是 思想非常重要, 你一定要 有思想才能写出程序。

另外 循环 不难 就是墨迹, 这个就要多练习循环了 大循环套小循环 多看就好了。,

热心网友 时间:2022-03-25 09:05

1.想给你讲,学习不是为了考试,如果你以后从事编写程序的工作,必须多上机练习,其实最主要的还是兴趣。
a关于自学,如果看不懂,就敲进电脑,跑跑看看,熟练就好了。
b应付考试很简单,背一些重要的算法,掌握语法,其实考试最好的解决办法是多做题,买几套试卷,直接查找漏洞,是最好的方法。

2.关于c和delphi的问题,其实与你以后从事的工作有关,如果是硬件开发的话,C是王道!
加油!

热心网友 时间:2022-03-25 14:00

唉,又是个进入死巷的兄弟,首先,你的书买错了!俗话说:“书买对了,就成功了一半”
当初我花了1个星期在书店选书,国内大部分的书大多数是你抄我,我抄你的。
最后选中了2本回来看了2个月,都不明白怎么回事。
这些所谓的“教授”没几个有水平的,还出书,这不是误人子弟嘛!
例如:旧版有很大一部分不加#include <XXX.h>
直接写个main()
{...;}

也不说明这是怎么回事,为什么不加?
搞到最后原来有版本的说法。
现在一直更新到了C99国际标准,那更新的内容是什么呢?
语法更加规范了,增加了类型函数等。
所以买几本老外的书是很有必要的,有中文版的 ,强烈推荐 C primer plus经典书

你可以下载电子版先看看对不对你胃口。自己搜吧。
啰嗦了点,现在给你解答:
#include <stdio.h>
int main(void)
{
int NUMBER = 22;
int cot;

for(cot = 1 ;cot <= NUMBER; cot++)
printf("be my valentine!\n");
return 0;
}
有3个表达式,首先执行了cot = 1; cot <= NUMBER;
printf("be my valentine!\n");
程序再返回来执行cot++

重点是; 和{}
这都指定了循环的范围。
慢慢观察程序的变化,不要着急

循环嵌套,一般都是先循环行,在循环列

while()的循环也一样

最后说说delphi,有人说delphi容易学。还说C是古董了。如果给我选择,我会选择C或C++
因为C是基础中的基础,房子没了地基能建成坚固的房子么?
同样的linux unix 都是用C编写的,你说强吗?

同样,学完了C,有了点概念了,可以自学王爽老师的汇编语言,汇编难吗?你没基础当然难.
入门就是另外一回事了。而王爽的书就是本入门书籍。
这是王老师的论坛,挺热闹的。http://www.asme.net/bbs/forum.jsp

热心网友 时间:2022-03-25 19:11

你这本书不行 直接在百度搜《C语言入门经典》
3dmax灯光教程 如何使用VR IES光域网?VR IES的参数怎样设置? 谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 为什么冰雹只出现在夏天?冰雹是怎样形成的呢? 夏天下冰雹的原理 夏天冰雹是怎么形成的? 冰雹是怎么形成的?为什么夏天会出现冰雹? 夏天的气温这么高,冰雹是怎么形成的? win10修改账户名字 win10修改账户名 关于思科考试的问题! 红帽子linux 荔枝最佳保鲜法 我的微信找不到微信小程序图标怎么办 微信图标不见了,怎么办 手机微信图标不见了怎么办· 微信图标不见了,怎么办? 微信,图标不见了怎么办 在电脑上登微信怎么退出来 编程初学者用哪个软件好? c语言初学者,适合学什么c语言软件? 包菜怎么切丝 亲辣椒切丝一大盒大概几根 冰雹如何形成,为什么只在夏天 C语言怎么自学好? 关于C语言怎么自学好. 怎么自学编程,比如c语言 为什么冰雹只有在夏天才会出现? 我想先自学c语言 应该怎样来学习呢 冰雹怎么会在夏天下呢?冰雹怎么产生的? C语言自学难学不难学 冰雹为什么会出现在夏天? 自学C语言需要多长时间可以完全学懂并熟练操作? 危害农作物的冰雹是怎样形成的,为什么只有夏天有 冰雹怎么形成的?有什么迷信的说法?为什么夏天也有冰雹? 半球冰箱1冷还是5冷 冰箱里的数字7最冷还是1最冷 思科的CCNA值得考吗? 切芒果的方法窍门有什么? c语言用什么软件编 word2003怎么在方框里打勾 word2003中方框里面怎么打钩 怎样在word2003的框框中打勾
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com