21世纪高等职业教育计算机技术规划教材

程序设计基础--C语言篇

分享 推荐 0 收藏 0 阅读 0
王桂芝 (主编) 7-115-14028-6

关于本书的内容有任何问题,请联系 王丽美

内容新颖,实例丰富,以语言为程序设计服务为原则。
22.00
立即购买 申请样书

内容摘要

  本书主要介绍C语言的基本概念和语法结构,并通过大量实例介绍基于C语言的程序设计的基本概念、方法和技巧。内容包括:程序设计概述,C语言的基本知识,顺序结构的程序设计,选择结构的程序设计,循环结构的程序设计,模块化的程序设计,数组的程序设计,指针的程序设计?嘁朐ご碛爰锹祭嘈停募某绦蛏杓疲夹蔚某绦蛏杓啤T谡庑┠谌莸慕步夤讨校岢钟镅晕绦蛏杓品竦脑颍簿渴涤眯浴?  本书内容新颖、实例丰富,强调程序设计的方法和技巧,注重培养程序设计的思维方式和提高程序的开发能力。编者力求概念准确、编排合理、循序渐进、通俗易懂。本书的读者对象定位为程序设计的初学者,阅读本书不需具备任何编程基础。
  本书为各类高等职业院校计算机专业和非计算机专业的教材,也可供计算机爱好者自学,同时可作为从事软件开发、程序设计及计算机教学人员的参考书。

目录

第 1章 程序设计概述 1
1.1 程序设计的基本概念 1
1.1.1 计算机系统的组成 1
1.1.2 软件 2
1.1.3 程序设计 4
1.2 程序设计的过程 4
1.2.1 程序设计的因素 4
1.2.2 程序设计的步骤 5
1.2.3 程序设计的注意事项 6
1.3 算法的描述工具 7
1.3.1 采用自然语言描述 7
1.3.2 采用图示方法描述 7
1.3.3 采用计算机语言描述 8
1.3.4 程序评判的标准 9
1.3.5 结构化程序设计方法简介 10
1.4 C程序调试 10
1.4.1 C语言概述 10
1.4.2 程序调试的步骤 11
1.4.3 C程序的调试环境及上机操作实现 12
本章小结 16
练习题 16

第 2章 C语言的基本知识 17
2.1 数据类型 17
2.1.1 数据类型概述 17
2.1.2 基本的数据类型 18
2.2 数据的表示 21
2.2.1 常量的表示 21
2.2.2 变量的表示 21
2.3 数据的运算 26
2.3.1 算术运算 27
2.3.2 赋值运算 28
2.3.3 自增运算和逗号表达式 29
2.3.4 各类数值型数据间的混合运算 32
2.3.5 关系运算和逻辑运算 32
2.4 语句的表示 35
2.4.1 语句的分类 35
2.4.2 语句的特点 36
2.5 程序的组成 36
2.5.1 C程序的组成 36
2.5.2 C程序的设计过程 37
本章小结 37
练习题 38

第3章 顺序结构的程序设计 41
3.1 顺序结构程序的概念 41
3.1.1 顺序结构的概念 41
3.1.2 顺序结构程序解决的问题 41
3.2 顺序结构采用的语句 42
3.2.1 printf函数 42
3.2.2 putchar函数 46
3.2.3 scanf函数 47
3.2.4 getchar函数 50
3.3 顺序结构程序设计举例 50
本章小结 53
练习题 53

第4章 选择结构的程序设计 56
4.1 选择结构程序的概念 56
4.1.1 选择结构的概念 56
4.1.2 选择结构程序解决的问题 56
4.2 选择结构采用的语句 57
4.2.1 条件语句 57
4.2.2 多路分支语句 61
4.3 选择结构程序设计实例 63
4.3.1 二路分支程序设计 63
4.3.2 多路分支程序设计 64
4.3.3 复杂条件的程序设计 66
4.3.4 嵌套条件的程序设计 67
本章小结 69
练习题 69

第5章 循环结构的程序设计 73
5.1 循环结构程序的概念 73
5.1.1 循环结构的概念 73
5.1.2 循环结构程序解决的问题 73
5.2 循环结构采用的语句 74
5.2.1 while语句 74
5.2.2 do-while语句 75
5.2.3 for语句 76
5.3 循环结构程序设计实例 79
5.3.1 当型循环的程序设计 79
5.3.2 直到型循环的程序设计 80
5.3.3 记数循环的程序设计 81
5.3.4 双层循环的程序设计 82
5.3.5 多层循环的程序设计 83
本章小结 84
练习题 85

第6章 模块化的程序设计 88
6.1 模块化结构程序的概念 88
6.1.1 模块化结构的概念 88
6.1.2 函数的概念 88
6.1.3 模块化结构程序解决的问题 89
6.2 模块化结构程序的实现 89
6.2.1 函数的定义和调用 89
6.2.2 函数的嵌套调用和递归调用 95
6.3 变量的存储属性 98
6.3.1 内部变量 99
6.3.2 外部变量 102
6.3.3 静态变量 105
6.4 模块化结构程序设计实例 106
本章小结 110
练习题 110

