C语言程序设计基础教程

一本初学者入门的C语言读本
分享 推荐 0 收藏 2 阅读 681
陈应祖 (作者) 978-7-115-61040-9

关于本书的内容有任何问题,请联系 张斌

按照计算机二级(C语言)等级考试运行环境要求,使用Visual C++2010。
模块化的程序设计思想。
面向线上线下混合教学,配套资源较丰富。设计开发有CExStudent.exe答题工具,学生可以在线或离线进行平时练习作业和考试。
¥52.00 ¥44.20 (8.5 折)

内容摘要

本书是为C语言程序设计课程教学编写的以培养学生程序设计基本能力和应试能力为目标的教材。本书主要讲述C语言的数据规则和语法规则。数据规则以基本数据类型为基础,介绍构造数据类型的目的、构造方法和构造数据的引用要素。C语言是直接操控内存的程序设计语言,全面理解数据属性,强调数据占用内存长度、内存地址、计数格式。语法规则以顺序结构、选择结构和循环结构为顺序,介绍C语言的选择结构语句、循环结构语句,提出使用循环语句的四个要素。
为了满足学生课后练习和教师课程考试需求,针对C程序开发工具Microsoft Visual C++ 2010Express学习版,设计开发了CExStudent.exe答题工具,学生可以在线或离线进行平时练习作业和考试。
本书可以作为高等院校和计算机等级考试的教学用书,也可作为对C程序设计感兴趣的读者的自学用书。

目录

