《C高级编程:深度解析与实战技巧》
《C高级编程:深度解析与实战技巧》是一本深入浅出、实战性强的C语言编程指南,本书由我国知名C语言专家张三编写,由清华大学出版社出版,于2018年首次出版。
作者:张三
出版社:清华大学出版社
出版时间:2018年
本书旨在帮助读者全面掌握C语言的高级编程技巧,使读者能够在实际项目中游刃有余地运用C语言,以下是本书的大纲:
第一章:C语言基础回顾
1、1 C语言的发展历程
1、2 C语言的基本语法
1、3 数据类型与运算符
1、4 控制语句
1、5 函数
第二章:指针与内存管理
2、1 指针的概念与运算
2、2 指针数组与多维数组
2、3 动态内存分配
2、4 内存泄漏与野指针
第三章:结构体与联合体
3、1 结构体与联合体的定义
3、2 结构体数组与指针
3、3 位字段与位操作
3、4 结构体与动态内存分配
第四章:文件操作
4、1 文件的基本概念
4、2 文件打开与关闭
4、3 文件读写操作
4、4 文件随机访问
第五章:输入输出
5、1 标准输入输出
5、2 格式化输入输出
5、3 输入输出缓冲区
5、4 文件输入输出
第六章:字符串处理
6、1 字符串的概念与运算
6、2 字符串函数
6、3 内存操作函数
6、4 字符串比较与搜索
第七章:标准库函数
7、1 标准库函数概述
7、2 数学函数
7、3 字符串函数
7、4 时间与日期函数
7、5 动态内存分配函数
第八章:多线程编程
8、1 多线程的概念
8、2 线程创建与同步
8、3 线程池
8、4 锁与互斥量
第九章:网络编程
9、1 网络编程基础
9、2 套接字编程
9、3 常用网络协议
9、4 网络编程实例
第十章:实战项目
10、1 项目一:简易计算器
10、2 项目二:学生信息管理系统
10、3 项目三:简易网页服务器
丰富,既有理论讲解,又有实战项目,使读者能够在学习过程中逐步提高编程能力,本书适合C语言初学者、有一定编程基础的读者以及需要提升C语言编程能力的专业人士阅读。