问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

初学者如何学C语言?

发布网友 发布时间:2022-04-23 03:20

我来回答

9个回答

热心网友 时间:2022-04-29 15:10

相对于其他编程语言,C语言还是比较难的。初学者需要注意一下几点:

一是学习顺序

先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-3个月,其他部分需要学习和工作中慢慢理解和消化了。

二是学习方法

人的知识80%是通过眼睛获取的,但是学习编程有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过做大量的练习、项目实战不断积累代码量。只有代码量足够多了,项目做的多了,才能算是真正学会了。项目能否完成,就是衡量是否学会的唯一标准。后期就是代码的质量和优化问题了,这个只能在项目工作中慢慢积累经验了。

最后强调一点,很多人学不会编程是因为掉坑里了。就是教程或者书上的知识点之间跨越太大,作为一个初学者很难自己摸索出来,前面的知识点没有掌握,接着学习后面的知识,肯定是学不会了。目前绝大多数编程书籍和教程或多或少都有这样的弊端。自学能力比较强的人可以通过各种方法,参考各种网上的资料自己解决。但是大多数自学能力不是很强的人,只能依赖老师、同学、同事或者朋友帮忙指导,或者报名培训机构,老师指导完成了。

学习编程通常需要一些好的学习资料,包括纸质的书籍,视频教程,课件,项目练习,代码。零基础入门的书籍推荐《明解C语言》、《C Primer Plus》,还有一本非常特别的汇编和C语言正向逆向结合的书编程达人内部教材《汇编、C语言基础教程》也非常不错,讲解汇编和C语言的本质非常透彻,非常细致。视频资料也是特别多了,各种视频网站、论坛、自媒体都有,比如网易课堂、腾讯课堂、慕客网这些。还有一些论坛,比如CSDN、编程中国等。最重要的一点就是答疑服务,推荐爱达人的网站也很不错,从零基础入门到应用课程,配套的视频、课件、代码、项目、答疑服务都有,还可以兼职接单,学以致用。

热心网友 时间:2022-04-29 16:28

  学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。
  1、要读就读好书,否则不如不读
  所有初学者面临的第一个问题便是:如何选择教材,好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择,比如:
  《C语言程序设计》
  《C程序设计语言》
  《C语言参考手册》
  《C和指针》
  《Pointers on C》
  2、初学者应该以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作为主要的学习环境,而且千万不要在IDE的使用技巧上过多纠缠,因为今后一定要转向Unix环境的。
  Visual C++ 6.0使用很方便,调试也很直观,但其默认的编译器对C标准的支持并不好,而Dev C++使用gcc编译器,对C99的标准都支持良好。
  3、书已选定,环境配置完成,正所谓万事俱备,只欠自己的努力了。
  请从书的前言开始,仔细地阅读手头的教材,很多人看书喜欢直接从第一章开始看,这是错误的做法。前言是作者对整本书的大体介绍,作者一般会告诉你需要什么基础才能够顺利阅读本书,这可以帮助你检验自己的基础知识是否已经具备。看完前言,还要浏览一下目录,了解一下书的整体结构,顺便给自己安排一下学习计划。
  4、学习C语言,必需注意每一个细节,书上的例子代码一定要自己亲自敲一遍,编译执行输出都跟书上说的一致才能算是学完了一个例子,如果不一致,就要仔细找原因。出了书本上有的例子,自己还要“创造”一些例子,比如学习运算符优先级的时候,可以写几个相同的表达式,在不同的位置加上括号,看看有哪些不同的行为,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的书上的例子以及改造之后的例子,还有自己“创造”的例子,都应该仔细地归类保存,并且要在源代码中写上简短的注释,阐述这个例子的意图。
  5、仔细读书、认真抄写源代码、独立完成习题外加更进一步的实验,最后将所有的代码留下,成为自己的经验和财富,绝对的辛苦,也绝对的事半功倍。当然,这种方式只适合学习需要精通的技术,如果不是学习C语言,你还要具体情况具体分析。
  6、最后,还有非常非常重要的一点没有提及──代码风格,从最开始学习就必须强迫自己模仿最优秀的代码风格。

热心网友 时间:2022-04-29 18:03

自学编程应该先从语法学起,完全熟悉语法之后再去看有关算法的东西,也就是先单纯学习c语言,能够熟练的写出简单程序之后,再去看有关算法和数据结构的书。数学主要用于算法成立性的证明,一般与理解算法关系不大,一般是慢慢看,理解算法的大概,然后把算法的代码背下来慢慢再去理解。
学习c语言要先去背,将语法的相关实现方法都记住,然后再尝试去模仿别人的代码写程序,最后有思路之后再自己写,不用着急,慢慢来

热心网友 时间:2022-04-29 19:54

针对你这种情况,我感觉写看一些书的同时,不要闭门造车,可以试着参加一些 ACM这样的比赛,很锻炼人,更重要的是在不使你的积极性被消磨的同时,还能学到课本之外的很多东西,光学习课本上的知识是不够的,刚开始有多浓厚的兴趣都得被计算题磨灭掉。
有些C语言初级的书,由于对自己的定位不准确,并不完全适合初学者,读这些书,初学者往往学到一半就无法坚持了,我给你推荐一本书:C语言小白变怪兽,完全针对于初学者创作的,只要你能静下心来读文字,就能看懂。
学习 C语言的时候,一定要边学变实践。