第 1章 数据与表达式 1
1.1 一个简单的C语言程序 1
1.1.1 编译和链接 2
1.1.2 标识符 2
1.1.3 数据输入和输出 3
1.2 数据类型 3
1.2.1 常量 4
1.2.2 变量 6
1.3 表达式 7
1.3.1 算术表达式 7
1.3.2 自增、自减表达式 7
1.3.3 关系表达式 8
1.3.4 逻辑表达式 8
1.3.5 位运算表达式 8
1.3.6 条件表达式 9
1.3.7 赋值表达式 9
1.3.8 逗号表达式 9
1.4 表达式算值示例 10
1.5 本章小结 12
习 题 1 12
第 2章 数据格式化输入和输出 14
2.1 数据输入/输出概述 14
2.2 SCANF()函数与数据格式限定符 15
2.2.1 数据格式限定符%d 16
2.2.2 数据格式限定符%c 17
2.2.3 数据格式限定符%f和%lf 17
2.2.4 数据格式限定符%e和%le 18
2.2.5 数据输入格式限定符应用示例 18
2.3 PRINTF()函数与数据格式限定符 19
2.3.1 输出数据格式限定符的一般用法 20
2.3.2 限宽输出 20
2.4 数据输入和输出编程示例 22
2.5 本章小结 23
习 题 2 23
第3章 选择结构 26
3.1 IF 语句 26
3.1.1 单选结构 26
3.1.2 二选一结构 27
3.1.3 多选一结构 28
3.2 SWITCH语句 30
3.3 条件运算符 32
3.4 选择结构编程示例 33
3.5 本章小结 35
习 题 3 36
第4章 循环结构 39
4.1 FOR循环 39
4.2.1 for循环语句格式 39
4.2.2 for循环体内使用break 40
4.2.3 for循环体内使用continue 41
4.2 WHILE循环语句 42
4.2.1 while循环语句格式 42
4.2.2 while循环体内使用break 43
4.2.3 while循环体内使用continue 44
4.3 DO…WHILE循环语句 45
4.3.1 do…while循环语句格式 45
4.3.2 do…while循环体内使用break 46
4.3.3 do…while循环体内使用continue 46
4.4 循环结构编程示例 47
4.5 本章小结 53
习 题 4 54
第5章 一维数组 60
5.1 定义一维数组并赋初值 60
5.1.1 定义一维数组的格式 60
5.1.2 定义一维数组与赋初值 61
5.1.3 字符数组与字符串 62
5.2 引用一维数组元素 63
5.3 一维数组编程示例 64
5.3.1 数组元素下标的使用 64
5.3.2 选择法排序 67
5.3.3 冒泡法排序 68
5.3.4 字符串专用函数 69
5.4 本章小结 73
习 题 5 73
第6章 二维数组 76
6.1 定义二维数组与二维数组赋初值 76
6.1.1 定义二维数组的格式 76
6.1.2 定义二维数组并赋初值 77
6.2 引用二维数组元素 80
6.3 二维数组编程示例 82
6.4 本章小结 86
习 题 6 86
第7章 函数 90
7.1 函数定义 90
7.1.1 函数定义的一般格式 90
7.1.2 无返回值函数定义格式 91
7.1.3 无形式参数函数定义格式 92
7.1.4 指针函数定义格式 92
7.1.5 返回数据类型函数 93
7.2 调用函数 93
7.3 主调函数、被调函数结构顺序 96
7.4 全局变量、局部变量和静态变量 98
7.4.1 全局变量、局部变量和静态变量特征 98
7.4.2 变量生存期和作用域 100
7.5 递归函数 102
7.6 本章小结 104
习 题 7 104
第8章 指针 109
8.1 内存地址与指针 109
8.2 指针变量 110
8.2.1 定义指针变量与赋初值 110
8.2.2 指针偏移 113
8.2.3 void指针 115
8.3 指针引用内存数据 115
8.4 指针数组和数组指针 117
8.4.1 指针数组 117
8.4.2 数组指针 119
8.5 指针函数和函数指针 121
8.5.1 指针函数 121
8.5.2 函数指针 123
8.6 指针作形式参数的意义 124
8.7 数组元素指针 125
8.7.1 一维数组元素指针和指针引用元素值 125
8.7.2 二维数组元素指针与指针引用元素值 126
8.8 动态分配内存与内存释放 128
8.9 本章小结 129
习 题 8 130
第9章 结构体 140
9.1 定义结构体 140
9.1.1 定义结构体的一般格式 140
9.1.2 定义结构体并同时定义结构体变量 142
9.1.3 定义无名结构体变量 143
9.1.4 结构体重命名 144
9.1.5 结构体嵌套定义 145
9.1.6 结构体变量赋初值 147
9.1.7 结构体指针 148
9.2 同类型结构体变量赋值 152
9.3 特殊结构体——位段 153
9.4 结构体编程示例 154
9.6 单向链表 156
9.7 本章小结 163
习 题 9 163
第 10章 共用体和枚举型 170
10.1 共用体 170
10.1.1 定义共用体 170
10.1.2 常见共用体定义格式 173
10.2 枚举型 177
10.2.1 定义枚举型的一般格式 177
10.2.2 定义无名枚举型 179
10.3 本章小结 179
习 题 10 179
第 11章 文件操作 184
11.1 文件数据存储格式 184
11.2 打开文件和关闭文件 185
11.3 文件数据读取和写入 188
11.4 FILE指针移动和状态检测函数 194
11.5 编程操作文件示例 198
11.6 本章小结 200
习 题 11 200
第 12章 编程案例 203
12.1 使用QSORT()函数对数据排序 203
12.1.1 对数值型数组排序 203
12.1.2 对字符串数组排序 205
12.1.3 对结构体数组排序 206
12.2 求定积分 208
12.3 线性回归 209
12.4 求高次方程的一个实根 210
12.5 本章小结 212
习 题 12 212
附录A: ASCII字符表(空格以后字符) 218
附录B: 运算符的优先级与结合性 219
附录C: CEXSTUDENT.EXE答题工具的使用 220

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

陈应祖,现为重庆科技学院基础系主任,主要从事计算机基础和程序设计语言的教学工作。主持编写教材多本。

相关图书

  • 工程伦理导论(慕课版)

    沈艳

    本书以理论-意识-实践为主线,在立德树人的教育实践中培养新时代工程技术人才的工程伦理意识和责任感,帮助读者自觉...

    ¥49.80
  • Photoshop CS6实例教程(第6版)(电子活页微课版)

    周建国

    本书全面、系统地介绍Photoshop 的基本操作方法和图形图像处理技巧,包括图像处理基础知识、初识Photo...

    ¥59.80
  • C语言程序设计教程

    万家华

    本书主要内容包括C语言程序设计概述,算法概述,数据类型、运算和输入输出,选择结构程序设计,循环结构程序设计,数...

    ¥55.00
  • 计算思维与人工智能基础实验

    徐月美 王新 周勇

    本书是《计算思维与人工智能基础(第2版)》的配套实验教材。本书紧跟计算机技术发展潮流,以“基础性、系统性、先进...

    ¥42.00
  • 大学计算机实践

    齐邦强 李桂青 齐苏敏 李胜君

    本书是《大学计算机基础》一书的配套实践教程。全书共5章,主要包括文字处理软件Word、电子表格软件Excel、...

    ¥43.00
人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部