欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

C语言程序设计 祁文青编 2018年版

收藏
  • 大小:139.98 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
C语言程序设计
作者:祁文青编
出版时间:2018年版
内容简介
  根据TIOBE 编程语言排行榜,近十年,C语言一直位于使用热门率前两位,这是由其自身的特性所决定的。它既具备高级语言特点,又可实现对底层硬件的操控;既能编写系统软件,也能编写应用软件。因此,在各高校的入门语言中,C语言一直是被选择多的语言。 本书较系统地介绍了C语言的基本概念?程序设计的基本方法和技巧,结构合理?思路清晰?语言简练。同时,本书从培养学生程序开发能力入手,在每章均配有由浅入深的案例和习题,可增强学生对基本概念的理解和解决实际问题的能力。 为了方便广大师生的教学和学习,本书还提供了配套的多媒体课件?例题和习题源代码等教学资源。 本书适合作为高等学校各专业的C语言程序设计课程教材,也可作为从事计算机相关工作的科技人员?计算机爱好者及各类自学人员的参考书。 本书配有电子课件,欢迎选用本书作教材的老师登录www.cmpedu.com注册下载,或发jinacmp@163.com索取。
目录
目录
前言
第1章程序设计与C语言 1
1.1程序设计 1
1.2编程语言 2
1.3C语言简介 4
1.4简单的C程序介绍 5
1.5运行C程序的步骤与方法 8
1.6C语言常见用词 8
1.7本章知识点小结 10
1.8本章常见错误小结 10
习题 11
第2章顺序结构程序设计 12
2.1算法与程序 12
2.2常量和变量 13
2.2.1常量 13
2.2.2变量 16
2.3数据类型 17
2.3.1数据类型的分类 17
2.3.2数据类型所占内存空间的大小 18
2.3.3运算符和表达式 21
2.3.4数据类型之间的转换 25
2.4C语句 26
2.4.1C语句的作用和分类 26
2.4.2赋值语句 27
2.5数据的输入/输出 28
2.5.1字符数据的输入/输出 28
2.5.2格式输入/输出 29
2.6顺序结构程序应用举例 33
2.7本章知识点小结 36
2.8本章常见错误小结 37
习题 37
第3章选择结构程序设计 39
3.1用if语句实现选择结构 39
3.2关系运算符和关系表达式 43
3.3逻辑运算符和逻辑表达式 46
3.4条件运算符和条件表达式 49
3.5用switch语句实现多分支
选择结构 50
3.6选择结构程序应用举例 51
3.7本章知识点小结 54
3.8本章常见错误小结 55
习题 56
第4章循环结构程序设计 58
4.1用while语句实现循环 58
4.2用do ̄while语句实现循环 62
4.3用for语句实现循环 64
4.4改变循环执行的状态 66
4.5循环的嵌套 69
4.6循环程序应用举例 71
4.7本章知识点小结 73
4.8本章常见错误小结 74
习题 75
第5章数组 76
5.1一维数组的定义和初始化 76
5.2一维数组元素的输入/输出 78
5.3一维数组应用举例 81
5.4二维数组的定义和初始化 88
5.5二维数组元素的输入/输出 91
5.6二维数组应用举例 92
5.7本章知识点小结 93
5.8本章常见错误小结 94
习题 94
第6章指针 97
6.1指针的基本概念 97
6.2指针变量的定义及使用 98
6.3指针和一维数组间的关系 102
6.4指针和二维数组间的关系 107
6.5指针数组 111
6.6指向指针的指针变量 112
6.7基本数据类型?数组类型?指针
数据类型的比较 113
6.8本章知识点小结 117
6.9本章常见错误小结 118
习题 119
第7章函数 122
7.1函数的基本概念 122
7.2函数定义 123
7.3函数调用 126
7.3.1函数的形式参数和实际参数 126
7.3.2函数返回值 129
7.3.3函数原型 129
7.4函数形式参数的类型 132
7.4.1基本类型变量作函数
形式参数 132
7.4.2指针变量作函数形式参数 134
7.4.3一维数组作函数形式参数 137
7.4.4二维数组作函数形式参数 141
7.5函数的嵌套调用 143
7.6函数的递归调用 145
7.7指向函数的指针 147
7.8变量的作用域和存储属性 152
7.8.1变量的作用域 152
7.8.2变量的存储属性 155
7.8.3关于函数和变量的声明和定义 160
7.9返回指针值的函数 160
7.10模块化程序设计 163
7.11本章知识点扩充内容 164
7.12本章知识点小结 166
7.13本章常见错误小结 167
习题 169
第8章字符串 173
8.1字符串的基本概念 173
8.2字符串的存储及输入/输出 174
8.2.1用字符数组存储字符串
及输入/输出 174
8.2.2用字符指针存储字符串
及输入/输出 177
8.3字符串处理函数 179
8.4字符串应用举例 182
8.5自定义字符串处理函数 188
8.6本章知识点小结 197
8.7本章常见错误小结 198
习题 198
第9章用户自定义数据类型 200
9.1结构体类型 200
9.1.1结构体类型的定义 200
9.1.2结构体变量及结构体指针
变量的定义 202
9.1.3结构体变量的使用及初始化 203
9.1.4结构体变量作函数参数 206
9.1.5结构体指针变量作函数参数 208
9.1.6结构体数组的定义和初始化 210
9.1.7结构体数组作函数参数 212
9.1.8结构体程序应用举例 213
9.2共用体类型 219
9.2.1共用体类型的定义 219
9.2.2共用体类型变量的定义
及初始化 220
9.2.3共用体程序应用举例 222
9.3枚举类型 224
9.3.1枚举类型的定义 224
9.3.2枚举类型变量的定义 225
9.3.3枚举类型程序应用举例 226
9.4类型定义符typedef 227
9.5本章知识点小结 229
9.6本章常见错误小结 230
习题 232
第10章动态内存分配 233
10.1动态内存分配的基本概念 233
10.2动态内存分配系统函数 234
10.3动态数组———数据的顺序存储 238
10.4单向链表———数据的链式存储 246
10.4.1链式存储的基本概念 246
10.4.2单向链表的基本操作 247
10.5本章知识点小结 257
10.6本章常见错误小结 258
习题 259
第11章文件 261
11.1文件的基本概念 261
11.1.1文本文件及二进制文件 261
11.1.2文件缓冲区 262
11.1.3FILE指针 263
11.1.4文件位置指针 264
11.2文件的基本操作 264
11.3文件的读/写操作 268
11.3.1字符读/写函数 268
11.3.2字符串读/写函数 271
11.3.3格式化读/写函数 274
11.3.4数据块读/写函数 279
11.4本章知识点小结 286
11.5本章常见错误小结 287
习题 287
附录 289
附录AC语言中32个关键字详解 289
附录BC运算符的优先级与结合性 290
附录C常用字符与ASCII码值对照表 292
附录D常用的ANSIC标准库函数 293
参考文献 300
下载地址