C语言程序设计教程

C语言程序设计教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2023-09
版次: 1
ISBN: 9787115616579
定价: 55.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 224页
字数: 418千字
3人买过
  • 本书主要内容包括C语言程序设计概述,算法概述,数据类型、运算和输入输出,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体与共用体,文件与位运算等。各章均有精心设计的例题和习题,全部在Visual C++环境下调试通过。
      本书注重基础,强调实践,在内容讲解上采用循序渐进、逐步深入的方法,重点突出,案例取舍得当。 万家华,一、学习经历 2000年9月-2004年7月,合肥学院 计算机科学与技术 学士 2008年9月-2013年1月,合肥工业大学 计算机应用技术 硕士 2016年9月-2017年7月,中国科学技术大学 计算机应用技术 访问学者 2021年3月-至今,菲律宾国家大学 计算机科学 博士在读 二、科研情况 先后在发表论文20余篇,其中被SCI、EI检索12篇;申报发明专利4项,软件著作权1项目;承担纵向、横向课题10余项。 三、获奖情况 先后获得省级教学成果奖5项,其中二等教学成果奖1项,三等教学成果奖4项;获校级先进个人5次,优秀教师1次。 四、出版的教材 先后主编或参与编写教材十余部。 第 1章 C语言程序设计概述1

    1.1 C程序设计语言的发展 1

    1.1.1 程序设计语言的发展 2

    1.1.2 C程序设计语言的起源与发展 3

    1.2 C语言的特点 4

    1.3 C语言程序的结构 5

    1.3.1 C语言程序结构特点 5

    1.3.2 C语言程序的组成 8

    1.4 C语言程序的运行环境 8

    1.4.1 C语言程序的开发过程 8

    1.4.2 C语言程序开发环境 9

    1.4.3 C语言程序调试 16

    小结 19

    习题1 19

    第 2章 算法概述 21

    2.1 算法的概念 21

    2.1.1 算法的概念 21

    2.1.2算法的特征 21

    2.2 算法的描述方法 22

    2.2.1 自然语言 22

    2.2.2 流程图 22

    2.2.3 伪代码 23

    2.3结构化程序设计方法的概念 23

    小结 25

    习题2 25

    第3章 数据类型、运算和输入输出 26

    3.1 C语言的数据类型 26

    3.1.1 常量和变量 27

    3.1.2 整型数据 29

    3.1.3 实型数据 30

    3.1.4 字符型数据 31

    3.1.5 类型转换的方法 33

    3.2 C语言的运算符及表达式 35

    3.2.1 运算符和表达式 35

    3.2.2 算术运算符 36

    3.2.3 算术运算符 38

    3.2.4关系运算符 39

    3.2.5逻辑运算符 39

    3.2.6条件运算符 41

    3.2.7逗号运算符 42

    3.2.8 sizeof长度运算符 42

    3.3数据的输入和输出 43

    3.3.1 格式化输出函数printf() 43

    3.3.2 格式化输入函数scanf() 45

    3.3.3 字符输入/输出函数 47

    3.4顺序结构程序设计 48

    小结 49

    习题3 49

    第4章 选择结构程序设计 52

    4.1 关系运算和逻辑运算 52

    4.1.1 关系运算及表达式 53

    4.1.2逻辑运算及表达式 54

    4.2 if语句及应用 56

    4.2.1 if单分支选择结构 56

    4.2.2 if双分支选择结构 58

    4.2.3 if语句的嵌套 60

    4.3 switch语句的结构及应用 63

    4.4 选择结构程序设计 68

    小结 72

    习题4 73

    第5章 循环程序设计 78

    5.1 while 语句的结构及应用 79

    5.1.1 while语句的格式 79

    5.1.2执行过程 79

    5.2 do…while 语句的结构及应用 80

    5.3 for语句的结构及应用 81

    5.3.1 一般语法格式 81

    5.3.2 for语句的执行过程 81

    5.3.3关于For语句的几点说明 83

    5.4 goto语句 83

    5.5 break语句及continue 语句 84

    小结 85

    习题5 86

    第6章 数组 90

    6.1 一维数组 90

    6.1.1一维数组的定义 90

    6.1.2 一维数组元素的引用 91

    6.1.3一维数组的初始化 92

    6.1.4一维数组的应用 93

    6.2 二维数组 95

    6.2.1二维数组的定义 96

    6.2.2 二维数组元素的引用 96

    6.2.3二维数组的初始化 96

    6.2.4二维数组的应用 97

    6.3 字符数组 98

    6.3.1字符数组的定义 98

    6.3.2字符数组的初始化 98

    6.3.3字符数组的输入输出 99

    6.3.4常用的字符串处理函数 100

    6.4数组的应用 104

    小结 107

    习题6 108

    第7章 函数 114

    7.1 函数的概念 114

    7.1.1 函数的概念 114

    7.1.2函数的分类 115

    7.2 函数的定义 116

    7.3 函数的参数及返回值 117

    7.3.1 函数的参数 117

    7.3.2 函数的返回值 118

    7.4 函数的调用 119

    7.4.1 函数的调用 119

    7.4.2 函数的声明 120

    7.4.3 函数的嵌套调用 121

    7.4.4 函数的递归调用 122

    7.5 函数调用数据的传递方式 125

    7.5.1 值传递方式 125

    7.5.2 地址传递方式 126

    7.6 数据存储 127

    7.6.1 变量的作用域 127

    7.6.2 变量的存储类型 129

    7.7 编译预处理 133

    7.7.1 宏定义 133

    7.7.2 文件包含 135

    7.7.3 条件编译 136

    7.8 内部函数和外部函数 137

    小结 138

    习题7 139

    第8章 指针 142

    8.1 指针概述 142

    8.2 指针的定义与使用 143

    8.3 指针与数组 149

    8.3.1指针与一维数组元素 150

    8.3.2 指向数组的指针 151

    8.3.3 指针与字符串 154

    8.3.4 指针数组与多级指针 155

    8.4 指针与字符串 156

    8.5 指针与函数 159

    8.5.1 指向函数的指针 159

    8.5.2 返回指针值的函数 160

    8.5.3 main()函数中的参数 161

    小结 162

    习题8 162

    第9章 结构体与共用体 166

    9.1 结构体 166

    9.1.1结构体类型的定义 166

    9.1.2结构体变量、数组的定义与引用 167

    9.1.3指向结构体变量的指针 169

    9.1.4 链表 172

    9.2 共用体 182

    9.2.1共用体类型的定义和共用体变量 182

    9.2.2 共用体变量的赋值和应用 183

    9.3 枚举类型 185

    9.3.1枚举类型的定义和枚举变量 185

    9.3.2枚举变量的赋值和使用 185

    9.4 用typedef定义类型 186

    小结 187

    习题9 187

    第 10章 文件与位运算 192

    10.1 文件概述 192

    10.1.1文件的概念 192

    10.1.2文件的分类及处理方式 192

    10.2 文件指针 194

    10.2.1文件指针 194

    10.2.2文件操作一般过程 194

    10.3 文件的打开与关闭 195

    10.3.1文件打开函数fopen() 195

    10.3.2 文件关闭函数fclose() 196

    10.4文件读写 197

    10.4.1字符读写函数fgetc()和fputc() 197

    10.4.2字符串读写函数fgets()和fputs() 199

    10.4.3 数据块读写函数fread()和fwrite() 200

    10.4.4 格式化读写函数fscanf()和fprintf() 201

    10.5 文件的定位与随机读写 202

    10.5.1文件定位与检测函数 202

    10.5.2 文件的随机读写 204

    10.6 位运算 205

    10.6.1位运算概述 205

    10.6.2 位的逻辑运算 205

    10.6.3 位的移位运算 207

    10.6.4 位的赋值运算 208

    10.6.5 位运算符的优先级与结合性 208

    10.6.6 位段 208

    小结 209

    习题10 210
  • 内容简介:
    本书主要内容包括C语言程序设计概述,算法概述,数据类型、运算和输入输出,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体与共用体,文件与位运算等。各章均有精心设计的例题和习题,全部在Visual C++环境下调试通过。
      本书注重基础,强调实践,在内容讲解上采用循序渐进、逐步深入的方法,重点突出,案例取舍得当。
  • 作者简介:
    万家华,一、学习经历 2000年9月-2004年7月,合肥学院 计算机科学与技术 学士 2008年9月-2013年1月,合肥工业大学 计算机应用技术 硕士 2016年9月-2017年7月,中国科学技术大学 计算机应用技术 访问学者 2021年3月-至今,菲律宾国家大学 计算机科学 博士在读 二、科研情况 先后在发表论文20余篇,其中被SCI、EI检索12篇;申报发明专利4项,软件著作权1项目;承担纵向、横向课题10余项。 三、获奖情况 先后获得省级教学成果奖5项,其中二等教学成果奖1项,三等教学成果奖4项;获校级先进个人5次,优秀教师1次。 四、出版的教材 先后主编或参与编写教材十余部。
  • 目录:
    第 1章 C语言程序设计概述1

    1.1 C程序设计语言的发展 1

    1.1.1 程序设计语言的发展 2

    1.1.2 C程序设计语言的起源与发展 3

    1.2 C语言的特点 4

    1.3 C语言程序的结构 5

    1.3.1 C语言程序结构特点 5

    1.3.2 C语言程序的组成 8

    1.4 C语言程序的运行环境 8

    1.4.1 C语言程序的开发过程 8

    1.4.2 C语言程序开发环境 9

    1.4.3 C语言程序调试 16

    小结 19

    习题1 19

    第 2章 算法概述 21

    2.1 算法的概念 21

    2.1.1 算法的概念 21

    2.1.2算法的特征 21

    2.2 算法的描述方法 22

    2.2.1 自然语言 22

    2.2.2 流程图 22

    2.2.3 伪代码 23

    2.3结构化程序设计方法的概念 23

    小结 25

    习题2 25

    第3章 数据类型、运算和输入输出 26

    3.1 C语言的数据类型 26

    3.1.1 常量和变量 27

    3.1.2 整型数据 29

    3.1.3 实型数据 30

    3.1.4 字符型数据 31

    3.1.5 类型转换的方法 33

    3.2 C语言的运算符及表达式 35

    3.2.1 运算符和表达式 35

    3.2.2 算术运算符 36

    3.2.3 算术运算符 38

    3.2.4关系运算符 39

    3.2.5逻辑运算符 39

    3.2.6条件运算符 41

    3.2.7逗号运算符 42

    3.2.8 sizeof长度运算符 42

    3.3数据的输入和输出 43

    3.3.1 格式化输出函数printf() 43

    3.3.2 格式化输入函数scanf() 45

    3.3.3 字符输入/输出函数 47

    3.4顺序结构程序设计 48

    小结 49

    习题3 49

    第4章 选择结构程序设计 52

    4.1 关系运算和逻辑运算 52

    4.1.1 关系运算及表达式 53

    4.1.2逻辑运算及表达式 54

    4.2 if语句及应用 56

    4.2.1 if单分支选择结构 56

    4.2.2 if双分支选择结构 58

    4.2.3 if语句的嵌套 60

    4.3 switch语句的结构及应用 63

    4.4 选择结构程序设计 68

    小结 72

    习题4 73

    第5章 循环程序设计 78

    5.1 while 语句的结构及应用 79

    5.1.1 while语句的格式 79

    5.1.2执行过程 79

    5.2 do…while 语句的结构及应用 80

    5.3 for语句的结构及应用 81

    5.3.1 一般语法格式 81

    5.3.2 for语句的执行过程 81

    5.3.3关于For语句的几点说明 83

    5.4 goto语句 83

    5.5 break语句及continue 语句 84

    小结 85

    习题5 86

    第6章 数组 90

    6.1 一维数组 90

    6.1.1一维数组的定义 90

    6.1.2 一维数组元素的引用 91

    6.1.3一维数组的初始化 92

    6.1.4一维数组的应用 93

    6.2 二维数组 95

    6.2.1二维数组的定义 96

    6.2.2 二维数组元素的引用 96

    6.2.3二维数组的初始化 96

    6.2.4二维数组的应用 97

    6.3 字符数组 98

    6.3.1字符数组的定义 98

    6.3.2字符数组的初始化 98

    6.3.3字符数组的输入输出 99

    6.3.4常用的字符串处理函数 100

    6.4数组的应用 104

    小结 107

    习题6 108

    第7章 函数 114

    7.1 函数的概念 114

    7.1.1 函数的概念 114

    7.1.2函数的分类 115

    7.2 函数的定义 116

    7.3 函数的参数及返回值 117

    7.3.1 函数的参数 117

    7.3.2 函数的返回值 118

    7.4 函数的调用 119

    7.4.1 函数的调用 119

    7.4.2 函数的声明 120

    7.4.3 函数的嵌套调用 121

    7.4.4 函数的递归调用 122

    7.5 函数调用数据的传递方式 125

    7.5.1 值传递方式 125

    7.5.2 地址传递方式 126

    7.6 数据存储 127

    7.6.1 变量的作用域 127

    7.6.2 变量的存储类型 129

    7.7 编译预处理 133

    7.7.1 宏定义 133

    7.7.2 文件包含 135

    7.7.3 条件编译 136

    7.8 内部函数和外部函数 137

    小结 138

    习题7 139

    第8章 指针 142

    8.1 指针概述 142

    8.2 指针的定义与使用 143

    8.3 指针与数组 149

    8.3.1指针与一维数组元素 150

    8.3.2 指向数组的指针 151

    8.3.3 指针与字符串 154

    8.3.4 指针数组与多级指针 155

    8.4 指针与字符串 156

    8.5 指针与函数 159

    8.5.1 指向函数的指针 159

    8.5.2 返回指针值的函数 160

    8.5.3 main()函数中的参数 161

    小结 162

    习题8 162

    第9章 结构体与共用体 166

    9.1 结构体 166

    9.1.1结构体类型的定义 166

    9.1.2结构体变量、数组的定义与引用 167

    9.1.3指向结构体变量的指针 169

    9.1.4 链表 172

    9.2 共用体 182

    9.2.1共用体类型的定义和共用体变量 182

    9.2.2 共用体变量的赋值和应用 183

    9.3 枚举类型 185

    9.3.1枚举类型的定义和枚举变量 185

    9.3.2枚举变量的赋值和使用 185

    9.4 用typedef定义类型 186

    小结 187

    习题9 187

    第 10章 文件与位运算 192

    10.1 文件概述 192

    10.1.1文件的概念 192

    10.1.2文件的分类及处理方式 192

    10.2 文件指针 194

    10.2.1文件指针 194

    10.2.2文件操作一般过程 194

    10.3 文件的打开与关闭 195

    10.3.1文件打开函数fopen() 195

    10.3.2 文件关闭函数fclose() 196

    10.4文件读写 197

    10.4.1字符读写函数fgetc()和fputc() 197

    10.4.2字符串读写函数fgets()和fputs() 199

    10.4.3 数据块读写函数fread()和fwrite() 200

    10.4.4 格式化读写函数fscanf()和fprintf() 201

    10.5 文件的定位与随机读写 202

    10.5.1文件定位与检测函数 202

    10.5.2 文件的随机读写 204

    10.6 位运算 205

    10.6.1位运算概述 205

    10.6.2 位的逻辑运算 205

    10.6.3 位的移位运算 207

    10.6.4 位的赋值运算 208

    10.6.5 位运算符的优先级与结合性 208

    10.6.6 位段 208

    小结 209

    习题10 210
