封面页

书名页

版权页

内容简介

如何使用本书开发资源库

前言 Preface

本书内容

本书特点

读者对象

读者服务

致读者

资源包“开发资源库”目录

第1大部分 实例资源库

第2大部分 模块资源库

第3大部分 项目资源库

第4大部分 能力测试题库

第5大部分 面试资源库

目录

第1篇 基础知识

第1章 C语言概述

1.1 C语言的发展史

1.1.1 程序语言简述

1.1.2 C语言的历史

1.2 C语言的特点

1.3 一个简单的C程序

1.4 一个完整的C程序

1.5 C语言程序的格式

1.6 开发环境

1.6.1 Visual C++ 6.0

1.6.2 Visual Studio 2017

1.7 小结

第2章 算法

2.1 算法的基本概念

2.1.1 算法的特性

2.1.2 算法的优劣

2.2 算法的描述

2.2.1 自然语言

2.2.2 流程图

2.2.3 N-S流程图

2.3 小结

第3章 数据类型

3.1 编程规范

3.2 关键字

3.3 标识符

3.4 数据类型

3.5 常量

3.5.1 整型常量

3.5.2 实型常量

3.5.3 字符型常量

3.5.4 转义字符

3.5.5 符号常量

3.6 变量

3.6.1 整型变量

3.6.2 实型变量

3.6.3 字符型变量

3.7 变量的存储类别

3.7.1 静态存储与动态存储

3.7.2 auto变量

3.7.3 static变量

3.7.4 register变量

3.7.5 extern变量

3.8 混合运算

3.9 小结

3.10 实践与练习

第4章 运算符与表达式

4.1 表达式

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

4.2.1 变量赋初值

4.2.2 自动类型转换

4.2.3 强制类型转换

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

4.3.1 算术运算符

4.3.2 算术表达式

4.3.3 优先级与结合性

4.3.4 自增/自减运算符

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

4.4.1 关系运算符

4.4.2 关系表达式

4.4.3 优先级与结合性

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

4.5.1 逻辑运算符

4.5.2 逻辑表达式

4.5.3 优先级与结合性

4.6 位逻辑运算符与位逻辑表达式

4.6.1 位逻辑运算符

4.6.2 位逻辑表达式

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

4.8 复合赋值运算符

4.9 小结

4.10 实践与练习

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

5.1 语句

5.2 字符数据输入/输出

5.2.1 字符数据输出

5.2.2 字符数据输入

5.3 字符串输入/输出

5.3.1 字符串输出函数

5.3.2 字符串输入函数

5.4 格式输出函数

5.5 格式输入函数

5.6 顺序程序设计应用

5.7 小结

5.8 实践与练习

第6章 选择结构程序设计

6.1 if语句

6.2 if语句的基本形式

6.2.1 if语句形式

6.2.2 if…else语句形式

6.2.3 else if语句形式

6.3 if的嵌套形式

6.4 条件运算符

6.5 switch语句

6.5.1 switch语句的基本形式

6.5.2 多路开关模式的switch语句

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

6.7 小结

6.8 实践与练习

第7章 循环控制

7.1 循环语句

7.2 while语句

7.3 do…while语句

7.4 for语句

7.4.1 for语句使用

7.4.2 for循环的变体

7.4.3 for语句中的逗号应用

7.5 3种循环语句的比较

7.6 循环嵌套

7.6.1 循环嵌套的结构

7.6.2 循环嵌套实例

7.7 转移语句

7.7.1 goto语句

7.7.2 break语句

7.7.3 continue语句

7.8 小结

7.9 实践与练习

第2篇 核心技术

第8章 数组

8.1 一维数组

8.1.1 一维数组的定义和引用

8.1.2 一维数组初始化

8.1.3 一维数组的应用

8.2 二维数组

8.2.1 二维数组的定义和引用

8.2.2 二维数组初始化

8.2.3 二维数组的应用

8.3 字符数组

8.3.1 字符数组的定义和引用

8.3.2 字符数组初始化

8.3.3 字符数组的结束标志

8.3.4 字符数组的输入和输出

8.3.5 字符数组的应用

8.4 多维数组

8.5 数组的排序算法

8.5.1 选择法排序

8.5.2 冒泡法排序

8.5.3 交换法排序

8.5.4 插入法排序

8.5.5 折半法排序

8.5.6 排序算法的比较

8.6 字符串处理函数

8.6.1 字符串复制

8.6.2 字符串连接

8.6.3 字符串比较

8.6.4 字符串大小写转换

8.6.5 获得字符串长度

8.7 数组应用

8.7.1 反转输出字符串

8.7.2 输出系统日期和时间

8.7.3 字符串的加密和解密

8.8 小结

8.9 实践与练习

第9章 函数

9.1 函数概述

9.2 函数的定义

9.2.1 函数定义的形式

9.2.2 定义与声明

9.3 返回语句

9.3.1 从函数返回

9.3.2 返回值

9.4 函数参数

9.4.1 形式参数与实际参数

