21世纪高等教育计算机规划教材

C程序设计及实验指导

分享 推荐 0 收藏 0 阅读 1.3K
李俊生 , 杨波 , 黄继海 (编著) 978-7-115-30548-0

关于本书的内容有任何问题,请联系 李海涛

1、针对二三本类学校的课程设置情况进行知识讲解
2、以学生为中心,注重知识的介绍方式和方法
¥36.00 ¥30.60 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  全书共分为三篇:“基础知识”篇、“综合”(课题实训)篇和“C程序设计实验指导”篇,主要内容涵盖了C语言概述,数据描述和运算,结构化程序设计思想和三种基本结构,数组、函数、指针,复合结构,预处理,位运算,文件、基本算法、课题研讨及实验等。
  “基础知识”篇主要讲解课程所要求的知识点,旨在培养读者对C程序设计基本理论的学习;“综合”篇按研究或讨论课题展开,强化基本理论学习与实际的结合,旨在培养读者综合程序设计能力;“C程序设计实验指导”篇旨在加深对讲授内容的理解,培养学生独立编写源程序、独立上机调试、独立运行程序和分析结果的实践应用能力。
  本书设计独特、新颖,语言精练、通俗易懂,结构紧凑,注重理论和实践编程能力的培养。各章节配有练习题可供读者练习,同时还为读者精心设计了课题实训题目,使读者养成良好的程序设计风格的同时,进一步提高程序设计能力。
  本书由多年教学经验的一线老师编写,可作为地方院校大学本科、高职高专等开设C程序设计课程的教材及实验指导,也可供参加全国计算机等级考试者参考。

目录

目 录

第 1篇 基础知识

第 1章 C语言概述 2
1.1 C语言的发展过程 2
1.2 当前C语言的常见集成(或编译)环境 2
1.3 C语言词汇 2
1.4 C源程序的结构特点 3
1.5 书写程序时应遵循的规则 4
1.6 C语言的字符集 4
1.7 C语言的主要特点 5
1.8 C语言的拓展——面向对象的程序设计语言 5
1.9 简单的C程序介绍 5
1.10 输入和输出函数 6
1.11 C程序的编辑、编译和运行 7
小结 7
习题 7

第 2章 数据描述和运算 9
2.1 C语言的数据类型 9
2.2 常量、变量及其类型 11
2.3 运算符、表达式及C语句 13
2.4 不同数据类型的输出 19
2.5 不同数据类型的输入 21
小结 23
习题 24

第3章 结构化程序设计 31
3.1 结构化程序设计的思想及流程图 31
3.2 顺序结构 32
3.3 选择结构 32
3.4 循环结构 38
3.5 编程实例 45
小结 49
习题 49

第4章 数组 56
4.1 数组的概念 56
4.2 一维数组 56
4.3 二维数组 58
4.4 字符串与字符数组 59
4.5 编程实例 61
小结 64
习题 66

第5章 函数 70
5.1 函数的分类 70
5.2 函数的定义和调用 71
5.3 函数间的参数传递与函数的返回值 75
5.4 数组作函数参数 78
5.5 函数的嵌套与递归 80
5.6 局部变量与全局变量 81
5.7 变量的存储类别及函数存储分类 83
小结 85
习题 86

第6章 指针 90
6.1 指针的基本概念 90
6.2 指针的运算 92
6.3 指向数组元素的指针 95
6.4 指向多维数组的指针 99
6.5 指向字符串的指针 101
6.6 指向函数的指针(函数指针) 103
6.7 指针数组 104
6.8 指向指针的指针(二级指针) 105
小结 106
习题 107

第7章 复合结构类型 111
7.1 结构体 111
7.2 共用体 118
7.3 枚举类型 119
7.4 类型定义 119
7.5 简单链表及其应用 120
小结 124
习题 124

第8章 预编译处理 126
8.1 预编译处理命令的概念 126
8.2 宏定义 126
8.3 文件包含 128
8.4 条件编译 128
小结 129
习题 130

第9章 位运算 133
9.1 位运算与位运算符 133
9.2 位域(位段) 136
小结 137
习题 137

第 10章 文件 140
10.1 C文件概述 140
10.2 文件类型指针 141
10.3 文件的打开与关闭 141
10.4 文件的顺序读/写 142
10.5 文件的随机读/写 147
10.6 文件操作检测函数 149
10.7 简易通讯录(一个综合的抽象例子) 149
小结 152
习题 152

第 11章 常见基本算法 154
11.1 算法概述 154
11.2 穷举法 155
11.3 归纳法 158
11.4 递归 160
11.5 排序 164

第 2篇 综合(课题实训)

