呵呵,LZ,我是一名C/C++程序员,关于你的问题我也许可以给你一些帮助,首先,C其实是非常强大的,它的作用,远比C++,JAVA更强大,学C++/JAVA时都会说C的缺点,什么安全性,重用性之类的话,但却没有说C的强大之处,效率高,比C++/JAVA效率高,所以,一般真正大型的项目,核心部分就是用C写的,C++/JAVA因为有自己强大的库,写程序很方便,很人性化,这却实是C比不上的一个程序员,以后会面临一个选择,就是要么往高层发展,要么往底层发展,而C就是关键,如果C学得很好,精通,就可以往汇编发展,去开发底层,反之就可以去学JAVA之类的开发高层,很多程序员都说程序员是有寿命的,只能开发多少年多少年,其实这并不全面,那个,只是针对开发高层应用的程序员,那开发底层的,就像酒一样,时间越长越好希望这能为你以后的程序生涯给一些帮助,一个开发高层的人不一定会底层,但会底层的人肯定会高层,因为底层就是类似原理之类的东西,原理都会了,还有什么不懂的对吧至于书,没什么好推荐的,掌握一定基础后,可以去中国开源社区,下载个真正的项目源代码看,不管花多少时间,如果你能看懂一个项目,OK,那你就学成C了,只要C学好了,学别的C++/JAVA,就是小意思了,真正的小意思
链接:> 密码:4si6
书名:C语言进阶
作者:牟海军
出版社:机械工业出版社
出版年份:2012-7
页数:347
内容简介:
C语言是编程语言中的一朵奇葩,虽已垂垂老矣,但却屹立不倒,诞生了数十年,仍然是最流行的编程语言之一。C语言看似简单,却不易吃透,想要运用好,更是需要积淀。本书是一本修炼C程序设计能力的进阶之作,它没有系统地去讲解C语言的语法和编程方法,而是只对C语言中不容易被初学者理解的重点、难点和疑点进行了细致而深入的解读,揭露了C语言中那些鲜为普通开发者所知的秘密,旨在让读者真正掌握C语言,从而编写出更高质量的C程序代码。
全书一共11章:第1章重点阐述了C语言中不易被理解的多个核心概念,很多初学者在理解这些概念时都会存在误区;第2~8章对预处理、选择结构和循环结构的程序设计、数组、指针、数据结构、函数和文件等知识点的核心问题和注意事项进行了讲解;第9章介绍了调试和异常处理的方法及注意事项;第10章对C语言中的若干容易让开发者误解误用的陷阱知识点进行了剖析;第11章则对所有程序员必须掌握的几种算法进行了详细的讲解;附录经验性地总结了如何养成良好的编码习惯,这对所有开发者都尤为重要。
本书主要内容:
堆和栈、全局变量和局部变量、生存期和作用域、内部函数和外部函数、指针变量、指针数组和数组指针、指针函数和函数指针、传址和传值、递归和嵌套、结构体和共用体、枚举、位域等较难理解的核心概念的阐述和对比;
预处理中的疑难知识点,包括文件的包含方式、宏定义及其常见错误解析、条件编译指令和#pragma指令的使用等;
if、switch等选择结构语句的使用注意事项和易错点解析;
for、while、do while等循环结构语句的使用注意事项和易错点解析;
循环结构中break、continue、goto、return、exit的区别;
一维数组、二维数组、多维数组、字符数组、动态数组的定义和引用,以及 *** 作数组时的各种常见错误解析;
不同类型的指针之间的区别,以及指针的一般用法和注意事项;
指针与地址、数组、字符串、函数之间的关系,以及指针与指针之间的关系;
枚举类型的使用及注意事项,结构体变量和共用体变量的初始化方法及引用;
传统链表的实现方法和注意事项,以及对传统链表实现方法的颠覆;
与函数参数、变参函数、函数调用、函数指针相关的一些难理解和容易被理解错的知识点解析;
文件和指针的使用原则、技巧和注意事项;
函数调用和异常处理的注意事项和最佳实践;
与strlen、sizeof、const、volatile、void、void、#define、typedef、realloc、malloc、calloc等相关的一些陷阱知识点的解析;
时间复杂度、冒泡排序法、选择排序法、快速排序法、归并排序法、顺序排序法、二分查找等常用算法的详细讲解;
良好的编码习惯和编程风格。
作者简介:
牟海军 资深C语言开发工程师,钟爱C语言,对C语言有较深入的理解和研究,实践经验较为丰富;喜欢研究算法,谙熟各种常见算法和经典算法,颇有心得;擅长嵌入式Linux开发,以及使用QT进行嵌入式开发;活跃于CSDN等技术社区,是CSDN的推荐博客专家。
本书微群: >
如果把谭浩强的《C语言程序设计》看完的话,如果想进阶,就要把C语言的四大圣经看完。但并不是要说全部看完,但至少要看两本。比如K&R的《C程序设计语言》,书名和谭浩强的《C语言程序设计》差不多,但内容是天翻地覆。《C程序设计语言》是开发C语言的那位专家写的。也可以说,该书就是开发C语言时的笔记吧!该书很薄。除去后面可以算是无用的,其实只有一百多页。但绝对是经典的好话。要不然啥叫C语言的四大圣经之首呢!其他三本圣经是,《C专家编程》《C陷阱与缺陷》《C和指针》,如果真的把这几本书搞的八成懂,那么楼主的C语言也可以说是横着走了(有点夸张,但差不多)。
按照从入门到提升的过程,我给您拟了一个学习计划。循序渐进学习C/C++
0_0 易学C++
1_0 C程序设计
1_0 C程序设计(谭浩强)或者1_1 C++程序设计教程 (钱能第二版)
1_1 Essential C++
1_2 C++ Primer3
1_20 C++ Primer Plus中文版第5版
1_21 c++大学教程(第二版)
1_22 C++程序设计语言
1_23 C++沉思录
2_1 Effective C++
2_2 Exceptional C++
2_3 More Effective C++
2_4 More Exceptional
3_1 Inside the C++ Object Model
3_1 Inside the C++ Object Model
3_1 InsideTheC++ObjectModel
3_2 The Design And Evolution Of C++
4_1 The C++ Standard Library
4_2 Effective STL
4_3 Generic Programming and the STL
4_4 STL 源码剖析
5_1 Exceptional C++ Style
5_2 C++Template
5_3 modern c++ design
5_4 C++面向对象多线程编程
这是我个人学习C的过程(C/C++)相关的资料和文档我这都有。如果你需要可以找我要。
另外提一点建议,因为学习一门计算机语言是件辛苦的事,你要下定决心就一定要坚持,千万不能开始兴趣浓厚,过了几天遇到一些困难就又打打鱼晒晒网,那就不好了。
C语言出名的就两本书,如果想基础点的,就买中国人的(谭浩强的《C语言程序设计》(第三版好),不过我认为还是C语言设计者的书好,就是2楼说的《c programming language》汉语版的是《C程序设计语言》(建议买第二版)
以上就是关于C语言进阶后路发展全部的内容,包括:C语言进阶后路发展、《C语言进阶重点、难点与疑点解析》epub下载在线阅读,求百度网盘云资源、谁能给我推荐一本C语言进阶的书籍等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)