c语言学习手册c语言的学习方法

c语言学习手册  时间:2021-06-09  阅读:()

怎么学习C语言?

/school/video/这是编程学习视频教程网址 首先你要学会一种编程语言 编程语言有: 工控程序:c ,c++,vc 管理系统:vb,delphi,pb 做网页B/S: html,jsp,php,asp,,java,C# 初学者建议学习VB,可视化的软件开发工具. 要看一些相关的书,多听一些讲座网上有很多视频教程,要多读别人写的程序.在以上的基础上自己可以试着多写代码,在加上自己的思维和创意. 采纳哦

C语言学习方法

个人对编程的心得体会! 编程学习方法论 为什么要学习编程? 如果你还没有考虑清楚,就不要开始学编程。

编程的学习需要制定一个全过程的学习计划,和一些阶段性的目标,如果没有这些,想要学出名堂几乎是不可能的。

如果你没有大量的学习时间,那么不要去学习编程,你必须为编程的学习付出至少3000个小时。

不要对这个数字表示怀疑,稍后我会解释这些时间都花费在了哪里。

如果你怀疑自己的自学能力,和毅力,那么不要学习编程,这两者对于编程的学习很重要,编程只能靠自学成材,在整个学习阶段,你只能靠自己,实际上你只有具备了独立解决问题的能力,你才有可能学有所成。

如果你的目的不是成为高级程序员,那么不要学习编程,(除非你觉得编程的学习对提高你的创造能力,和提高你的学习能力有所帮助的话。

也许你想靠它锻炼手指,如果是这样,我建议你去聊天室)编程的学习最怕半途而废,我想那时候你会觉得什么也没学到,前面你学会的那一半知识简直一无是处,没有任何用处。

如果你没有知识投资的觉悟,那么不要学习编程,学习的过程可能需要几千元的投入,不过想想回报,也许这对很多人不存在问题。

如果你认为上面的几个“如果”都不存在问题,那么你可以开始学习编程了。

你需要立即购买一台电脑,如果你还没有的话。

要保证它的性能不会太差。

你必须花一部分时间用来上网,了解最新的技术,想办法结识网络上的高手,和他们通通E-MAIL,在你遇到困难的时候可以向他们求助。

不要相信外面形形色色的学习班,那里不是能够学到东西的地方。

你需要从汇编学起,我想这对你成为真正的高手至关重要,这个阶段可能不是个短暂的过程。

接下来你可以研究一下加密机密,记住不要沉迷其中,你的目的不是为了去做盗版。

这个阶段可以用来检验一下你汇编的学习成果,让你能够熟练的运用汇编做一些事情。

这时候可以选择一门高级语言来学了,我推荐你学习c++,但是同时你也应该对c有所了解,当然,最终你必须对这两门语言都非常的熟悉。

最初的学习可能会相当枯燥,但是要想想,它们无所不能,微软用它们编写windows,各大游戏公司用它们编写游戏。

只要你的想象能力足够丰富,你可以创造出一切。

不要相信“21”天学会c++的美丽谎言,你可能需要在这个学习阶段花费将近1000个小时,即使那时候,你也不过是在编程的学习上刚入门罢了。

了解了一些语言的语法规则,你需要学习数据结构和算法,这是整个编程的核心,如果你的学习能力还不错的话,我想这些时间应该可以归于前面那个1000小时的学习阶段。

当然,想要达到某种深度的话,这点时间是远远不够的。

如果你希望在windows环境下编程,那么现在你可以开始windows API的学习了,不要一开始就去学习MFC,什么,你不知道什么是windows API,也还没有听说过MFC?那我先对它们做一些简单的介绍,windows API是微软为编程人员提供的一套编程接口,全部都是现成的函数,它们涉及到了windows的方方面面,你可以用它们编写出运行在windows平台上的软件。

由于这套接口函数数量相当庞大,学习和使用都很复杂,为此,微软设计了MFC,MFC是对windows API 的封装,它是windows API的真子集,它将以往数个函数的功能和并成为一个函数,提供了比windows API更简单的函数接口,但是如此一来,MFC创建了一套自己独立的运行机制,在没有API功底的情况下想要掌握它是异常困难的。

如果你已经学会了windows API,这时候再学MFC会十分轻松,它也确实可以大大减少你的设计代码,让你工作更轻松些。

不过更简单的函数接口也就意味着更多的功能限制,如果这时候你希望通过API 来为MFC扩充额外的功能是相当困难的。