第 12章 课题实训案例分析 168
12.1 课题实训案例1:学生成绩管理系统 168
12.2 课题实训案例2:绘制余弦曲线 180
12.3 课题实训案例3:在屏幕上用“*”画一个空心的圆 180
12.4 课题实训案例4:打分 181
12.5 课题实训案例5:借书 182
12.6 课题实训案例6:打鱼还是晒网 183
12.7 课题实训案例7:存钱 184
12.8 课题实训案例8:合伙捕鱼 185
12.9 课题实训案例9:卖鱼 185
12.10 课题实训案例10:分鱼 186
12.11 课题实训案例11:年龄几何(年龄与数列) 188
12.12 课题实训案例12:颜色搭配 188
12.13 课题实训案例13:与谁结婚 189
12.14 课题实训案例14:说谎 190

第 13章 课题实训题目汇编 191
13.1 C程序设计实训要求及选题说明 191
13.2 C程序设计课题实训题目汇编 191
题目1 学籍信息管理系统 191
题目2 运动管理系统 192
题目3 简单的英文词典排版系统的实现 192
题目4 家庭账务管理系统 192
题目5 投票程序 193
题目6 销售管理设计 193
题目7 图书管理系统设计 193
题目8 民航业务查询系统 194
题目9 资产管理系统设计 194
题目10 通信录管理系统设计 194
题目11 根据游戏规则输出判断结果 195
题目12 学生课程管理设计 195
题目13 学生成绩简单管理程序 196
题目14 学生成绩管理系统设计 196
题目15 学生成绩管理(用结构体) 197
题目16 学生证管理系统 197
题目17 仪器管理 198
题目18 歌星大奖赛(1) 198
题目19 歌星大奖赛(2) 199
题目20 杂志管理软件 199
题目21 人事管理 199
题目22 机房上机模拟系统 200
题目23 医院排队看病系统 200
题目24 车辆租赁管理系统 200
题目25 图书销售管理系统 201
题目26 图书入库管理系统 201
题目27 歌曲信息管理系统 201
题目28 交通处罚单管理系统 202
题目29 教师工资管理系统 202
题目30 客房管理系统 202
题目31 职工工资管理系统 203
题目32 绘tan(x)曲线或cot(x)曲线(任选其一) 203
题目33 服装销售系统 203
题目34 炮兵阵地详解 204
题目35 系统用户管理系统 204
题目36 车票管理系统 205
题目37 纸牌问题 205
题目38 职工信息管理系统 205
题目39 如何派遣 206
13.3 C程序设计课题实训设计报告要求 206

第3篇 C程序设计实验指导

第 14章 前言 210
一、C语言实验的目的 210
二、C语言实验前的准备工作 210
三、C语言实验的步骤 210
四、写好C语言实验报告 211
五、C语言实验任务与时间安排 211

第 15章 具体实验 213
实验1 Visual C++ 6.0集成环境的使用 213
实验2 基本数据类型与输入输出 214
实验3 顺序结构程序设计 217
实验4 选择结构程序设计 219
实验5 循环结构程序设计 221
实验6 数组 222
实验7 函数1 225
实验8 函数2 227
实验9 数组与函数 229
实验10 指针 232
实验11 结构体 234
实验12 文件 236

第 16章 常见错误分析和程序调试 240
一、常见错误分析 240
二、错误的检出与分离 247
三、程序调试 248

附录A Visual C++6.0集成开发环境的使用 249
附录B 常用库函数 255
附录C C语言中的关键字及其功能说明 258
附录D C语言的运算符种类、优先级和结合性 259
附录E 常用专业术语的中英文对照 262
附录F ASCII码表 263

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • Java Web程序设计教程

    陈沛强 谷灵康 金京犬

    本书作为Java Web程序设计的大学教程,对Java EE编程技术进行了系统全面的介绍。全书共分14章。首先...

    ¥48.00
  • C++程序设计——思想与方法 慕课版(第3版)

    翁惠玉 俞勇

    本书以C++语言为环境,重点讲授程序设计的思想和方法,包括过程化的程序设计和面向对象的程序设计,且本书非常强调...

    ¥49.80
  • 网页设计与制作(附微课视频 第2版)

    雷伟军

    本书依据教育部高等学校计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》中有关“网页...

    ¥45.00
  • 数据结构与算法分析(C++语言版)

    张琨 张宏 朱保平

    本书共分10章,主要包括第1章绪论,第2章线性表,第3章栈和队列,第4章串,第5章数组和广义表,第6章 树和二...

    ¥45.00
  • 多媒体技术及应用

    李小英 谷长龙 段伟 蔡益红

    本书全面系统地介绍了多媒体技术的基础知识与应用软件的使用。全书共5章。第1章多媒体技术概论讲述了多媒体技术的基...

    ¥39.00

相关图书

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