9.4.2 数组作函数参数

9.4.3 main函数的参数

9.5 函数的调用

9.5.1 函数的调用方式

9.5.2 嵌套调用

9.5.3 递归调用

9.6 内部函数和外部函数

9.6.1 内部函数

9.6.2 外部函数

9.7 局部变量和全局变量

9.7.1 局部变量

9.7.2 全局变量

9.8 函数应用

9.9 小结

9.10 实践与练习

第10章 指针

10.1 指针相关概念

10.1.1 地址与指针

10.1.2 变量与指针

10.1.3 指针变量

10.1.4 指针自加自减运算

10.2 数组与指针

10.2.1 一维数组与指针

10.2.2 二维数组与指针

10.2.3 字符串与指针

10.2.4 字符串数组

10.3 指向指针的指针

10.4 指针变量作函数参数

10.5 返回指针值的函数

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

10.7 小结

10.8 实践与练习

第3篇 高级应用

第11章 结构体和共用体

11.1 结构体

11.1.1 结构体类型的概念

11.1.2 结构体变量的定义

11.1.3 结构体变量的引用

11.1.4 结构体类型的初始化

11.2 结构体数组

11.2.1 定义结构体数组

11.2.2 初始化结构体数组

11.3 结构体指针

11.3.1 指向结构体变量的指针

11.3.2 指向结构体数组的指针

11.3.3 结构体作为函数参数

11.4 包含结构的结构

11.5 链表

11.5.1 链表概述

11.5.2 创建动态链表

11.5.3 输出链表

11.6 链表相关操作

11.6.1 链表的插入操作

11.6.2 链表的删除操作

11.7 共用体

11.7.1 共用体的概念

11.7.2 共用体变量的引用

11.7.3 共用体变量的初始化

11.7.4 共用体类型的数据特点

11.8 枚举类型

11.9 小结

11.10 实践与练习

第12章 位运算

12.1 位与字节

12.2 位运算操作符

12.2.1 “与”运算符

12.2.2 “或”运算符

12.2.3 “取反”运算符

12.2.4 “异或”运算符

12.2.5 “左移”运算符

12.2.6 “右移”运算符

12.3 循环移位

12.4 位段

12.4.1 位段的概念与定义

12.4.2 位段相关说明

12.5 小结

12.6 实践与练习

第13章 预处理

13.1 宏定义

13.1.1 不带参数的宏定义

13.1.2 带参数的宏定义

13.2 #include指令

13.3 条件编译

13.3.1 #if命令

13.3.2 #ifdef及#ifndef命令

13.3.3 #undef命令

13.3.4 #line命令

13.3.5 #pragma命令

13.4 小结

13.5 实践与练习

第14章 文件

14.1 文件概述

14.2 文件基本操作

14.2.1 文件指针

14.2.2 文件的打开

14.2.3 文件的关闭

14.3 文件的读写

14.3.1 fputc函数

14.3.2 fgetc函数

14.3.3 fputs函数

14.3.4 fgets函数

14.3.5 fprintf函数

14.3.6 fscanf函数

14.3.7 fread和fwrite函数

14.4 文件的定位

14.4.1 fseek函数

14.4.2 rewind函数

14.4.3 ftell函数

14.5 小结

14.6 实践与练习

第15章 存储管理

15.1 内存组织方式

15.1.1 内存的组织方式

15.1.2 堆与栈

15.2 动态管理

15.2.1 malloc函数

15.2.2 calloc函数

15.2.3 realloc函数

15.2.4 free函数

15.3 内存丢失

15.4 小结

15.5 实践与练习

第16章 网络套接字编程

16.1 计算机网络基础

16.1.1 IP地址

16.1.2 OSI七层参考模型

16.1.3 地址解析

16.1.4 域名系统

16.1.5 TCP/IP协议

16.1.6 端口

16.1.7 套接字的引入

16.1.8 网络字节顺序

16.2 套接字基础

16.2.1 套接字概述

16.2.2 TCP的套接字的socket编程

16.2.3 UDP的套接字的socket编程

16.3 套接字函数

16.3.1 套接字函数介绍

16.3.2 基于TCP的网络聊天程序

16.4 小结

16.5 实践与练习

第4篇 项目实战

第17章 学生成绩管理系统

17.1 需求分析

17.2 系统设计

17.3 功能设计

17.3.1 功能选择界面

17.3.2 录入学生成绩信息

17.3.3 查询学生成绩信息

17.3.4 删除学生成绩信息

17.3.5 修改学生成绩信息

17.3.6 插入学生成绩信息

17.3.7 统计学生人数

17.4 小结

附录 ASCII表