热心网友 时间:2022-04-29 22:02

参考下面解答
新手如何学习C语言
第一:一些概念。
C语言是一门程序设计语言,有一些标准,比较重要的是ANSI C(好像是C89)和C99。
数据结构包括逻辑结构和物理结构。逻辑结构是数据元素集合和定义在集合上的关系。物理结构是逻辑结构在计算机中的实现。
LCC、VC、TC、GCC都是C语言编译器,一般包括集成开发环境,编译器和链接器及辅助工具
书写的是C源程序,源程序通过编译器编译为中间文件,中间文件经链接器链接生成可执行文件。不同操作系统可执行文件不同。中间文件也有几个标准,微软使用的和Linux下通用的有差异。
第二:学习什么。
个人认为程序设计学习的重点放在数据结构的学习上,但是这种学习要有一个平台,比如C语言。
学习C语言首先要掌握基本语法,常量、变量、类型、及顺序结构、分支结构和循环结构的意义及用法。进一步学习构造类型如指针、结构、函数的意义和用法。
C语言提供一些标准函数以减轻程序设计工作量,这些函数自己也可以实现。即使不依靠函数库,只有编译器,理论上就足够了。事实上,提供的标准函数效率都很高,使用很频繁,没有自己实现的必要,所以掌握常用函数是非常必要的,但是要注意函数的适用范围。
继续学习因人而异,应该可以独立选择了。
第三:如何学习。
强调多实践,C语言的学习要经常上机,多写程序才能逐步提高。
推荐书籍:C Programming Languge。有中译本,但最好看英文版。

热心网友 时间:2022-04-30 00:27

找一本靠谱一点的书(最好是国外比较权威的) 把从第一页到最后一页的代码都敲一遍 你就中级了
哎呀呀~是个妹子

热心网友 时间:2022-04-30 03:08

看谭浩强那本书!
虽然被高手喷的不行,但是这本书绝对是经典!!!

热心网友 时间:2022-04-30 06:06

买本书自学吧
推荐一本
《全国计算机等级考试笔试上机一本通(二级C语言)》
我买的这本

热心网友 时间:2022-04-30 09:21

数学成绩不好也能学好编程。编程要的解决问题的方法和编程语言的熟练使用,
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我是北京人,五一去长沙玩,请问长沙有什么好玩的,大概穿什么衣服?_百度... 从湖南大众传媒学院到湖南商学院怎么走? 从商学院到长沙劳动西路220号电控大厦坐什么车 搜一下坡坡子街在哪个位置我现在在商学院门口怎么走我现在乘什么公交车... 为什么我的手机(ME525+)没有了3G网信号,连QQ都上不了,提示网络错误,桌面... 摩托罗拉me525 图标删了怎么恢复 ME525连接电脑问题,手机显示连接,电脑智能听到连接的声音,但桌面什么也... 摩托罗拉me525安装了一个桌面后QQ软件怎么没了 摩托罗拉me525锁屏后过有时再进入桌面时会不显示全部图标要过一会才会出... 我用的是摩托ME525+安装了360安全桌面,每次用USB连接电脑后,我的桌面主... 编程难吗?零基础可以会吗? 零基础学c语言? 新的为什么会行为异常? h264硬盘录像机密码忘了应该怎么办 显示异常多久恢复? HJS5T19327003989手机密码忘了怎么解锁 化淡妆需要哪些东西? 化淡妆具体要用到什么东西? H∪AWE丨密码,忘记怎么办? 化淡妆 除了基本护肤品还需要哪些东西? H订制手机忘记密码怎么破解? 化淡妆需要的东西 h0l一t00华为手机忘了屏锁码怎么办 怎么化淡妆?需要哪些东西呢? 纽曼平板电脑H801忘记密码怎么办? (初学者)化淡妆需要准备的东西?谢谢 h华为移动路由器密码忘了怎么设置 淡妆怎么化,需要哪几种东西 梦到别人家(不认识)孩子丢了,自己帮忙找,没找回就醒了,什么意思呢 忘了系统密码,怎么重置登陆密码 我想学习c语言。初学者,几乎什么都不懂。 零基础如何自学编程? 化淡妆都需要用到什么? 如何简单的化淡妆、几个步骤、需要配备哪些化妆品? 简单的淡妆都需要什么? 化淡妆需要准备什么东西?要注意什么? 化淡妆需要哪些化妆品和工具 电冰箱用什么作为制冷剂? 平时化淡妆需要哪些化妆用品?具体步骤是什么? 冰箱,空调中的制冷剂是不是都是氟里昂 华为性价比高的手机及价格 华为手机哪款最好?价格是多少? 目前华为手机最新款是哪款?价格是多少? 华为手机哪一款最好,价格怎么样 华为手机市场价格? 华为手机有哪些图片及报价 华为手机所有价格有哪些 美团涉嫌垄断被调查,美团是如何回应的? 饿了么诉美团不正当竞争,美团一审被判赔100万,事件的始末有何细节? 美团市值蒸发1.2万亿,为何网友说:罪有应得?