菜鸟怎么样学习C语言
学习方法是:
1、课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。
2、记住语法规则。
3、加强逻辑思维。
4、多动手,通过练习上机了解它的运行过程。
5、实践—>理论—>再实践,刚开始学习C语言时,按示例练习,并推动理论的学习,然后再自己多思考,多上机实践。
拓展资料C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
参考资料:c语言_百度百科 网页链接
找一本好的C语言书籍--不要谭浩强;可以用 C Primer Plus 邮电出版社;
然后多练课后习题=;C语言的难点是指针;
最重要的是坚持;
如果不会的话,可以看一些视频教程[郝斌C语言],虽然有人在骂郝斌,但是他讲的的确还行,至少是给我入门了,当然也可以看其他的......
希望可以帮到你,,,,,,
当你遇到困难的时候不是逃避,而是坚持下去,,,,,
入门阶段:还是老谭那本。
理由:虽然不能说它写得有多好,但是你现在要做的是入门,要快速的掌握c的基本语法,这本书很好理解,能够让你在最短的时间内大致掌握这门语言的概更。
第二阶段:《c程序设计语言》(The C Programming Language)和《C语言解惑》(The C puzzle book)
理由:《the c programming language》号称c语言圣经。其实它也只是一本介绍基础语法的书,不做入门教程是因为对于初学者来说,它难度稍大,之所以推荐,是因为它能让你---系统而严密的---把C语言知识构架整理一遍。《c语言解惑》,系统的整理了c语法中容易让你产生迷惑或容易犯错的地方(如a+++++b等),这时候你才算真正开始学习c语言了.(以上两本现在出重印了,应该在书店可以买到)
第三阶段:《C陷阱与缺陷》(C Traps and Pitfalls)和《高质量c/c++编程指南》
理由:《c陷阱与缺陷》是让对c的理解有质变得一本书,如如何理解(*(void(*)())0)()等问题,我的感觉是看完这本书让我真正从小菜鸟变成了老菜鸟。《高质量...》,终于有一本国产的了,呵呵,我认为这本书是把你从土匪变成正规军的最好指南,该书涉及编程风格、效率、重载、健壮性等一些列之前很难注意的问题。(以上两本《c陷阱...》已绝版,不过网上可以下载到中英文版,《高质量...》本身就是网络书,很容易找到)
其它推荐书:《c专家编程》《c和指针》
说实话这两本书我并没有看过(或看完),但有口皆碑,都是经典之作,不过都已经绝版,仔细找找网上有下载的。
2、有哪些好的C语言练习(越难的越好)?
对语言本身的练习其实就是你对它的理解,用得多了,注意得多了,自然就ok了。其它思维上的练习主要是算法和数据结构方面的,严老的《数据结构题集(C语言版)》如果你能做完就相当了不起了。
3、要学精C语言,还要具备哪些条件?
其实c语言也只是一个工具而已,就像锄头一样,你每天挖地锄田自然就精通它了。只要不是白痴,应该都没有问题。
4、C语言学完后接下去要学哪些语言好?
这个我就没有资格回答了,因为除了少量汇编和c++,我大部分只用到了c,不过也许是一脉相承的c++吧。c是面向过程的语言,学习c++面向对象的思想。
5、各位网友如果在学习计算机语言方面还有一些独到的见解,欢迎提出!
不是我提出的,不过真的很经典——“天下程序一大抄”,呵呵。
如何学习?
找一些项目来做,多做项目,才能真正学到东西
网站:
www.codeguru.com
www.codeproject.com
www.vckbase.com
www.csdn.net
软件:
http://www.codeguru.cn/fav/soft.htm
教程:
C函数实例参考手册
http://www.codeguru.cn/CPP/CExample/
C\C++实例参考手册
http://www.codeguru.cn/CPP/cppExample/
Win32Api实例参考手册
http://www.codeguru.cn/VC%26MFC/Win32ApiExample/
MFC实例参考手册
http://www.codeguru.cn/VC&MFC/MFCExample/
HTML实例参考手册
http://www.codeguru.cn/HTML/HtmlExample
Transact-SQL实例参考手册
http://www.codeguru.cn/Script/TransactSQLExample
ASP对象实例参考手册
http://www.codeguru.cn/Script/ASPObjectExample
Windows脚本实例参考手册
http://www.codeguru.cn/Script/WinScriptExample
十部算法经典著作 合集
http://www.codeguru.cn/cpp/10book
二级试题全集
http://www.codeguru.cn/cpp/2JiCShiTiJi
高质量C++/C编程指南
http://www.codeguru.cn/cpp/AdvanceC++-CProgramGuide
应用C++技术构建优质软件
http://www.codeguru.cn/cpp/AppliedCpp
ASCII码表
http://www.codeguru.cn/cpp/ASCII
C\C++语言程序百例
http://www.codeguru.cn/cpp/C&&C++YuanYanChenXuBaili
C++编码规范与指导
http://www.codeguru.cn/cpp/C++CodingGuide
C++PrimerPlus4th
http://www.codeguru.cn/cpp/C++PrimerPlus4th
C++语言程序设计课件(作者:郑莉)
http://www.codeguru.cn/cpp/C++ProgramingZhengLi
C++语言程序设计
http://www.codeguru.cn/cpp/C++YuYanChengXuSheJi
C语言函数示例集
http://www.codeguru.cn/cpp/CFunctionExamples
C高级编程技术
http://www.codeguru.cn/cpp/CGaoJiBianCheng
C语言技术文章
http://www.codeguru.cn/cpp/CLanguageArticle
C++疑难解答
http://www.codeguru.cn/cpp/CppAQ
C++实践之路
http://www.codeguru.cn/cpp/CppInAction
C++应用程序例解
http://www.codeguru.cn/cpp/CppProgramLiJie
C++参考
http://www.codeguru.cn/cpp/cppreference
CPrimerPlus5thEdition习题答案
http://www.codeguru.cn/cpp/CPrimerPlus5thEditionAnswer
C语言编程宝典之一
http://www.codeguru.cn/cpp/Cprogramdict
C语言参考手册
http://www.codeguru.cn/cpp/Creference
C语言学习和精华文摘
http://www.codeguru.cn/cpp/CStudyAndArticle
数据访问模式
http://www.codeguru.cn/cpp/DataAccessPatterns
数据结构与算法综合资料库
http://www.codeguru.cn/cpp/DataStructsLibrary
数据结构-严蔚敏
http://www.codeguru.cn/cpp/DataStructYanWeiMin
Effective C++
http://www.codeguru.cn/cpp/EffectiveCpp
GenericProgramming
http://www.codeguru.cn/cpp/GenericProgramming
设计模式迷你手册
http://www.codeguru.cn/cpp/MiniDesignPattern
经典排序算法
http://www.codeguru.cn/cpp/SortingAlgorithms
谭浩强C语言
http://www.codeguru.cn/cpp/TanHaoQiangC
TheC++ProgrammingLanguage3rdEd
http://www.codeguru.cn/cpp/TheC++ProgrammingLanguage3rdEd
TheCprogrammingLanguage
http://www.codeguru.cn/cpp/TheCprogrammingLanguage
TurboC2.0集成开发环境的使用
http://www.codeguru.cn/cpp/TurboC2ShiYong
用VC开发ACTIVEX
http://www.codeguru.cn/VC&MFC/ActiveXProgramingWithVC
用DirctX9进行高级3D游戏程序设计
http://www.codeguru.cn/VC&MFC/Advanced3DGameProgrammingwithDirectX9
APracticalGuideUsingVisual C++andATL
http://www.codeguru.cn/VC&MFC/APracticalGuideUsingVisualCandATL
21天学会VC数据库编程
http://www.codeguru.cn/VC&MFC/DatabaseProgrammingWithVisualC6In21Days
STL轻松入门
http://www.codeguru.cn/VC&MFC/EasySTL
InsideAtl
http://www.codeguru.cn/VC&MFC/InsideAtl
COM+组件服务技术内幕
http://www.codeguru.cn/VC&MFC/InsideCOM+
MFC参考手册
http://www.codeguru.cn/VC&MFC/MFCReference
Windows网络编程技术
http://www.codeguru.cn/VC&MFC/NetworkProgramingForMicrosoftWindows
OGRE手册
http://www.codeguru.cn/VC&MFC/OGREManual
OpenGL基础图形编程
http://www.codeguru.cn/VC&MFC/OpenGLJiChuTuXingBianCheng
MFC程序设计
http://www.codeguru.cn/VC&MFC/progmfc2
VC技术内幕
http://www.codeguru.cn/VC&MFC/ProgramingVC
Windows核心编程
http://www.codeguru.cn/VC&MFC/ProgrammingApplicationsforMicrosoftWindows
21天学会ActiveX编程
http://www.codeguru.cn/VC&MFC/TeachYourselfActivexIn21Days
游戏编程大师技巧(第二版)
http://www.codeguru.cn/VC&MFC/TricksofWinGameProgrammingGurus2ed
VC编程经验总结
http://www.codeguru.cn/VC&MFC/VCBianChengJianYanZongJie
VC编程资料
http://www.codeguru.cn/VC&MFC/VCBianChengZiliao
VC常见问题集(中文)
http://www.codeguru.cn/VC&MFC/VCFaqsCN
VC高级编程
http://www.codeguru.cn/VC&MFC/VCGaoJiBianCheng
vchome图形图像编程技术篇
http://www.codeguru.cn/VC&MFC/vchomeGraph
VC知识库
http://www.codeguru.cn/VC&MFC/vckbase
VC语言参考手册
http://www.codeguru.cn/VC&MFC/VCLANG
vc++ 编程指南
http://www.codeguru.cn/VC&MFC/VCProgramGuide
Windows程序设计
http://www.codeguru.cn/VC&MFC/WindowsProgramming
Winsock程序员疑难解答
http://www.codeguru.cn/VC&MFC/WinsockProgrammerFAQ
Microsoft编程精粹
http://www.codeguru.cn/VC&MFC/WritingCleanCode
语言离做东西有十万八千里,好好看几个月的书你就能过了十万七千里了,再摸索个把月的编译器,就基本能做个dd出来了,你还是先找笨书肯吧,既然是初学,别c了,c++吧,钱能老师有本《c++高级语言》清华大学出版的,我觉得还不错的。
学习C语言,谭浩强的《C程序设计》是一部非常好的C语言书籍,学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍,学会交叉学习法,在学习C的过程中,可以看看数据结构,编译原理,操作系统等书籍,对编成都是很有帮助的。最开始学习的时候,先不要编一些比较大的程序,多编一些小程序,比如数组运算,字符组合等等,指针是C语言的精华,是比较复杂的部分。如果有一天你能熟练驾驭指针的操作了,我相信你,你一定能学习好C语言的。
我是2001年接触编程的,刚开始只是大概了解一下,并没有进行比较深入的学习,我是从VB开始入门的,学了1年多,然后转入C语言,按照C—— C++——VC的顺序学习,C学了两年,现在开始学习C++,C++的学习是很有难度的,类,标准库,多态,继承等等比较抽象难道懂的概念,虽然他秉承了 C语言的风格,但是有很多很多是C语言不具备的,要多看书,上机实践也是必不可少的。《C++编程思想》,《C++标准库》,这些书都非常好,内容也很全面,例程书籍也是必不可少的,多看源代码对编程是很有帮助的,也会少走很多弯路。总之,C++的学习是一个比较漫长的过程,大概需要两年的时间,这只是底限,如果想学通,学精,还需要更多的时间。
我向你推荐一些C++经典书籍:
c++程序设计教程
c++编程思想
c++大学教程
c++程序设计语言
数据结构算法与应用c++语言描述
c++标准模板库------自修教程与参考手册
泛型编程与STL
深度探索c++对象模型
设计模式---可复用面向对象软件的基础
重构---改善既有代码的设计
Essential c++
Effective c++
More Effctive c++
C++ primer
前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C++的编程能力,看看这些书籍有好处。建议你把编程思想这本书多看看。多做练习题,对提高编程水平的帮助是很大的。
学习计算机C语言之前,要具备哪些知识,才能看的懂
大学软件专业的学习方法是这样的,提供你参考:学C语言之前,有三个有用的课程和准备:英语、《计算机原理》课程、熟悉一个编程环境。编程学习,是一个读书和动手的综合过程,只看书是不行了,如果英语基础过得去,看看计算机原理(通读理解即可),之后就是大量的看书、做程序、看书、做程序,这样的循环...
c语言软件哪个好用
2、《C语言编译器》就算用手机也能够完成C语言的编写以及编译,运行一些简单的小软件,还可以直接自己动手写软件,大量的教程帮助你快速了解知识。3、《C语言编译器IDE》在电脑上完成的操作在手机上一样也可以,看似小巧但其实功能非常全面,用户可以学习一些C语言的基础,了解一些进阶的层面,还能看各种...
C语言学习资源整理
2.如何写出优美的 C 代码。3.C语言的整型溢出问题,酷 壳 - CoolShell.cn。4.易被遗忘的C\/C++要点总结。5.C\/C++的mem函数和strcpy函数的区别和应用。6.C语言的变量作用域及头文件。7.10个经典的C语言面试基础算法及代码。四、其他资源 再整理一些资源,零七碎八的,对于学习C语言的过程中会很...
我是一名即将毕业的高中生,打算毕业后学习C语言,可本人无任何计算机基 ...
先找本书看看最好了(普遍认为谭浩强的书好)学一样东西总是在最开始的时候最困难,多看例题 通过查书,上网等方式把例题整个都弄懂了慢慢就学会了
要想用C语言编程 是不是一定要先学写代码?我是刚学的菜鸟 谁可以告诉我...
首先最先学习的是一门语言的语法知识,在学习中要把书中的代码最好亲自打一遍,先把语法知识学好了,编程序时才不会出现太多语法错误,在平时学习中要多看多想,多角度思考编程方法,体会编程的思想。
菜鸟级C语言入门
按键精灵采用VBscript,和C语言在语言逻辑方面比较近似,但结构上差别较大,如果你能把VBscript学好,再来学习C语言也是会触类旁通的。学C语言用清华大学出版的《C程序设计》这本教材比较好。不知道为什么你认为C语言比较适合你,是从用途角度考虑,还是从你个人的使用习惯方面考虑的,C语言能学好固然好,...
初学C程序的菜鸟,如何有效编程?
学习C语言 我个人认为还是看国外教材比较好,比如经典的:C语言: C Primer Plus 中文版 本书是备受好评.开发工具是: VS2008 或者 VS2010 你也百度一下, 80X86汇编小站 网站里面有篇文章是写给C\/C++语言初学者的.标题是:如何正确的入门Windows系统下C\/C++学习领域.这文章准确的说明了学习C\/C++的...
怎么学习编程啊 什么编程容易学啊 有经验的回答 菜鸟滚
然后,以上如果你都能真正的完成的话,恭喜你,你算基本掌握了C基础.再次,<C陷阱与缺陷> 首先,此书不厚,体现老外的C语言细节.很多小细节方见真知.(至少本人这么认为.),多做自我总结.其中不乏好的编程规则,编程技巧.现在你要做的是,深入学习C语言了 抱着 The C Progranmming Language 去啃吧.....
新手菜鸟编程应学怎么语言?
1、你会选择C语言学起,证明你对编程还是有一定了解的。选C是正确的,它会为你打下坚实的 编程基础 2、国内名网:CSDN(最大的论坛)、博客园、ITEye(原JavaEye)还有好多好多,有空交流一下吧。
怎么学习C语言?
你需要从汇编学起,我想这对你成为真正的高手至关重要,这个阶段可能不是个短暂的过程。 接下来你可以研究一下加密机密,记住不要沉迷其中,你的目的不是为了去做盗版。这个阶段可以用来检验一下你汇编的学习成果,让你能够熟练的运用汇编做一些事情。 这时候可以选择一门高级语言来学了,我推荐你学习c+...
缑幸兰苏: 第一:一些概念. C语言是一门程序设计语言,有一些标准,比较重要的是ANSI C(好像是C89)和C99. 数据结构包括逻辑结构和物理结构.逻辑结构是数据元素集合和定义在集合上的关系.物理结构是逻辑结构在计算机中的实现. LCC、...
阿里地区17695456424: 我是一个计算机专业的菜鸟,我该怎么学好C语言,怎么提高编程能力??? - ?
缑幸兰苏: 多去看看各种各样的视频,老师那里应该有,在老师那去拷吧 . 不同的C语言书籍也可以看看. 最重要的是多练习,只要多写程序,编程能力绝对会提高.遇到复杂的程序,不要害怕,也不要去问,先自己思考,不到万不得已,千万别去抄别人的程序,切记切记!
阿里地区17695456424: 一个什么都不懂的菜鸟如何学好c语言??
缑幸兰苏: 学好C语言就是多做练习,不要光看书,死读书,要读书结合实践. 1、下载一个TC2.0安装到自己电脑上 2、把书后的习题都做一下,不懂就问老师.也可以上网问.将条件语句、分支语句、循环语句等各类命令掌握,把代表性的习题都做过,C语言考试的成绩肯定不错. 注:我们当初学的是谭浩强的那本C语言的书.
阿里地区17695456424: 对一菜鸟如何学C语? - ?
缑幸兰苏: 怎样才能学好C语言 1、学好C语言,你可以很好地应付任何一种编程工具. 2、一定要多上机练习,通过程式了解相关知识.几经反复方得正果. 3、不要把学习C语言当成一种任务,更不要把它看成很难完成的任务.要充满自信,只要是一个...
阿里地区17695456424: 新手如何学好C - ?
缑幸兰苏: 1.学C语言重要的是你的逻辑思维和坚持学习的恒心,学编程特别是语言就要多看,多思考,多练,也就是多敲代码. 2.就C语言来说,是编程者应该好好学的一门语言,因为它是你日后要学的其他一些更高级的面向对象的编程语言的基础,学好...
阿里地区17695456424: 菜鸟怎样学好C语言??
缑幸兰苏: 你好 你先看下C语言的基础东西 喜欢这个很好的 起码是有兴趣..然后先把基础做好 什么科目都是有它的捷径的 所以从基础做起...慢慢的掌握了就会有其思路 那样在看些入门 中级的书籍 那样对你很有好处的 但是我希望楼主这个不用太着急得 所以坚持用心学习 时间会给你证明一切的..
阿里地区17695456424: 新手如何入门C语言? - ?
缑幸兰苏: 如果是想通过计算机等级考试 就买一本全国计算机等级考试二级试题认真做就可以了 当然也要加强上机实践. 怎样才能学好C语言 第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去...
阿里地区17695456424: 我是一个电脑菜鸟,但想学c语言编程,该从哪开始入手?
缑幸兰苏: 我是大一的,刚学完c语言~教材毫无疑问是《C程序设计》(谭浩强 著),这是最经典的教材~其实我上大学,虽然有c语言的课,但也都是自学的.我就是边看书看电脑视频~我试过很多视频~认为只有两个版本很好,1、曾怡老师的c语言视频 2、吉林大学的c语言视频~优酷上可以在线观看.当然你要下载Microsoft Visual C++ 6.0这个软件~自己多练习~有时你自己光看书怎么也不懂,当你自己动手编完一个程序后发现自己突然懂了~好啦~我说这么多,关键还要看你啦~真想学就别放弃~加油吧!祝你成功
阿里地区17695456424: 学c语言该怎么入门 - ?
缑幸兰苏: 您好,入门的捷径只有一条:阅读一本经典教材.在这方面,我推荐两本书:《C语言程序设计-现代方法》和《C primer plus》.经典入门教材足够友好,足够详细,绝对让你事半功倍.反之如果看一本垃圾书,那才是一看一个坑,最后你还...
阿里地区17695456424: 我是新手 ,我想快速学习好c语言,怎么能行呢? - ?
缑幸兰苏: 第一:一些概念. C语言是一门程序设计语言,有一些标准,比较重要的是ANSI C(好像是C89)和C99. 数据结构包括逻辑结构和物理结构.逻辑结构是数据元素集合和定义在集合上的关系.物理结构是逻辑结构在计算机中的实现. LCC、...