㈠ 零基础能自学c语言嘛
零基础学习C语言不困难,一年之内就可以学会。
C语言是一个实用性很强的语言,如果想要学好、学透、精通,就得下一番苦功夫。
一、要有一个正确的学习态度,明确自己学习C语言的目的,制定可行的学习计划。
二、报一个C语言培训班
在专业的老师的指导下,避免自己盲目的摸索,站在巨人的肩膀上才能快速成长。系统性的学习C语言,数据结构、算法等,形成自己的程序化思维模式。
三、加入C语言大牛的论坛、社群
现在是自媒体为王的时代,这类的大牛很多,要想成功,就要更成功的人在一起。
四、熟读C语言相关的书籍。C程序设计。还有就是C语言的作者写的,微言大义。
五、参加软件公司的实习。学习的目的一定是应用,去一家软件开发公司从基础的工作做起,参与到项目中来。
㈡ 求一套C语言学习计划,本人自学,没有老师,也不知道先学哪个后学哪部分,学到什么程度,每章的学习目标
1、简单知道“程序和算法”(学习的程度就像阅读文章一样,看后有个印象就行,不要求掌握)和C语言的主要特点。 2、掌握“C语言程序的基本结构”(C语言程序的基本结构就像是C语言的语法一样,要遵守它。否则会出现语法错误,甚至导致整个程序出现问题)。3、掌握C语言标识符(你要理解、区分标识符中的“关键字、变量、常量、合法标识符”);掌握C语言“数据类型、运算符和表达式。【2、3点是最基础的,必须掌握;第3点分号后面的具体内容,我未展开,但那也很重要】ps:在学习上述内容的过程中,你可能还会有许多疑问,但问题不是很大,你放心学就好啦。要实在不行,你可以在你有疑问的地方停下,即先不学你正在学习的那一块知识点之后的知识,而是直接跳到有问题的那块知识点去学(个人建议)。 4、2和3点没问题之后,学习“C语句”就轻松了(此处各种C语句类型亦未展开)。 5、C语言结构类型【ps:4、5点关系密切,几乎要求你一起学)。 6、“数组”是基础中的重点,概念必须清楚;然后就是学习一维数组、二维数组、字符数组(指针数组(数组的每个元素都是一个指针)就等你学会了指针之后再学,还有就是,指针那块还有数组指针(指向数组的指针,其实该指针可以说和它所指向的数组是同一个数组)【我比较罗嗦,不要乱哦】。 7、(大多数人学习的重点、难点)“函数、指针”(未展开)。 8、当上述七点都没啥问题了,就学习“结构体和共用体”吧(这也是一个大的范围,掌握好基础之后没问题的,就是格式比较麻烦,得记住,否则怎么写你都不知道TAT~】。 9、“文件操作”(此处内容量相当大,加油)掌握吧。 附:10、ASCII代码表是穿插各个知识块之间的,写程序用到的时候就去看一下,记住几个常用的就差不多了:0--48、A--65、a--97(字符那块用得较多,不过,终究依你写的程序)。“运算符的优先级和结合性”也是穿插着学习、了解的。
㈢ C语言入门有效地学习计划
1、WINDOWS.H是主要的头文件,它包含了其他Windows头文件,这些头文件的某些也包含了其他头文件。这些头文件中最重要的和最基本的是: WINDEF.H 基本型态定义。 WINNT.H 支援Unicode的型态定义。 WINBASE.H Kernel函数。 WINUSER.H 使用者界面函数。 WINGDI.H 图形装置界面函数。 这些头文件定义了Windows的所有资料型态、函数调用、资料结构和常数识别字,它们是Windows文件中的一个重要部分。
2、stdio.h就是指“standard input&output" 意思就是说标准输入输出头文件! 所以了,用到标准输入输出函数时,就要调用这个头文件!
3、学C语言去买谭浩强那本吧
㈣ 求暑假学习C语言的计划
若你努力的话,2个月考过二级是没有问题的,但是想把C学精的话,估计得按年来计算时间。
建义,每天看书两小时,做两小时的练习题。再上机两小时,我想你能通过二级考试了。
㈤ 如何学习C语言
学习方法是:
1、课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。
2、记住语法规则。
3、加强逻辑思维。
4、多动手,通过练习上机了解它的运行过程。
5、实践—>理论—>再实践,刚开始学习C语言时,按示例练习,并推动理论的学习,然后再自己多思考,多上机实践。
拓展资料
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
㈥ 关于C语言学习计划
把Kernighan和Ritchie的 The C Programming Language这本书(238页,ANSI C)看一遍就差不多了,这时候你写不了什么实用的程序(天才,一点就通的人例外)。
接下来你需要根据兴趣爱好或职业规划等来给自己选一个发展方向。如果急着靠它找工作,那么就看看Windows,它入门快,很快就可以参与到求职竞争中去(这辈子也很可能局限于此)。
如果并不是急着用C来打扮自己,那么建议看看Linux Programming Unleashed,然后根据更细的发展方向去看LDD、LKD或Linux应用编程等内容,这些东西入门稍有难度(只是稍有难度而已,别被那些没耐性的Windows菜鸟给吓着)。Linux搭配C语言应用范围很广,这类人在国内算是高端人才,不愁嫁的。
C语言是一个实用技术,本身的内容并不多,主要的学习精力将会用在各种各样的库函数上面,而各种库函数往往有各自的适用范围,不可能也没必要甚至不应该乱学一气(库函数确实很多,乱学很容易造成混乱)。
总的来说,我的建议就是先看一遍The C Programming Language,然后给自己选一个发展方向,看那个方向适用的一些函数库,如果还有精力,再看看Autotools工具包。
㈦ 我想学习C语言编程,大侠们给点建议
首先,计划只能自己制定,别人制作的就像你说,我没鞋子而且不会造鞋子,能不能帮忙造一个。别人制作的鞋子不一定适合你的脚。你需要的是制作鞋子的方法。
学C语言,首先,要有本好教材,推荐谭浩强的《C程序设计<第三版>》,
其次,要找个老师或者至少比你强的人,因为你是新手,所以从其他人那里学经验是很重要的,这可以帮你节省时间,更重要的是,指导你学习调试程序。
再次,你要多和别人交流,从交流中学习别人的算法、设计思路、学习方法,调试程序方法……
加入一个群固然是个不错的选择,我还是建议你在身边找个懂C语言的,这样会好的多。
,下面给你一个网摘,很不错的,虽然是关于C++的,但还是有用,你也收藏了吧:
下面的是学 C++ 时要注意的。
1. 把 C++ 当成一门新的语言学习(和 C 没啥关系!真的。);
2. 看《 Thinking In C++ 》,不要看《 C++ 变成死相》;
3. 看《 The C++ Programming Language 》和《 Inside The C++ Object Model 》 , 不要因为他们很难而我们自己是初学者所以就不看;
4. 不要被 VC 、 BCB 、 BC 、 MC 、 TC 等词汇所迷惑 —— 他们都是集成开发环境,而我们要学的是一门语言;
5. 不要放过任何一个看上去很简单的小编程问题 —— 他们往往并不那么简单,或者可以引伸出很多知识点;
6. 会用 Visual C++ ,并不说明你会 C++ ;
7. 学 class 并不难, template 、 STL 、 generic programming 也不过如此 —— 难的是长期坚持实践和不遗余力的博览群书;
8. 如果不是天才的话,想学编程就不要想玩游戏 —— 你以为你做到了,其实你的 C++ 水平并没有和你通关的能力一起变高 —— 其实可以时刻记住:学 C++ 是为了编游戏的;
9. 看 Visual C++ 的书,是学不了 C++ 语言的;
10. 浮躁的人容易说: XX 语言不行了,应该学 YY ; —— 是你自己不行了吧!?
11. 浮躁的人容易问:我到底该学什么; —— 别问,学就对了;
12. 浮躁的人容易问: XX 有钱途吗; —— 建议你去抢银行;
13. 浮躁的人容易说:我要中文版!我英文不行! —— 不行?学呀!
14. 浮躁的人容易问: XX 和 YY 哪个好; —— 告诉你吧,都好 —— 只要你学就行;
15. 浮躁的人分两种: a) 只观望而不学的人; b) 只学而不坚持的人;
16. 把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
17.C++ 不仅仅是支持面向对象的程序设计语言;
18. 学习编程最好的方法之一就是阅读源代码;
19. 在任何时刻都不要认为自己手中的书已经足够了;
20. 请阅读《 The Standard C++ Bible 》 ( 中文版:标准 C++ 宝典 ) ,掌握 C++ 标准;
21. 看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
22. 别指望看第一遍书就能记住和掌握什么 —— 请看第二遍、第三遍;
23. 请看《 Effective C++ 》和《 More Effective C++ 》以及《 Exceptional C++ 》;
24. 不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
25. 和别人一起讨论有意义的 C++ 知识点,而不是争吵 XX 行不行或者 YY 与 ZZ 哪个好;
26. 请看《程序设计实践》,并严格的按照其要求去做;
27. 不要因为 C 和 C++ 中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
28.C++ 绝不是所谓的 C 的 “ 扩充 ”—— 如果 C++ 一开始就起名叫 Z 语言,你一定不会把 C 和 Z 语言联系得那么紧密;
29. 请不要认为学过 XX 语言再改学 C++ 会有什么问题 —— 你只不过又在学一门全新的语言而已;
30. 读完了《 Inside The C++ Object Model 》以后再来认定自己是不是已经学会了 C++ ;
31. 学习编程的秘诀是:编程,编程,再编程;
32. 请留意下列书籍:《 C++ 面向对象高效编程( C++ Effective Object-Oriented Software Construction )》《面向对象软件构造 (Object-Oriented Software Construction) 》《设计模式( Design Patterns )》《 The Art of Computer Programming 》;
33. 记住:面向对象技术不只是 C++ 专有的;
34. 请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
35. 把在书中看到的有意义的例子扩充;
36. 请重视 C++ 中的异常处理技术,并将其切实的运用到自己的程序中;
37. 经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
38. 不要漏掉书中任何一个练习题 —— 请全部做完并记录下解题思路;
39.C++ 语言和 C++ 的集成开发环境要同时学习和掌握;
40. 既然决定了学 C++, 就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;
41. 就让 C++ 语言的各种平台和开发环境去激烈的竞争吧,我们要以学习 C++ 语言本身为主;
42. 当你写 C++ 程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见 43 );
43. 别心急,设计 C++ 的 class 确实不容易;自己程序中的 class 和自己的 class 设计水平是在不断的编程实践中完善和发展的;
44. 决不要因为程序 “ 很小 ” 就不遵循某些你不熟练的规则 —— 好习惯是培养出来的,而不是一次记住的;
45. 每学到一个 C++ 难点的时候,尝试着对别人讲解这个知识点并让他理解 —— 你能讲清楚才说明你真的理解了;
46. 记录下在和别人交流时发现的自己忽视或不理解的知识点;
47. 请不断地对自己写的程序提出更高的要求 , 哪怕你的程序版本号会变成 Version 100.XX ;
48. 保存好你写过的所有的程序 —— 那是你最好的积累之一;
49. 请不要做浮躁的人;
50. 请热爱 C++!
补充 :
对 c++ 学习的一点感想,希望对初学者能有些帮助
1. 如果你以前从来没有接触过 c++ ,那么选择的第一本 c++ 教程就显得尤为重要,我认为你可以参照以下的标准进行选择:
a. 对标准 c++ 进行讲解,毕竟 c++ 比从前发生了很大的变化。
b. 要求全面,但不要很深,这要有助于你对于 c++ 有一个全面的认识,打好基础,并且易懂的教材还能加快学习的进度,让自己保持一种成就感。
c. 要有完整的范例来讲解每一个知识点如何运用,请注意这里所说的完整,并不是个个代码片断。因为由于你以前从未接触过用 c++ 进行编程,完整的代码可以使你有一个整体的概念,并且能够很快去进行大量的实践,因为变编程是从模仿开始,完整的代码恰恰告诉你了一个完整的步骤。不必自己去揣测。
d. 推荐:《 c++ primer plus 》
2. 当你有了一定的基础以后,就要选择一些书来迅速提高自己。这类书的特点是不仅仅教你如何去运用,而且要叫你如何去思考,并且你读起来也不是那么轻松。它意味深远,并不是你读一遍就能掌握的。
推荐:《 thinking in c++ 》《 effective c++ 》《 more effective c++ 》
《 c++ programming language 》 ... 《 c++ 沉思录》
3. 接下来就是对第二步所介绍的书籍进行反复的阅读,并且进行实践。由于这些书一位深远,每个人基于自己的基础都会有不同的收获,例如如果你的基础还没有达到某一高度,那么你就对一些精深的技术视而不见,不信?你可以试试,看看当自己有了一定提高之后再来读从前的一本书,你会发现许多新的东西。