作品简介

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

明日科技,全称是吉林省明日科技有限公司,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材非常注重选取软件开发中的必需、常用内容,同时也很注重内容的易学、方便性以及相关知识的拓展性,深受读者喜爱。其教材多次荣获“全行业优秀畅销品种”“全国高校出版社优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

作品目录

  • 如何使用本书开发资源库
  • 前 言Preface
  • 第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码对照表
展开全部