查看详情
相关图书 / 更多
C语言程序设计教程
C语言程序设计
吕爱华主编
C语言程序设计教程
C语言程序设计
梁颖红
C语言程序设计教程
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言程序设计教程
C语言程序设计问题求解与学习指导
郑晓健
C语言程序设计教程
C语言程序设计(第五版)
恰汗·合孜尔
C语言程序设计教程
C语言完全自学教程
明日科技
C语言程序设计教程
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言程序设计教程
C语言程序设计
李柳柏 编;曾俊
C语言程序设计教程
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言程序设计教程
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言程序设计教程
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言程序设计教程
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编
您可能感兴趣 / 更多
C语言程序设计教程
计算机应用基础实验教程
万家华、程家兴 著
C语言程序设计教程
计算机应用基础教程
万家华、程家兴 著
C语言程序设计教程
计算机应用基础(第2版)
万家华、程家兴、张怡文 编
C语言程序设计教程
计算机应用基础上机实验(第2版)
万家华、程家兴 编
C语言程序设计教程
C语言程序设计教程
万家华 主编;孙家启
C语言程序设计教程
C语言程序设计上机实验与习题指导
万家华 主编;孙家启
C语言程序设计教程
新编C语言程序设计上机实验教程(普通高等教育“十二五”规划教材)
万家华 主编;孙家启
C语言程序设计教程
计算机应用基础教程/21世纪高等学校规划教材
万家华、胡贤德 编