当然API的学习也不是一个轻松的过程,想要熟练掌握,恐怕得有7~800个小时左右。

你可以先学一些GDI的函数,这样你可以马上检验一下c和c++学习成果。

这时候你应该可以自己编一些诸如俄罗斯方块、五子棋等的一些小游戏了。

不要为有这点成果而沾沾自喜,后面要学的东西还很多。

别忘了加强一下你的e文水平,这时候你最好多读一些原版资料,msdn是你要经常查阅的,微软的sdk帮助也是你必备的工具手册。

如果你想要深入掌握API,你必须同时进行对操作系统的学习,了解整个windows的运行机制恐怕是不可能的,但是了解得越多,你对windows编程的了解就越深刻。

到了这个时候,相信你应该有一定的编程水平了,但是千万不要就此止步,看看后面还有什么要学的。

如果你希望在windows编程上更进一步,那么可以去学学VxD,那些你平时绞尽脑汁不知道怎么做出来的东西,也许靠的就是它 。

你一定见过它的应用:虚拟光驱、杀毒软件的实时监控、还有当年大名鼎鼎的CIH。

不过有一点要记住了,windows 9x 支持VxD,到了windowsNT/2000,它已经被功能更强大的WDM所替代了。

比起去做windows软件设计,也许你更喜欢将设计游戏作为以后的发展方向。

这时候windows的GDI接口就远远不能满足你的需要了,它的速度很慢。

你需要一些能够访问和使用显存的图形界面编程接口,你可以去学习OpenGL或者是DirectX,两者择其一即可,不过DirectX比起OpenGL可能难学得多,现在市面上最新版本的DirectX9.0还没有资料,只有微软的sdk可看,这对如此庞大的一门知识体系的学习恐怕是非常困难的。

你可能需要掌握一些图形学知识,用以完成游戏里的许多设计。

这时候你会发现高等数学至关重要,如果你的大学课堂上开有数值分析这门课程千万不要忽视了。

记住,千万不要成为纯粹意义上的技术狂人,你需要时常找一些空闲时间来玩玩游戏,想想这些游戏是怎么做出来的,如果不关注游戏市场,你就不可能了解现今的技术水平。

也许你以后设计的游戏会仍然停留在多年前的水准。

你需要试着找一些合作伙伴共同开发一些软件或小型的游戏。

未来的软件业需要的不再是单枪匹马的牛仔式程序设计者,而是能够配合团队小组共同开发软件的程序员。

你需要在实践中获得这些方面的经验,实践二字也是整个编程学习方法中最重要的主题,你调试程序的时间应该远大于你阅读资料的时间。

别忘了用你的实践去检验书中的每一个知识点,确定它们无误。

我可以明确地告诉你,我看过的书没有一本是一个错误都没有的。

时刻保持对你所学知识的怀疑也是加强记忆的一个重要方法。

经过了这么长时间的学习,相信这个时候你已经具备了成为一个合格程序员的条件,但是离成为真正的编程高手还有相当一段距离。

这个时候你可以去研究一下人工智能,神经网络学,我想在不久的将来,游戏AI的高度应该会和游戏受欢迎的程度成正比。

后面还应该学些什么,我还没有研究,毕竟我也在学习阶段,如果以后我还会写点什么的话,我会做一些补充。

最后的一点忠告是,不要总是看到自己会些什么,而是要看看还有什么不会。

切忌目光短浅

C语言怎么学

这几点是不管新手老手都必须具备的) 1、兴趣吧(这是最重要的) 2、持之以恒,不畏困难 3、教材选择(为了少走弯路!) (这几点主要针对新手) 4、不要对集成IDE产生依赖心理,尽可能从手写开始,在IDE上调试时,注意记录错误,再在自己的草稿上修改程序,再调试。

5、养成良好的书写程序习惯,尽可能让程序结构清晰: <1>一行写一句,{}等除了在if、for语句后面,其余时候应该各占一行; <2>运算符与数字、变量间空一格,如:1+1 在IDE中不如写成1 + 1清晰; <3>不要写那种只会在考试出题时遇到的语句,那样会使程序结构极度混乱,不利于调试; <4>要有一些整体意识,即使有些时候满足运算顺序法则,还是用括号突出整体,例如 if (a + b > 3)是可以的,但为了使程序结构清晰,不如写成 if ((a + b) 〉3); <5>()的个数在C中常常会带来麻烦,因为在编写复杂代码时,常会有多重括号,这里应该特别注意。

