暂无评论
图文详情
- ISBN:9787308213332
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:352
- 出版时间:2021-05-01
- 条形码:9787308213332 ; 978-7-308-21333-2
内容简介
《C语言程序设计》共分10章,第1章内容包括程序设计的基本概念,以及程序的基本结构和开发过程;第2章和第3章介绍基本数据类型和表达式,重点讲解表达式的组成规则和求解过程;第4章内容是程序流程控制的三种基本结构,重点讲解如何运用控制结构语句编写程序解决问题;第5章内容包括一维数组和二维数组的定义与应用,以及查找与排序算法;第6章介绍自定义函数,内容包括函数定义与调用、函数参数与返回值、递归函数;第7章介绍指针的基本知识,以指针方式处理一维数组和二维数组,实现函数间的数据传递;第8章介绍字符串的表示与处理,重点讲解字符串在函数、数组、指针方面的综合应用;第9章主要内容包括结构体类型和变量,结构体指针和数组的应用,同时介绍了链表结构的概念与操作,以及共用体和枚举的基本知识;第10章介绍文件的基本概念、文件的读写方式。
目录
第1章 引言
1.1 计算机中数据的表示
1.1.1 进制及转换
1.1.2 数据的编码
1.2 程序与程序设计语言
1.2.1 计算机、指令与程序
1.2.2 程序设计语言
1.2.3 C语言的历史与特点
1.3 初识C语言程序
1.3.1 简单C语言程序示例
1.3.2 C语言程序的编辑、编译与运行
习题1
第2章 数据基本类型和输入输出
2.1 引例
2.2 字符集和标识符
2.2.1 字符集
2.2.2 标识符
2.3 基本数据类型
2.3.1 变量与常量
2.3.2 整型数据
2.3.3 字符型数据
2.3.4 实型数据
2.3.5 const限定变量
2.3.6 宏定义
2.4 数据的输入和输出
2.4.1 格式化输出函数
2.4.2 格式化输入函数
2.4.3 字符输入输出函数
2.5 程序示例
习题2
第3章 运算符与表达式
3.1 引例
3.2 算术运算
3.2.1 算术运算符
3.2.2 算术表达式中的类型转换
3.2.3 自增运算符和自减运算符
3.3 赋值运算
3.3.1 简单赋值
3.3.2 复合赋值
3.4 关系运算和逻辑运算
3.4.1 关系运算符
3.4.2 逻辑运算符
3.5 条件运算和逗号运算
3.5.1 条件运算符
3.5.2 逗号运算符
3.6 位运算
3.6.1 位逻辑运算符
3.6.2 移位运算符
3.7 混合运算和类型转换
3.7.1 混合运算
3.7.2 类型转换
3.8 常用库函数
3.8.1 常用数学库函数
3.8.2 常用字符库函数
3.8.3 其他常用库函数
3.9 程序示例
习题3
第4章 程序流程控制
4.1 引例
4.2 顺序结构与分支结构
4.2.1 顺序结构
4.2.2 if语句实现的分支结构
4.2.3 嵌套if语句实现的多分支结构
4.2.4 switch语句实现的多分支结构
4.3 循环控制结构
4.3.1 while语句实现的循环结构
4.3.2 for语句实现的循环结构
4.3.3 do-while 语句实现的循环结构
4.3.4 循环流程的转向控制
4.3.5 循环嵌套
4.4 程序示例
习题4
第5章 数组
5.1 引例
5.2 一维数组
5.2.1 一维数组的定义与初始化
5.2.2 一维数组的应用
5.2.3 查找
5.2.4 排序
5.3 二维数组
5.3.1 二维数组的定义与初始化
5.3.2 二维数组的应用
5.4 程序示例
习题5
第6章 函数
6.1 引例
6.2 函数的定义和调用
6.2.1 函数定义
6.2.2 函数声明
6.2.3 函数调用
6.3 函数参数和返回值
6.3.1 函数参数
6.3.2 函数的返回值
6.4 变量作用域与存储类型
6.4.1 全局变量与局部变量
6.4.2 变量的生命周期与变量的存储类型
6.5 嵌套调用与递归调用
6.5.1 嵌套调用
6.5.2 递归调用
6.6 程序示例
习题6
第7章 指针
7.1 引例
7.2 指针与指针变量
7.2.1 地址与指针
7.2.2 指针变量
7.3 指针与数组
7.3.1 一维数组元素指针
7.3.2 指针方式的一维数组处理
7.3.3 二维数组元素指针与行指针
7.3.4 指针方式的二维数组处理
7.4 指针与函数
7.4.1 指针作为函数参数
7.4.2 数组名作为函数参数
7.4.3 指针作为函数返回值
7.4.4 函数指针
7.5 指针与动态内存分配
7.5.1 动态分配相关的系统函数
7.5.2 一维数组的动态分配
7.5.3 二维数组的动态分配
7.6 程序示例
习题7
第8章 字符串
8.1 引例
8.2 字符串与字符数组
8.2.1 字符串
8.2.2 字符数组
8.2.3 字符指针
8.3 字符串的输入和输出
8.4 字符串与函数
8.4.1 向函数传递字符串
8.4.2 常用的字符串处理函数
8.4.3 函数返回字符串
8.5 多字符串的处理
8.5.1 二维字符数组与多字符串
8.5.2 指针数组与多字符串
8.6 程序示例
习题8
第9章 结构体
9.1 引例
9.2 结构体类型与变量
9.2.1 结构体类型定义
9.2.2 结构体变量定义
9.2.3 结构体变量引用
9.3 结构体数组与结构体指针
9.3.1 结构体数组
9.3.2 结构体指针
9.4 结构体与函数
9.4.1 结构体变量作函数参数
9.4.2 结构体变量作函数返回值
9.4.3 结构体指针作函数参数
9.5 链表
9.5.1 链表及其定义
9.5.2 链表基本操作
9.6 共用体与枚举
9.6.1 共用体
9.6.2 枚举
9.7 程序示例
习题9
第10章 文件
10.1 引例
10.2 文件的概念
10.2.1 文本文件和二进制文件
10.2.2 文件指针
10.3 文件的打开和关闭
10.3.1 打开文件
10.3.2 关闭文件
10.4 文本文件的读写
10.4.1 按字符读写文件
10.4.2 按字符串读写文件
10.4.3 按格式读写文件
10.5 二进制文件的读写
10.6 文件的定位
10.7 程序示例
习题10
参考文献
附录 C语言运算符
1.1 计算机中数据的表示
1.1.1 进制及转换
1.1.2 数据的编码
1.2 程序与程序设计语言
1.2.1 计算机、指令与程序
1.2.2 程序设计语言
1.2.3 C语言的历史与特点
1.3 初识C语言程序
1.3.1 简单C语言程序示例
1.3.2 C语言程序的编辑、编译与运行
习题1
第2章 数据基本类型和输入输出
2.1 引例
2.2 字符集和标识符
2.2.1 字符集
2.2.2 标识符
2.3 基本数据类型
2.3.1 变量与常量
2.3.2 整型数据
2.3.3 字符型数据
2.3.4 实型数据
2.3.5 const限定变量
2.3.6 宏定义
2.4 数据的输入和输出
2.4.1 格式化输出函数
2.4.2 格式化输入函数
2.4.3 字符输入输出函数
2.5 程序示例
习题2
第3章 运算符与表达式
3.1 引例
3.2 算术运算
3.2.1 算术运算符
3.2.2 算术表达式中的类型转换
3.2.3 自增运算符和自减运算符
3.3 赋值运算
3.3.1 简单赋值
3.3.2 复合赋值
3.4 关系运算和逻辑运算
3.4.1 关系运算符
3.4.2 逻辑运算符
3.5 条件运算和逗号运算
3.5.1 条件运算符
3.5.2 逗号运算符
3.6 位运算
3.6.1 位逻辑运算符
3.6.2 移位运算符
3.7 混合运算和类型转换
3.7.1 混合运算
3.7.2 类型转换
3.8 常用库函数
3.8.1 常用数学库函数
3.8.2 常用字符库函数
3.8.3 其他常用库函数
3.9 程序示例
习题3
第4章 程序流程控制
4.1 引例
4.2 顺序结构与分支结构
4.2.1 顺序结构
4.2.2 if语句实现的分支结构
4.2.3 嵌套if语句实现的多分支结构
4.2.4 switch语句实现的多分支结构
4.3 循环控制结构
4.3.1 while语句实现的循环结构
4.3.2 for语句实现的循环结构
4.3.3 do-while 语句实现的循环结构
4.3.4 循环流程的转向控制
4.3.5 循环嵌套
4.4 程序示例
习题4
第5章 数组
5.1 引例
5.2 一维数组
5.2.1 一维数组的定义与初始化
5.2.2 一维数组的应用
5.2.3 查找
5.2.4 排序
5.3 二维数组
5.3.1 二维数组的定义与初始化
5.3.2 二维数组的应用
5.4 程序示例
习题5
第6章 函数
6.1 引例
6.2 函数的定义和调用
6.2.1 函数定义
6.2.2 函数声明
6.2.3 函数调用
6.3 函数参数和返回值
6.3.1 函数参数
6.3.2 函数的返回值
6.4 变量作用域与存储类型
6.4.1 全局变量与局部变量
6.4.2 变量的生命周期与变量的存储类型
6.5 嵌套调用与递归调用
6.5.1 嵌套调用
6.5.2 递归调用
6.6 程序示例
习题6
第7章 指针
7.1 引例
7.2 指针与指针变量
7.2.1 地址与指针
7.2.2 指针变量
7.3 指针与数组
7.3.1 一维数组元素指针
7.3.2 指针方式的一维数组处理
7.3.3 二维数组元素指针与行指针
7.3.4 指针方式的二维数组处理
7.4 指针与函数
7.4.1 指针作为函数参数
7.4.2 数组名作为函数参数
7.4.3 指针作为函数返回值
7.4.4 函数指针
7.5 指针与动态内存分配
7.5.1 动态分配相关的系统函数
7.5.2 一维数组的动态分配
7.5.3 二维数组的动态分配
7.6 程序示例
习题7
第8章 字符串
8.1 引例
8.2 字符串与字符数组
8.2.1 字符串
8.2.2 字符数组
8.2.3 字符指针
8.3 字符串的输入和输出
8.4 字符串与函数
8.4.1 向函数传递字符串
8.4.2 常用的字符串处理函数
8.4.3 函数返回字符串
8.5 多字符串的处理
8.5.1 二维字符数组与多字符串
8.5.2 指针数组与多字符串
8.6 程序示例
习题8
第9章 结构体
9.1 引例
9.2 结构体类型与变量
9.2.1 结构体类型定义
9.2.2 结构体变量定义
9.2.3 结构体变量引用
9.3 结构体数组与结构体指针
9.3.1 结构体数组
9.3.2 结构体指针
9.4 结构体与函数
9.4.1 结构体变量作函数参数
9.4.2 结构体变量作函数返回值
9.4.3 结构体指针作函数参数
9.5 链表
9.5.1 链表及其定义
9.5.2 链表基本操作
9.6 共用体与枚举
9.6.1 共用体
9.6.2 枚举
9.7 程序示例
习题9
第10章 文件
10.1 引例
10.2 文件的概念
10.2.1 文本文件和二进制文件
10.2.2 文件指针
10.3 文件的打开和关闭
10.3.1 打开文件
10.3.2 关闭文件
10.4 文本文件的读写
10.4.1 按字符读写文件
10.4.2 按字符串读写文件
10.4.3 按格式读写文件
10.5 二进制文件的读写
10.6 文件的定位
10.7 程序示例
习题10
参考文献
附录 C语言运算符
展开全部
本类五星书
浏览历史
本类畅销
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0