① 自学c语言需要哪些资料 现在还没入门了 目前对c语言一窍不通
在这我给你点自己的体会,如果你只是想考级,那你就参考谭浩强的书,还是不错的。如果你是想学会C语言,起步时一般的C语言书都可以,但我建议不要用谭浩强的,或类似谭浩强的教科书,因为这类书就是为考级编写的,你没起步时,它显得很难,无法指导你,当你起步了,它又毫无用处,你会的,它不厌其烦,你不会的,它也不讲,书中的例子没有参考价值,有的程序在逻辑上显得很别扭。其实我认为学C语言的最好方法就是不停地实践,也就是:看书----上机----再看书----再上机,通过这个过程,如果你能独立地编出一个完整的小程序,那么你就基本入门了,可能还谈不上入道,剩下的就看个人的悟性和修行的努力程度了,到时再和高手交流一下,你就会感觉自己上了一个台阶。以上是自己的一点体会,供你参考,希望对你有帮助。
② 大学要学c语言,没基础怎么办
其实大学教的东西就是最基础的东西,现在题主应该考虑的不是没基础怎么办?而是通过大学的学习,怎么深入学习C语言,怎么更好的掌握这门语言
如果毕业以后,要从事软件开发相关工作的话,就必须扎实的掌握C语言
③ c语言真难入门啊!!!
自学c语言的话,入门肯定很难,不过呢,要是有人告诉你方法,就会少走很多弯路,当年我就是靠自己打拼出来的。现在给你点建议吧:
推荐教材:c primer plus,这本书是入门经典之作。有钱的话就买本,没钱就网上下本PDF看也不错。
推荐视频:《浙大c语言教程》,网上一搜就有,讲的相当不错哦,深入浅出,配合刚才那本书一起看,学起来很轻松的,这个教程最好多看几遍。
随便找个编译器,将c primer plus上的例子还有习题都敲一遍。入门就差不多了。之后的路要是在 不知道怎么走在追问我吧。
④ c语言咋学的啊 入门难啊
时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。
一、要读就读好书,否则不如不读
所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。
大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。虽然本人的名字(谭浩宇)跟教授仅仅一字之差,但我是无比坚定地黑他这本书的。这本书不是写给计算机专业的学生的,而是给那些需要考计算机等级考试的其它专业学生看的。这本书的主要缺点是:例子程序非常不专业,不能教给你程序设计应该掌握的思考方式;程序风格相当地不好,会让你养成乱写代码的恶习;错误太多,曾经有人指出过这本书的上百个错误,其中不乏关键的概念性错误。好了,这本书我也不想说太多了,有兴趣大家可以网络一下:)
Kernighan和Ritchie的《The C Programming Language》(中译名《C程序设计语言》)堪称经典中的经典,不过旧版的很多内容都已过时,和现在的标准C语言相去甚远,大家一定要看最新的版本,否则不如不看。另外,即使是最经典最权威的书,也没有办法面面俱到,所以手边常备一本《C语言参考手册》是十分必要的。《C语言参考手册》就是《C Reference Manual》,是C语言标准的详细描述,包括绝大多数C标准库函数的细节,算得上是最好的标准C语言的工具书。顺便提一句,最新的《C程序设计语言》是根据C89标准修订的,而《C语言参考手册》描述的是C99标准,二者可能会有些出入,建议按照C99标准学习。还有一本《C和指针》,写得也是相当地不错,英文名是《Pointers on C》,特别地强调指针的重要性,算是本书的一个特点吧。不过这本书并不十分适合初学者,如果你曾经学过C语言,有那么一些C语言的基础但又不是很扎实,那么你可以尝试一下这本书。我相信,只要你理解了指针,C语言便不再神秘。
如果你已经啃完了一本C语言教材,想要更进一步,那么有两本书你一定要看。首先是《C Traps and Pitfalls》(中译名《C陷井与缺陷》),很薄的一本小册子,内容非常非常地有趣。要注意一点,这本书是二十多年前写成的,里面提到的很多C语言的缺陷都已被改进,不过能够了解一些历史也不是什么坏事。然后你可以挑战一下《Expert C Programming》(中译名《C专家编程》),书如其名,这本书颇具难度,一旦你仔细读完并能透彻理解,你便可以放心大胆地在简历上写“精通C语言”了。
切记一个原则,不要读自己目前还看不懂的书,那是浪费生命。如果你看不懂,那你一定是缺失了某些必需基础知识。此时,你要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍。把基础知识补充完毕再回头来学习,才会真正的事半功倍。
二、万事俱备,你就是东风
书已选定,环境配置完成,正所谓万事俱备,只欠你自己的努力了。请从书的前言开始,仔细地阅读手头的教材,很多人看书喜欢直接从第一章开始看,这是错误的做法。前言是作者对整本书的大体介绍,作者一般会告诉你需要什么基础才能够顺利阅读本书,这可以帮助你检验自己的基础知识是否已经具备。看完前言,还要浏览一下目录,了解一下书的整体结构,顺便给自己安排一下学习计划。
学习C语言,必需注意每一个细节,书上的例子代码一定要自己亲自敲一遍,编译执行输出都跟书上说的一致才能算是学完了一个例子,如果不一致,就要仔细找原因。出了书本上有的例子,自己还要“创造”一些例子,比如学习运算符优先级的时候,可以写几个相同的表达式,在不同的位置加上括号,看看有哪些不同的行为,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的书上的例子以及改造之后的例子,还有自己“创造”的例子,都应该仔细地归类保存,并且要在源代码中写上简短的注释,阐述这个例子的意图。
例子之后就是习题了,我建议初学者把所有的习题都独立做一遍,然后对照答案的代码,看看自己的代码有那些不足,再试着修改自己的代码。很多人不重视习题,这是极大的错误,因为作者通常会在习题中说明一些重要的道理,而不是单纯地检验前面的知识。
也许你认为这样学习太慢,其实不然。学得细致就不用走回头路,等你学到后面才发现自己前面没搞清楚,那才是真的得不偿失。一般说来,整本书读完,你应该完成数千行乃至上万行的代码,无论是原封不动照抄书上的,还是自己心血来潮写就的,都是今后继续学习的一笔财富。以我自己举例,阅读《Windows核心编程》时(我只阅读了3/4的内容),除了抄书上的代码,还自己写了很多例子,一共有5574行(用unix下的wc工具统计),时隔多日,我早已记不清Windows的系统编程了,但只要花几分钟翻出以前的代码看看,便会重新了然于胸。所谓好记性不如烂笔头,就是这个道理。
仔细读书、认真抄写源代码、独立完成习题外加更进一步的实验,最后将所有的代码留下,成为自己的经验和财富,绝对的辛苦,也绝对的事半功倍。当然,这种方式只适合学习需要精通的技术,如果不是学习C语言,你还要具体情况具体分析。
⑤ 我想学习c语言。初学者,几乎什么都不懂。
零基础,什么都不懂,可以跟着网上的免费的公开课去学啊
⑥ 学习C语言快2个月了 可是我还感觉没入门 会一些简单的小程序 现在感觉学C语言好痛苦 有点想放弃 怎么办
c语言只是其他优秀语言的启蒙,如java
c能会用基本操作(如if else ,for操作),我认为如果你想学java,c不用学的太好(如指针)
可以直接学习java,很简单。
当然,你想从事C开发,c++,还是要系统的学习的,坚持吧!
⑦ 想学C语言,可是就是不知道怎么入门。想学。但是感觉自己不够用心
一、要读就读好书,否则不如不读
所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。
切记一个原则,不要读自己目前还看不懂的书,那是浪费生命。如果你看不懂,那你一定是缺失了某些必需基础知识。此时,你要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍。把基础知识补充完毕再回头来学习,才会真正的事半功倍。
二、Unix/Linux还是Windows,这是个很大的问题
不同的编程环境会造就出不同思维的程序员。初学C语言,建议使用Windows系统和集成开发环境,在准备向“高手”方向努力时,请先转向Unix平台。
三、万事俱备,你就是东风
书已选定,环境配置完成,正所谓万事俱备,只欠你自己的努力了。请从书的前言开始,仔细地阅读手头的教材,很多人看书喜欢直接从第一章开始看,这是错误的做法。前言是作者对整本书的大体介绍,作者一般会告诉你需要什么基础才能够顺利阅读本书,这可以帮助你检验自己的基础知识是否已经具备。看完前言,还要浏览一下目录,了解一下书的整体结构,顺便给自己安排一下学习计划。
学习C语言,必需注意每一个细节,书上的例子代码一定要自己亲自敲一遍,编译执行输出都跟书上说的一致才能算是学完了一个例子,如果不一致,就要仔细找原因。出了书本上有的例子,自己还要“创造”一些例子,比如学习运算符优先级的时候,可以写几个相同的表达式,在不同的位置加上括号,看看有哪些不同的行为。
建议初学者把所有的习题都独立做一遍,然后对照答案的代码,看看自己的代码有那些不足,再试着修改自己的代码。很多人不重视习题,这是极大的错误,因为作者通常会在习题中说明一些重要的道理,而不是单纯地检验前面的知识。
也许你认为这样学习太慢,其实不然。学得细致就不用走回头路,等你学到后面才发现自己前面没搞清楚,那才是真的得不偿失。一般说来,整本书读完,你应该完成数千行乃至上万行的代码,无论是原封不动照抄书上的,还是自己心血来潮写就的,都是今后继续学习的一笔财富。
⑧ 刚学C语言,还没入门,问个简单问题
(1)先写好代码:
(4)然后你就可以根据工具栏的内容一步步调试了。有一点要注意的就是添加查看的时候,如果这个变量或者表达式还没有在之前执行的内容中出现,那么左侧的调试窗口中是不会该变量或者表达式的,但是执行过之后就会出现了,所以不要看没有出现就反复添加。
基本流程就是这样了。
⑨ 关于C语言如何入门 我刚大一开始学 刚上两节课 完全听不懂 我该怎么办
你的情况我也遇到过,但不要灰心,基本上90%的同学都和你一样,别担心,首先就是要培养对这门课的兴趣,要学好一门语言,说容易也有点难,一定要乃的住寂寞,吃的了苦。其实,初学者学C语言,最好最初级的教材就是谭浩强老师编写的C语言课本,那本书是公认的适合初学者学习的,不知道你们用的是不是这教材。我暑假在外面培训的时候就用的是这教材。
学习的时候,一定不要心急,就抓住谭浩强的那本教材,在学习的同就是上机练习,我在暑假的时候,几乎一整天都坐在电脑旁边,敲谭浩强那本教材上的例子与课后练习题,你说你刚学,刚学的人一般便第一个简单的程序都有点困难,有时就是你照着书本上的例子敲,都会有错误,而且有时的错误很简单,但就是发现不了,或者发现了不知是什么原因或者如何改进,再就是上课老师讲的自己听不懂,而且将的又快等等原因,都可能消减你对着门课的兴趣。这种情况我以前也有,想学好这门课,也必须学好这门课(除非你不打算走计算机这条路),这门课学好了,兴趣建立了,就很有利于你以后C++、数据结构、java等的学习,一定要多上机练习,敲书上的代码,再就是做练习和多与人讨论,其实你周围的人几乎水品都差不多,讨论也不会有啥结果,最后的对象就是老师,不要对老师产生畏惧,要多和老师交流,大学的老师一般都会有答疑的时间,一有机会你就去,和老师交流多问问老师,再加上自己看书和网上下视频那是最好的。
至于看什么书,我觉得还是先把这些基础的东西弄好,在想更深层的接近。我看有人说看杨中科孙鑫老师的视频,那肯定是必须得看的的,但时间是你把谭浩强的教材系统的先学上至少二遍,我现在把那本书都看过4变了,但有时还得翻翻。等到这以后,你在看其他的资料,就会理解里面的东西,看过之后理解的也就是更深刻。
如果真的要在计算机这方面发展,那你就要做好吃苦的准备,把你但闹上的游戏最好都卸了,有时间就敲代码,做习题,必要的话可能还得在外面报个培训班,随让学费有点贵,但如果你想四年之后找个年薪14万左右的,就按照上面的方法好好学吧!!!
⑩ c语言编程怎样入门
相对于其他编程语言,C语言还是比较难的。初学者需要注意一下几点:
一是学习顺序
先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-3个月,其他部分需要学习和工作中慢慢理解和消化了。
二是学习方法
人的知识80%是通过眼睛获取的,但是学习编程有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过做大量的练习、项目实战不断积累代码量。只有代码量足够多了,项目做的多了,才能算是真正学会了。项目能否完成,就是衡量是否学会的唯一标准。后期就是代码的质量和优化问题了,这个只能在项目工作中慢慢积累经验了。
最后强调一点,很多人学不会编程是因为掉坑里了。就是教程或者书上的知识点之间跨越太大,作为一个初学者很难自己摸索出来,前面的知识点没有掌握,接着学习后面的知识,肯定是学不会了。目前绝大多数编程书籍和教程或多或少都有这样的弊端。自学能力比较强的人可以通过各种方法,参考各种网上的资料自己解决。但是大多数自学能力不是很强的人,只能依赖老师、同学、同事或者朋友帮忙指导,或者报名培训机构,老师指导完成了。学习编程通常需要一些好的学习资料,包括纸质的书籍,视频教程,课件,项目练习,代码。零基础入门的书籍推荐《明解C语言》、《C Primer Plus》,还有一本非常特别的汇编和C语言正向逆向结合的书编程达人内部教材《汇编、C语言基础教程》也非常不错,讲解汇编和C语言的本质非常透彻,非常细致。视频资料也是特别多了,各种视频网站、论坛、自媒体都有,比如网易课堂、腾讯课堂、慕客网这些。还有一些论坛,比如CSDN、编程中国等。最重要的一点就是答疑服务,推荐爱达人的网站也很不错,从零基础入门到应用课程,配套的视频、课件、代码、项目、答疑服务都有,还可以兼职接单,学以致用。