C语言程序设计(慕课版)
¥40.00定价
作者: 方娇莉
出版时间:2023-08
出版社:电子工业出版社
- 电子工业出版社
- 9787121329623
- 1-15
- 284620
- 48253043-3
- 平塑
- 16开
- 2023-08
- 499
- 312
- 工学
- 软件工程
- 公共课
- 本科
目录
目 录__eol__第1章 认识C语言 1__eol__ 1.1 C语言的历史及特点 1__eol__ 1.1.1 计算机语言的发展 1__eol__ 1.1.2 C语言的历史 2__eol__ 1.1.3 C语言的特点 4__eol__ 1.2 算法及其表示 4__eol__ 1.2.1 算法的概念 4__eol__ 1.2.2 算法的特征 5__eol__ 1.2.3 算法的表示 5__eol__ 1.3 C程序的操作过程 6__eol__ 1.3.1 编辑 6__eol__ 1.3.2 编译 6__eol__ 1.3.3 链接 7__eol__ 1.3.4 运行 7__eol__ 1.4 C程序的基本结构 8__eol__ 1.4.1 第一个基本的C程序 8__eol__ 1.4.2 含有变量的C程序 9__eol__ 1.4.3 包含多个函数的C程序 11__eol__ 1.5 标识符、关键字和保留字 12__eol__ 1.6 常量、变量和数据类型 13__eol__ 1.6.1 常量 13__eol__ 1.6.2 变量 14__eol__ 1.6.3 数据类型 16__eol__ 1.7 C语言的语法规范和编程规范 21__eol__ 1.7.1 基本语法规范 21__eol__ 1.7.2 基本编程规范 22__eol__ 1.8 自测练习 22__eol__第2章 顺序结构 25__eol__ 2.1 语句、运算符及表达式 25__eol__ 2.1.1 语句 25__eol__ 2.1.2 运算符和表达式 26__eol__ 2.1.3 算术运算 30__eol__ 2.1.4 增量运算 34__eol__ 2.1.5 赋值运算 36__eol__ 2.1.6 逗号运算 38__eol__ 2.1.7 位运算 39__eol__ 2.2 标准设备格式化输出函数 41__eol__ 2.2.1 printf()函数的调用格式 41__eol__ 2.2.2 格式控制字符串 42__eol__ 2.3 标准设备格式化输入函数 45__eol__ 2.3.1 scanf()函数的调用形式 45__eol__ 2.3.2 格式控制字符串 46__eol__ 2.4 其他标准设备输入、输出函数 48__eol__ 2.4.1 字符输入、输出函数 48__eol__ 2.4.2 字符串输入、输出函数 49__eol__ 2.5 自测练习 50__eol__第3章 选择结构 52__eol__ 3.1 条件构造 52__eol__ 3.1.1 关系运算符和关系表达式 52__eol__ 3.1.2 逻辑运算符和逻辑表达式 53__eol__ 3.1.3 条件运算符 55__eol__ 3.2 if语句 56__eol__ 3.2.1 if语句的三种形式 56__eol__ 3.2.2 if语句编程 58__eol__ 3.3 switch语句 60__eol__ 3.3.1 switch语句的形式 60__eol__ 3.3.2 switch语句编程 61__eol__ 3.4 选择结构的嵌套 63__eol__ 3.4.1 嵌套选择结构的构成 63__eol__ 3.4.2 编写含嵌套选择结构的程序 65__eol__ 3.5 菜单设计及个税计算 69__eol__ 3.6 自测练习 72__eol__第4章 循环结构 75__eol__ 4.1 循环结构程序设计思路 75__eol__ 4.2 while语句 76__eol__ 4.3 do-while语句 81__eol__ 4.4 for语句 83__eol__ 4.5 循环嵌套 86__eol__ 4.6 流程控制语句 91__eol__ 4.6.1 break语句 91__eol__ 4.6.2 continue语句 94__eol__ 4.7 猜数游戏 96__eol__ 4.8 自测练习 98__eol__第5章 数组 101__eol__ 5.1 一维数组 101__eol__ 5.1.1 一维数组的定义 101__eol__ 5.1.2 一维数组的初始化 102__eol__ 5.1.3 一维数组元素的引用 102__eol__ 5.2 基于数组的数据管理操作 104__eol__ 5.2.1 排序 104__eol__ 5.2.2 查找 106__eol__ 5.2.3 插入 108__eol__ 5.2.4 删除 109__eol__ 5.3 二维数组 110__eol__ 5.3.1 二维数组的定义 110__eol__ 5.3.2 二维数组的初始化 110__eol__ 5.3.3 二维数组元素的引用 112__eol__ 5.4 字符数组与字符串 113__eol__ 5.4.1 字符数组 113__eol__ 5.4.2 字符串 114__eol__ 5.4.3 存储字符串的字符数组 114__eol__ 5.4.4 字符串处理函数 115__eol__ 5.5 矩阵转置和单词统计 118__eol__ 5.6 自测练习 120__eol__第6章 函数 122__eol__ 6.1 函数初识 122__eol__ 6.1.1 函数的概念及分类 122__eol__ 6.1.2 定义函数 124__eol__ 6.1.3 调用函数 126__eol__ 6.1.4 声明函数 127__eol__ 6.2 函数的参数 129__eol__ 6.2.1 函数形参的设置 129__eol__ 6.2.2 函数参数的传递 130__eol__ 6.3 函数的嵌套调用 131__eol__ 6.4 函数的递归调用 134__eol__ 6.5 局部变量和全局变量 135__eol__ 6.5.1 变量的作用域 136__eol__ 6.5.2 局部变量 136__eol__ 6.5.3 全局变量 137__eol__ 6.6 动态和静态变量 139__eol__ 6.6.1 变量的生存期 139__eol__ 6.6.2 变量的动态存储 139__eol__ 6.6.3 变量的静态存储 141__eol__ 6.7 利用函数实现系统框架的设计 143__eol__ 6.8 自测练习 145__eol__第7章 指针 148__eol__ 7.1 指针变量的定义和引用 148__eol__ 7.1.1 地址和指针 148__eol__ 7.1.2 指针变量的定义和赋值 149__eol__ 7.1.3 引用指针变量 151__eol__ 7.1.4 指向指针的指针变量 153__eol__ 7.2 指针的运算 154__eol__ 7.2.1 取地址运算和间址运算 154__eol__ 7.2.2 指针与整数的加减运算 154__eol__ 7.2.3 指针相减运算 156__eol__ 7.2.4 指针的关系运算 158__eol__ 7.3 指向字符串的指针 159__eol__ 7.3.1 指向字符数组的指针 159__eol__ 7.3.2 指向字符串常量的指针 162__eol__ 7.4 指向数组的指针 165__eol__ 7.5 指针数组 168__eol__ 7.6 文本录入和统计 170__eol__ 7.7 自测练习 172__eol__第8章 函数和指针进阶 174__eol__ 8.1 函数与指针 174__eol__ 8.1.1 指针作为函数的参数 174__eol__ 8.1.2 返回值为指针的函数 178__eol__ 8.1.3 指向函数的指针 179__eol__ 8.2 命令行参数 181__eol__ 8.3 数据的动态管理 183__eol__ 8.3.1 malloc()函数 184__eol__ 8.3.2 free()函数 185__eol__ 8.3.3 calloc()函数 186__eol__ 8.3.4 realloc()函数 187__eol__ 8.4 编译预处理 188__eol__ 8.4.1 文件包含 190__eol__ 8.4.2 宏定义 192__eol__ 8.4.3 条件编译 195__eol__ 8.5 身份证信息合法性验证 195__eol__ 8.6 自测练习 198__eol__第9章 自定义数据类型 200__eol__ 9.1 结构体类型与结构体变量 200__eol__ 9.1.1 结构体类型的定义 200__eol__ 9.1.2 结构体变量的定义及初始化 201__eol__ 9.1.3 结构体变量的引用 203__eol__ 9.1.4 typedef关键字 204__eol__ 9.2 结构体数组 2