6、独立思考,最好参考编程平台的帮助资料,少一些依赖; 7、养成收集错误代码(记好相关笔记)的习惯,慢慢学会对付编译错误。

以上就是我个人的学习心得。





希望对你有所帮助。

IDE->编程集成环境,说白了,编程平台. 教材: 如果英文好,可以学习《标准C程序设计》(Programming in ANSI C)和《C++完全参考手册》(C++ The Complete referrence) 这两本书十分浅显易懂,前提是英文还可以。

如果英文不是太好,那么可以学习上面两本书的中文版,或者《C++ Primier》的中文版,当然,网上对谭浩强的《C程序设计》的呼声也很高

初学者如何学习C语言?

* 掌握C语言的基本语法和规定。

* 掌握程序设计基本算法和思路,开拓思路, * 提高上机操作能力,掌握上机调试程序的方法 * 培养自学能力,强调自主学习。

* 养成良好的程序设计习惯。

通过总结多年的教学经验,总结学生在学习过程中具有规律性的特点,可以发现,在本课程学习过程中学生经常出现下面这些问题: * 注重理论学习,忽视上机编程实践,造成"只能用笔在纸上编程"的奇怪现象。

特别是一些女同学,一到机器前面就手忙脚乱,如果程序再出现错误,就更不知道该如何查找错误,如何排除错误了。

*入门时自以为难度大,产生畏难情绪,总是怕,最后因为怕学不好而导致没有学好。

*前期没有抓紧,希望通过突击完成课程学习。

本课程要靠平时的积累,几乎不能靠临时突击,由于前面基础补扎实,到了后面已经无法弥补。

*太注重学习语句的语法规定,忽视了对编程的思路和方法的训练。

有些同学再学习结束的感觉就是:对每一个语句的语法和每一条规定都明白,就是面对实际问题的时候不知道该如何思考,该如何编程。

*急于求成,总想编写综合性的程序,忽视基本概念,忽视基本功的训练和练习。

在编写程序中发现问题,一追根源,全是概念或基础问题。

1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。

当你自己想 出来再参考别人的提示,你就知道自己和别人思路的差异。

2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久 都是只对部分功能熟悉而已,不系统还是不够的。

3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册, 虽然帮助的文字有时候很难看懂,总觉得不够直观。

4.不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。

5.不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸 出很多知识点;不会举一反三你就永远学不会。

6.知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的。

7.学脚本并不难,JSP、ASP、PHP等等也不过如此--难的是长期坚持实践和不遗余力的博览 群书; 8.看再多的书是学不全脚本的,要多实践 9.把时髦的技术挂在嘴边,还不如把过时的技术记在心里; 10.学习脚本最好的方法之一就是多练习; 11.在任何时刻都不要认为自己手中的书已经足够了; 12.看得懂的书,请仔细看;看不懂的书,请硬着头皮看; 13.别指望看第一遍书就能记住和掌握什么--请看第二遍、第三遍; 14.请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件; 15.把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中; 16.不要漏掉书中任何一个练习--请全部做完并记录下思路; 17.当你用脚本到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余 下的部分粗略的完成以保证这个代码的完整性,然后分析自己的错误并重新编写和工 作。

18.别心急,写脚本确实不容易;水平是在不断的实践中完善和发展的; 19.每学到一个脚本难点的时候,尝试着对别人讲解这个知识点并让他理解----你能 讲清楚才说明你真的理解了; 20.记录下在和别人交流时发现的自己忽视或不理解的知识点; 21.保存好你做过的所有的源文件----那是你最好的积累之一; 22.对于网络,还是希望大家能多利用一下,很多问题不是非要到论坛来问的,首先 你要学会自己找答案,比如google、百度都是很好的搜索引擎,你只要输入关键字就 能找到很多相关资料,别老是等待别人给你希望,看的出你平时一定也很懒! 23.到一个论坛,你学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问 题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己 的帖子没人回的。

24.虽然不是打击初学者,但是这句话还是要说:论坛论坛,就是大家讨论的地方, 如果你总期望有高手总无偿指点你,除非他是你亲戚!!讨论者,起码是水平相当的 才有讨论的说法,如果水平真差距太远了,连基本操作都需要别人给解答,谁还跟你 讨论呢。

