C语言语法汇总

  从初学C语言到现在已经四年了,一直没有找到空闲的时间来将自己学到的知识进行一次高效的汇总,古人又云:学而不思则罔。现在将自己四年来所学所思关于C语言基础部分的学习进行一次高效的汇总,以便未来回忆起来可以及时查阅,同时,本次汇总并不会从零开始进行讲解,所以这并不是一套适合C语言入门学习的教程,但是对于那些有C语言基础,并且即将步入社会的同学来说,这篇教程将会有很大的作用。

点击标题即可进入相关随笔

1、程序的样式设计

2、GCC编译器的使用

3、利用GDB进行程序调试

4、C语言的编译过程链

 

5、Makefile基础知识汇总(转自陈皓总述)

6、GNU makefile工程管理学习的一个例子

7、使用autotools自动产生makefile

8、字符串操作

9、内存操作

 

 

10、指针变量基础

11、指针运算与一维数组

12、数组与字符串

13、 指针与多维数组

14、结构体指针

15、函数指针

 

 

16、文件操作系统入门基本概念

17、文件IO详解及实例

18、标准IO库详解及实例

19、其他文件编程函数(目录文件、链接文件、临时文件)

 

 

 

20、进程编程基础

21、进程控制

22、 进程间通信

23、线程基本概念

24、线程控制

25、线程同步及消息队列

26、TCP服务器原理

27、通过visual studio 验证 SOCKET编程:搭建一个TCP服务器

28、vSocket模型详解及select应用详解

 

结构体与结构函数

(struct)结构体变量作为函数参数调用的方法小结

 

宏定义、内联函数、普通函数的区别

 

 

C++ ——string

 0 .string的初始化、删除、遍历、转大小写(construct erase upper-lower)

1、string与整型或浮点型互转

2、string的替换、查找(一些与路径相关的操作)

3、string与char*、const char *的转换(data() or c_str())

 

 

 

 

 

C++ ——面向对象编程

从C到C++

 1、从C语言到C++

 2、对象和类

 3、继承与派生

 

 

回调函数

 

函数指针做函数参数(回调函数)

 

C++内存管理

  C++浅拷贝与深拷贝的问题解析

 C++中虚函数工作原理和(虚)继承类的内存占用大小计算

 C++中new/delete 和malloc/free的区别

 深剖基类和派生类的虚函数表

C语言中的指针和内存泄漏

 

 

STL

STL标准库汇总

 

 

 

 

 1、vector的构造、operator=和assign区别

 2、vector将迭代器转换为索引

 3、assign() push_back() or insert()

 

 

 

 C++11多线程并发实战

 

 

 

一些很好的编程学习网站

Geeks

 推荐书籍:

C

《UNIX环境高级编程》

《C指针  基本概念、核心技术及最佳实践》

《C和指针》

《高级C语言编程 师敏华 沈玉龙 董学文编著》

 

C++


   实战c++中的vector系列

《Visual C++程序设计》黄永才主编  清华大学出版社

 《C++ Primer Plus》(有C基础的建议从第8章开始看

C/C++/C#开发实战365

 

posted @ 2017-10-08 09:25  noticeable  阅读(297)  评论(0编辑  收藏  举报