计算机
类型
可以朗读
语音朗读
292千字
字数
2021-10-01
发行日期
展开全部
主编推荐语
以服务零基础读者为宗旨,图文并茂、通俗易懂,以实例引导读者学习C语言相关知识和实战技能。
内容简介
本书以服务零基础读者为宗旨,用实例引导读者学习,深入浅出地介绍了C语言的相关知识和实战技能。
全书共12章。第1章主要介绍计算思维与C语言的初体验;第2~9章主要介绍C语言的数据处理,表达式,格式化输出与输入功能,流程控制,函数与宏,数组与字符串,指针,结构、联合、枚举与类型定义等;第10~12章主要介绍文件及文件处理,C语言的标准函数库。
本书适合任何想学习C语言的读者学习使用。无论您是否从事计算机相关行业,是否接触过C语言,均可通过学习本书快速掌握采用C语言编程的方法和技巧。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 计算思维与C语言的初体验
- 1.1 认识计算思维
- 1.1.1 分解
- 1.1.2 模式识别
- 1.1.3 归纳与抽象化
- 1.1.4 算法
- 1.2 认识C语言
- 1.3 编写第一个C语言程序
- 1.3.1 编写程序
- 1.3.2 程序代码的编译
- 1.3.3 程序代码的执行
- 1.3.4 程序代码的调试
- 1.4 C语言程序代码快速解析
- 1.4.1 最重要的main()函数
- 1.4.2 头文件的功能
- 1.4.3 写注释是种好习惯
- 1.5 上机实习课程
- 第2章 C语言的数据处理
- 2.1 认识变量与常量
- 2.1.1 变量的简介
- 2.1.2 变量的名称
- 2.1.3 变量的地址
- 2.1.4 常量的简介
- 2.2 基本数据类型
- 2.2.1 整数类型
- 2.2.2 浮点数类型
- 2.2.3 字符类型
- 2.2.4 转义序列
- 2.2.5 强制类型转换
- 2.3 上机实习课程
- 第3章 表达式
- 3.1 认识运算符
- 3.1.1 赋值运算符
- 3.1.2 算术运算符
- 3.1.3 自增与自减运算符
- 3.1.4 关系运算符
- 3.1.5 逻辑运算符
- 3.1.6 位运算符
- 3.1.7 条件运算符
- 3.1.8 复合赋值运算符
- 3.2 认识表达式
- 3.2.1 运算符的优先级
- 3.2.2 表达式的自动转换
- 3.3 上机实习课程
- 第4章 格式化输出与输入功能
- 4.1 printf()函数
- 4.1.1 格式化字符串
- 4.1.2 输出修饰符
- 4.2 scanf()函数
- 4.3 输出与输入字符函数
- 4.3.1 getchar()函数与putchar()函数
- 4.3.2 getche()函数与getch()函数
- 4.4 上机实习课程
- 第5章 流程控制
- 5.1 什么是流程控制
- 5.1.1 顺序结构
- 5.1.2 选择结构
- 5.1.3 循环结构
- 5.2 选择结构
- 5.2.1 if条件语句
- 5.2.2 if-else条件语句
- 5.2.3 嵌套if条件语句
- 5.2.4 if多分支条件语句
- 5.2.5 多重条件选择语句——switch语句
- 5.3 循环结构
- 5.3.1 for循环语句
- 5.3.2 嵌套for循环语句
- 5.3.3 while循环语句
- 5.3.4 do-while循环语句
- 5.4 流程跳出语句
- 5.4.1 break语句
- 5.4.2 continue语句
- 5.4.3 goto语句
- 5.5 上机实习课程
- 第6章 函数与宏
- 6.1 认识函数
- 6.1.1 函数声明
- 6.1.2 定义函数体
- 6.1.3 函数调用模式
- 6.1.4 变量的有效范围
- 6.2 参数传递方式
- 6.2.1 传值调用
- 6.2.2 传址调用
- 6.3 递归函数
- 6.3.1 递归的定义
- 6.3.2 斐波那契数列
- 6.4 变量存储类别
- 6.4.1 auto
- 6.4.2 extern
- 6.4.3 register
- 6.4.4 static
- 6.5 预处理器与宏
- 6.5.1 #include语句
- 6.5.2 #define语句
- 6.6 条件编译
- 6.6.1 #ifdef条件编译
- 6.6.2 #ifndef条件编译
- 6.6.3 #if、#else、#elif条件编译
- 6.7 上机实习课程
- 第7章 数组与字符串
- 7.1 认识数组
- 7.1.1 一维数组
- 7.1.2 命令行参数
- 7.1.3 二维数组
- 7.1.4 多维数组
- 7.1.5 数组内存分配
- 7.1.6 数组名与地址
- 7.2 数组与函数传递
- 7.2.1 函数与一维数组参数
- 7.2.2 排序与函数的数组参数传递
- 7.2.3 函数与多维数组参数
- 7.3 字符与字符串处理
- 7.3.1 字符数组与字符串
- 7.3.2 字符串输入与输出函数
- 7.4 字符串处理函数
- 7.4.1 strlen()函数
- 7.4.2 strstr()函数与strncpy()函数
- 7.4.3 strlwr()函数与strcat()函数
- 7.5 上机实习课程
- 第8章 指针
- 8.1 认识指针
- 8.1.1 指针变量的定义
- 8.1.2 指针作为函数返回值
- 8.1.3 指针的运算
- 8.1.4 多重指针
- 8.2 指针与数组的应用
- 8.2.1 指针与一维数组
- 8.2.2 指针与二维数组
- 8.2.3 指针与字符串
- 8.2.4 指针数组
- 8.3 动态分配内存
- 8.3.1 动态分配变量
- 8.3.2 动态分配数组
- 8.4 函数指针
- 8.4.1 函数指针的定义
- 8.4.2 参数型函数指针
- 8.4.3 函数指针数组
- 8.5 上机实习课程
- 第9章 结构、联合、枚举与类型定义
- 9.1 认识结构
- 9.1.1 定义结构类型与访问结构成员
- 9.1.2 嵌套结构
- 9.1.3 结构数组
- 9.1.4 结构与内存
- 9.1.5 结构指针与指针数组
- 9.2 结构与函数
- 9.2.1 结构与传值调用
- 9.2.2 结构与传址调用
- 9.2.3 结构数组与传址调用
- 9.3 其他自定义数据类型
- 9.3.1 枚举类型
- 9.3.2 类型定义
- 9.3.3 联合类型
- 9.4 上机实习课程
- 第10章 文件及文件处理
- 10.1 认识文件存取
- 10.1.1 文件结构
- 10.1.2 数据流与缓冲区
- 10.1.3 文本文件与二进制文件
- 10.1.4 文件存取方式
- 10.2 有缓冲区文件处理
- 10.2.1 文件的打开与关闭
- 10.2.2 fputc()函数与fgetc()函数
- 10.2.3 fputs()函数与fgets()函数
- 10.2.4 fprintf()函数与fscanf()函数
- 10.2.5 fwrite()函数与fread()函数
- 10.2.6 随机存取文件
- 10.3 无缓冲区文件处理
- 10.3.1 无缓冲区文件处理函数
- 10.3.2 随机文件存取方式
- 10.4 上机实习课程
- 第11章 C语言的标准函数库
- 11.1 常用数学函数
- 11.2 时间与日期函数
- 11.3 字符串处理函数
- 11.4 字符处理函数
- 11.5 类型转换函数
- 11.6 流程控制函数
- 11.7 文件及目录管理函数
- 11.8 内存动态管理函数
- 11.9 上机实习课程
- 第12章 从C语言到C++的快速学习
- 12.1 C++的面向对象概念
- 12.1.1 设计一个C++程序
- 12.1.2 输出与输入功能
- 12.1.3 浮点数
- 12.1.4 布尔数据类型
- 12.1.5 字符串
- 12.1.6 动态内存分配
- 12.2 C++的函数
- 12.2.1 内联函数
- 12.2.2 引用调用
- 12.2.3 函数重载
- 12.3 认识类
- 12.3.1 数据成员
- 12.3.2 成员函数
- 12.3.3 访问权限关键字
- 12.3.4 类对象的建立
- 12.3.5 作用域运算符
- 12.4 构造函数与析构函数
- 12.4.1 构造函数
- 12.4.2 析构函数
- 12.4.3 函数对象传递
- 12.5 继承
- 12.5.1 单一继承
- 12.5.2 多重继承
- 12.6 多态
- 12.7 函数模板
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。