第7章 数组的程序设计 116
7.1 数组程序的概念 116
7.1.1 数组的基本概念 116
7.1.2 数组程序解决的问题 116
7.2 数组的定义与使用 117
7.2.1 一维数组的定义与使用 117
7.2.2 二维数组的定义与使用 120
7.2.3 字符数组的定义与使用 122
7.3 数组程序设计实例 126
7.3.1 一维数组的程序设计 126
7.3.2 二维数组的程序设计 128
7.3.3 字符数组的程序设计 130
本章小结 132
练习题 133

第8章 指针的程序设计 137
8.1 指针的基本概念 137
8.1.1 指针的定义 137
8.1.2 引入指针的原因 138
8.2 指向变量的指针变量 139
8.2.1 指向变量的指针变量的定义 139
8.2.2 对指针变量的处理 139
8.3 指向数组的指针变量 141
8.3.1 指向一维数组的指针变量 141
8.3.2 指向二维数组的指针变量 144
8.3.3 指向字符串的指针变量 148
8.4 有关的函数的指针变量 150
8.4.1 指针变量作为函数参数 150
8.4.2 指向函数的指针变量的定义 152
8.4.3 指向函数的指针变量的处理 153
8.4.4 返回指针值的函数 153
8.5 指针数组和指向指针的指针 154
8.5.1 指针数组 154
8.5.2 指向指针的指针 157
8.6 指针程序设计实例 158
8.6.1 变量的指针 158
8.6.2 数组的指针 158
8.6.3 函数的指针 161
本章小结 163
练习题 164

第9章 编译预处理与记录类型 166
9.1 编译预处理的使用 166
9.1.1 编译预处理的作用及基本特点 166
9.1.2 文件包含 166
9.1.3 宏定义 167
9.1.4 条件编译 171
9.2 构造的数据类型 172
9.2.1 构造的数据类型 172
9.2.2 用户自定义类型的一般方法 173
9.3 记录类型的定义与使用 174
9.3.1 记录类型的定义 174
9.3.2 记录型变量的定义与使用 175
9.3.3 记录型数组的定义与使用 178
9.3.4 记录型指针的定义与使用 179
9.4 记录类型的程序设计实例 181
9.4.1 单链表中结点的动态生成和释放 182
9.4.2 单链表的建立与输出 183
9.4.3 单链表的插入与删除 184
本章小结 185
练习题 186

第 10章 文件的程序设计 190
10.1 文件的基本概念 190
10.1.1 文件的定义 190
10.1.2 缓冲文件系统 191
10.1.3 文件的处理过程 192
10.1.4 文件程序解决的问题 193
10.2 文件处理采用的函数 193
10.2.1 打开函数 193
10.2.2 读取函数 195
10.2.3 写入函数 195
10.3 文件程序设计实例 195
10.3.1 文件的建立 195
10.3.2 文件的查看 197
10.3.3 文件的修改 199
10.3.4 文件的复制 201
本章小结 203
练习题 204

第 11章 图形程序设计 208
11.1 图形程序设计的基本概念 208
11.2 文本方式下的字符图形程序设计 210
11.2.1 一个字符图形程序实例 210
11.2.2 字符图形程序设计常用的函数 210
11.2.3 字符图形程序设计实例 212
11.3 图形方式下的图形程序设计 213
11.3.1 一个图形程序实例 214
11.3.2 图形程序设计常用的函数 214
11.3.3 图形程序设计实例 216
本章小结 221
练习题 221

附录1 常用字符的ASCII码表 223
附录2 C的库函数 225
附录3 编译错误信息 229

主要参考书目 238

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 计算机应用基础教程(Windows 7+Office 2010)

    吴兆明

    本书主要讲述了计算机、基础知识和应用。项目1为Windows 7管理与操作,包括Windows 7操作系统的安...

    ¥39.80
  • 大学计算机基础上机指导与习题集(微课版)

    杨毅

    本书是《大学计算机基础(微课版)》一书的上机指导和习题集。全书共分为两个部分。第一部分是上机指导,从计算机基础...

    ¥29.80
  • 计算机应用基础教程

    焦长义

    本书包括5个部分,内容分别为:第一章 认识计算机、第二章 Windows7基本操作、第三章 Word2010文...

    ¥39.80
  • 大学计算机基础

    宋涛

    本书以微型计算机为基础,全面系统地介绍计算机基础知识及其基本操作。全书共12个项目,主要内容包括了解计算机基础...

    ¥42.00
  • 大学计算机基础(微课版)

    杨毅 杨琴

    本书以微型计算机为基础,全面系统地介绍计算机基础知识及其基本操作。全书共12个项目,主要内容包括了解计算机基础...

    ¥39.80

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部