C语言从入门到精通(第5版)

C语言从入门到精通(第5版)

编辑推荐

C语言入门经典,销售12年,60万C语言程序员、数百所高校选择,本书从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细介绍了使用C语言进行程序开发需要掌握的各方面知识。

内容简介

全书分为4篇,共18章,内容包括C语言概述、算法、数据类型、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计、循环控制、数组、函数、指针、结构体和共用体、位运算、预处理、文件、存储管理、网络套接字编程、单词背记闯关游戏和防空大战游戏。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,读者可以轻松领会C语言程序开发的精髓,快速提高开发技能。

作者简介

明日科技,专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优秀畅销品种”“中国大学出版社优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

章节目录

版权信息

内容简介

如何使用本书开发资源库

前言

第1篇 基础知识

第1章 C语言概述

1.1 C语言的发展史

1.2 C语言的特点

1.3 一个简单的C程序

1.4 一个完整的C程序

1.5 C语言程序的格式

1.6 C语言开发环境

1.7 实践与练习

第2章 算法

2.1 算法的基本概念

2.2 算法描述

2.3 实践与练习

第3章 数据类型

3.1 编程规范

3.2 关键字

3.3 标识符

3.4 数据类型

3.5 常量

3.6 变量

3.7 变量的存储类别

3.8 混合运算

3.9 实践与练习

第4章 运算符与表达式

4.1 表达式

4.2 赋值运算符与赋值表达式

4.3 算术运算符与算术表达式

4.4 关系运算符与关系表达式

4.5 逻辑运算符与逻辑表达式

4.6 逗号运算符与逗号表达式

4.7 复合赋值运算符

4.8 运算符的优先级总结

4.9 实践与练习

第5章 常用的数据输入/输出函数

5.1 语句

5.2 字符数据的输入/输出

5.3 字符串输入/输出

5.4 格式输出函数

5.5 格式输入函数

5.6 顺序程序设计应用

5.7 实践与练习

第6章 选择结构程序设计

6.1 if语句

6.2 if语句的基本形式

6.3 if的嵌套形式

6.4 条件运算符

6.5 switch语句

6.6 if…else语句和switch语句的区别

6.7 实践与练习

第7章 循环控制

7.1 循环语句

7.2 while语句

7.3 do…while语句

7.4 for语句

7.5 3种循环语句的比较

7.6 循环嵌套

7.7 转移语句

7.8 实践与练习

第2篇 核心技术

第8章 数组

8.1 一维数组

8.2 二维数组

8.3 字符数组

8.4 多维数组

8.5 数组的排序算法

8.6 数组应用

8.7 实践与练习

第9章 函数

9.1 函数概述

9.2 函数的定义和声明

9.3 函数参数

9.4 函数的调用和返回

9.5 内部函数和外部函数

9.6 局部变量和全局变量

9.7 函数应用

9.8 实践与练习

第10章 指针

10.1 指针的相关概念

10.2 数组与指针

10.3 指向指针的指针

10.4 指针变量作函数参数

10.5 返回指针值的函数

10.6 指针数组作main函数的参数

10.7 实践与练习

第3篇 高级应用

第11章 结构体和共用体

11.1 结构体

11.2 结构体数组

11.3 结构体指针

11.4 嵌套的结构体

11.5 链表

11.6 链表的相关操作

11.7 共用体

11.8 枚举类型

11.9 实践与练习

第12章 位运算

12.1 位与字节

12.2 位运算操作符

12.3 循环移位

12.4 位段

12.5 实践与练习

第13章 预处理

13.1 宏定义

13.2 #include命令

13.3 条件编译

13.4 实践与练习

第14章 文件

14.1 文件概述

14.2 文件基本操作

14.3 文件的读写

14.4 文件的定位

14.5 实践与练习

第15章 存储管理

15.1 内存组织方式

15.2 动态管理

15.3 内存泄露与内存丢失

15.4 实践与练习

第16章 网络套接字编程

16.1 计算机网络基础

16.2 套接字基础

16.3 套接字函数

16.4 实践与练习

第4篇 项目实战

第17章 单词背记闯关游戏

17.1 需求分析

17.2 系统设计

17.3 技术准备

17.4 公共类设计

17.5 预处理模块设计

17.6 欢迎界面设计

17.7 积分规则界面设计

17.8 显示游戏最高分设计

17.9 系统逻辑设计

17.10 结果显示界面设计

第18章 防空大战游戏

18.1 需求分析

18.2 系统设计

18.3 技术准备

18.4 公共类设计

18.5 游戏主窗体设计

18.6 碰撞检测设计

18.7 开始游戏设计

18.8 为游戏应用添加图标

附录 ASCII码对照表

C语言从入门到精通(第5版)是2021年由清华大学出版社出版,作者明日科技。

得书感谢您对《C语言从入门到精通(第5版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
C++ 开发从入门到精通 电子书

本书的特色是实现了入门知识、实例演示、范例演练、技术解惑、综合实战5大部分内容的融合,让读者看得懂、用得上、学得会。一本书的容量,讲解了入门类、范例类和项目实战类三类图书的内容...
MATLAB从入门到精通(第2版) 电子书

1.经典图书升级版,融合了基础知识和大量示例,实用的Matlab入门、提高指南。2.简单易学,步骤详尽,代码清晰。3.版本经典,注重基础,在编写时兼顾了版本的更新和内容的稳定。...
Java从入门到精通(第2版) 电子书

本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Java的相关知识和实战技能。
Oracle从入门到精通 电子书

(1)全程同步视频教学,手机扫码,随看随学(2)Oracle项目实战教学录像(3)Java项目实战教学录像(4)全书配套范例源码与实战练习答案(5)Oracle常见面试题、Or...
MySQL从入门到精通 电子书

本书适合任何想学习MySQL的读者,无论您是否从事计算机相关行业,是否接触过MySQL,均可通过学习快速掌握MySQL的开发方法和技巧。
MATLAB从入门到精通 电子书

零基础、入门级的讲解无论读者是否从事计算机相关行业,是否接触过MATLAB,是否使用MATLAB开发过项目,都能从本书中获益。超多、实用、专业的范例和项目本书结合实际工作中的范...
Java开发从入门到精通(第2版) 电子书

Java10全面解析:技术解惑与实例演练