c语言从入门到精通第四版电子书_C语言从入门到精通(第4版)相关推荐

  1. c语言从入门到精通第四版电子书_C语言从入门到精通(吐血分享)4.pdf

    C语言从入门到精通(吐血分享)4 成功! 结构体.链表.文件 数组.字符串 函数.指针 三种结构化程序设计 三种数据类型.六大表达式 一.简单的程序 #include 数学函数 命令行 main() ...

  2. C++ Primer 第四版电子书pdf下载

    C++ Primer 第四版电子书pdf下载链接: https://pan.baidu.com/s/1oJtK68nsjjKufJMlin1Rxg 提取码获取方式:关注下面微信公众号,回复关键字:11 ...

  3. java从入门到精通第四版明日科技书籍简介及下载

    Java从入门到精通(第4版)(附光盘) 平装 – 2016年10月20日 <Java从入门到精通(第4版)(附光盘)>从初学者角度出发,通过通俗易懂的语言.丰富多彩的实例,详细介绍了使用 ...

  4. c语言数组如何把一串数字存入数组_C语言经典编程题(下)

    C语言字符串加密和解密算法C语言输出等腰三角形C语言约瑟夫环问题C语言整数逆序输出C语言三色旗问题C语言求定积分C语言求空间两点之间的距离C语言日期处理函数C语言汉诺塔问题C语言九九乘法表C语言杨辉三 ...

  5. c语言精品课程网站论文免费下载,【毕业论文_c语言程序设计精品课程网站的研究与实现6喜欢就下吧材料】...

    毕业论文_c语言程序设计精品课程网站的研究与实现(6)(喜欢就下吧) <毕业论文_<c语言程序设计>精品课程网站的研究与实现.doc>由会员分享,可免费在线阅读全文,更多与&l ...

  6. python教程第四版pdf下载-笨办法学python第四版 电子书(pdf格式)

    笨办法学python第四版是由Zed Shaw所编写的一本书.如果你还是Python新手,那么这是一本非常不错的入门书籍.书本里以习题方式,引导读者慢慢学会了编程. 目录: 习题 0: 准备工作 习题 ...

  7. C语言怎么才能让末尾没有多余的空格_C语言干货分享

    各位DUTer们,全国计算机等级考试不久将至,不知各位同学复习得怎么样了?面对计算机二级C语言的程序操作题是不是无从下手啊?大家不要慌,我们在这里给大家准备了满满的干货.相信DUT们在家里看完一定会收 ...

  8. 分享美团、字节、腾讯,java从入门到精通第四版光盘下载

    MySQL 存储引擎的区别?数据库有哪些隔离级别? MySQL 索引的数据结构是什么?为什么选择这种数据结构? B+Tree 和 B-Tree 有什么区别? Reactor 线程模型有哪些?Netty ...

  9. c语言程序设计第四版十二五,C语言程序设计/普通高等教育十二五规划教材

    <C语言程序设计/普通高等教育十二五规划教材>是一本兼具实用性 和趣味性的C语言程序设计教材.全书共分12章,内 容包括:C语言程序设计快速入门.顺序结构.选择 结构.循环结构.数组与指针 ...

  10. 【mssql】SQL Server2012编程入门经典(第四版)(上) 读书笔记

    本文转载连接: https://www.cnblogs.com/peterYong/p/6556646.html 目录 select语句 insert语句 update语句 用来更新已有的数据 del ...

最新文章

  1. 453. Minimum Moves to Equal Array Elements (python)
  2. java 为什么需要常量池 1
  3. abaqus实例手册_ABAQUS_6.10例子问题手册(目录)
  4. 19 Signals and Signal Handling
  5. 命令行管理windows服务器角色
  6. sql子句的执行顺序_SQL Server查询执行计划– WHERE子句的示例
  7. 使用这个,自定义AlertDialog在你手里都不是问题
  8. 计算机插本2a院校,广东省专插本2A院校有哪些
  9. 服务器安装谷歌浏览器
  10. 单片机时钟和闹钟设置,串口通信
  11. vb.net 简单登录界面(三层架构思想)
  12. 【Cocos2dx】利用导演类、场景类完成重新开始游戏、暂停游戏、关闭游戏功能
  13. Docker手把手教程(一)概述 安装
  14. windows系统服务器怎么锁屏,电脑怎么锁屏?锁屏快捷键是什么?
  15. 软考高级证书可以积分50分
  16. 【test】testtest
  17. MYSQL——MYSQL中常见的数据库引擎
  18. fluent日志文件提交服务器计算,利用云服务器计算fluent
  19. JavaScript 进阶知识 - Ajax篇
  20. MongoDb配置文件中参数及其作用

热门文章

  1. 台式计算机硬盘的安装位置,台式机装硬盘怎么安装_台式电脑硬盘安装教程-win7之家...
  2. cad2012打开后闪退_win10系统安装cad2012一直闪退的解决方法
  3. 模糊数学 计算机智能,模糊数学与人智能技术.pdf
  4. tcp 11种状态转换图
  5. R大 关于 G1 算法原理的解释说明
  6. 浅谈python爬取数字书苑图书
  7. 基于C语言实现的遗传算法系统
  8. Python学习笔记
  9. 自动控制原理实验验优报告(资料区附matlab代码)
  10. android iphone字体,网站中的字体设置--兼容苹果、pc、安卓系统的字体设置