能找到很多相关资料,别老是等待别人给你希望,看的出你平时一定也很懒! 25.到一个论坛,你学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问 题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己 的帖子没人回的。

26.虽然不是打击初学者,但是这句话还是要说:论坛论坛,就是大家讨论的地方, 如果你总期望有高手总无偿指点你,除非他是你亲戚!!讨论者,起码是水平相当的 才有讨论的说法,如果水平真差距太远了,连基本操作都需要别人给解答,谁还跟你 讨论呢。

别做浮躁的人 浮躁的人容易问:我到底该学什么;----别问,学就对了; 浮躁的人容易问:JS有钱途吗;----建议你去抢银行; 浮躁的人容易说:我要中文版!我英文不行!----不行?学呀! 浮躁的人分两种:只观望而不学的人;只学而不坚持的人; 浮躁的人永远不是一个 总结:当我们把握好上述几方面后,只要同学们能克服畏难、厌学、上课能专心听讲,做好练习与上机调试,其实C语言并不难学。

c语言的学习方法

在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了,这一方面我感觉是我们同学最欠缺的。

大多学不好的就是因为一开始遇到困难就放弃,曾经和好多同学谈他的问题,回答是听不懂、不想听、放弃这样三个过程,我反问,这节课你听过课吗?回答又是没有,根本就没听过课,怎么说自己听不懂呢?相应的根本就没学习,又谈何学得好?

  学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们学生最不易做到的,然而却又是最重要的。

学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。

C的学习方法  [1][2]1:工欲善其事,必先利其器

  这里介绍几个学习C语言必备的东东:

  一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。

但是现在windows时代,用turboC感觉不方便,编辑程序起来很吃力,并且不支持拖放,更没有函数变量自动感应功能,查询参考资料也不方便。

建议使用VisualC,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。

  2:葵花宝典

  学习计算机语言最好的方法是什么?答曰:读程序。

  没错,读程序是学习C语言入门最快,也是最好的方法。

  3:登峰造极

  写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。

[1]

C语言考试复习五要点

  [3]一、了解试卷,胸中有数

  二、深刻理解,强化概念

  三、归纳整理,适当记忆

  四、注重实践,融会贯通

  五、多做练习,查漏补缺

Contabo美国独立日促销,独立服7月€3.99/月

Contabo自4月份在新加坡增设数据中心以后,这才短短的过去不到3个月,现在同时新增了美国纽约和西雅图数据中心。可见Contabo加速了全球布局,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。为了庆祝美国独立日和新增数据中心,自7月4日开始,购买美国地区的VPS、VDS和独立服务器均免设置费。Contabo是德国的老牌服务商,...

数脉科技:香港服务器低至350元/月;阿里云CN2+BGP线路,带宽10M30M50M100M

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。数脉香港特价阿里云10MbpsCN2,e3-1230v2,16G内存,1T HDD 或 240G SSD,10Mbps带宽,IPv41个,...

HostKvm香港VPS七折:$5.95/月KVM-2GB内存/40GB硬盘/500GB月流量

HostKvm是一家成立于2013年的国外主机服务商,主要提供VPS主机,基于KVM架构,可选数据中心包括日本、新加坡、韩国、美国、俄罗斯、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。商家本月针对香港国际机房提供特别7折优惠码,其他机房全场8折,优惠后2G内存香港VPS每月5.95美元起,支持使用PayPal或者支付宝付款。下面以香港国际(HKGlobal)为...

c语言学习手册为你推荐
草莓派如何最简单的制作出好吃的草莓派?视频压缩算法视频压缩方式12种颜色12种颜色都是代表什么qq网络硬盘我QQ的网络硬盘怎么啦?天翼校园宽带天翼校园宽带怎么样用手机打开这个页面登陆私服发布站程序如何在电脑上建一个私服网站?有网站源码!视频比特率是什么求解:视频格式搞成720p(1280 * 720),MP4,码率是10MB什么意思,详细点~起凡注册起凡怎么下 ?网际速递原来联通的网络网际速递效果很好,现在支持移动吗?手机群发软件什么软件可以免费群发短信?
宿迁服务器租用 企业域名备案 国外免费域名网站 万网域名解析 企业主机 美国主机评论 vpsio namecheap 电影服务器 linkcloud permitrootlogin 42u标准机柜尺寸 英语简历模板word 轻量 嘟牛 谁的qq空间最好看 域名接入 太原网通测速平台 如何登陆阿里云邮箱 广州主机托管 更多