C语言程序设计实践教程

-
【作 者】夏启寿
【I S B N 】978-7-5170-9417-3
【责任编辑】陈红华
【适用读者群】本专通用
【出版时间】2021-02-04
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】268
【千字数】414
【印 张】16.75
【定 价】¥42
【丛 书】普通高等教育计算机类专业教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书是与《C语言程序设计(微课版)》(夏启寿主编,ISBN:978-7-5170-9398-5)配套的实践教材,在理论、操作和编程实践等方面作了全面补充和拓展。
全书由实验指导、练习题和考试指导三部分组成。第一部分为实验指导,按章节给出实验目的与要求、实验内容;第二部分为练习题,按章节给出经典试题解析和习题;第三部分为考试指导,详细介绍了安徽省组织的高校计算机水平考试二级C语言考试和全国计算机等级考试二级C语言考试的背景及考试内容。
本书可作为高等院校本专科学生学习“C语言程序设计”课程的实践指导教材,也可供C语言自学者及准备参加全国计算机等级考试或水平考试C语言考试的考生参考。
与教材完美配合:在理论、操作和编程实践等方面作了全面补充和拓展。
与考试精准对标:试题经典、解析透彻;习题对标真题。
本书是《C语言程序设计(微课版)》(夏启寿主编,ISBN:978-7-5170-9398-5)的配套实践教材,以课程教学内容为背景,依据教育部高等学校计算机科学与技术教学指导委员会编制的《大学计算机基础课程教学基本要求》组织编写。
本书是为配合C语言程序设计课程教学和满足C语言程序设计考试的需要而精心设计的,旨在通过训练培养学生实际分析和解决问题的能力,并对学生参加计算机等级考试和水平考试进行指导。全书共分三个部分:第一部分为实验指导,按章节给出实验目的与要求、实验内容,每个实验都提供编程分析和参考程序;第二部分为练习题,按章节给出经典例题分析和习题;第三部分是考试指导,详细介绍了安徽省组织的高校计算机水平考试二级C语言考试和全国计算机等级考试二级C语言考试的背景、考试内容、考试大纲等。
本书编者都是长期从事C语言程序设计课程教学的老师,在工作中积累了丰富的经验,并且主编或参编过多本C语言教材。本书由黄海生主审,夏启寿任主编,章哲庆、黄孝、马小琴、殷晓玲任副主编,潘韵、杨利、任莉莉、吴璞、李静等参与了部分编写工作。在本书编写过程中,编者得到了胡学刚教授、陈晓江教授及中国水利水电出版社编辑的大力支持,在此一并表示真诚的感谢。本受到安徽省高等学校省级质量工程项目(2020zdxsjg238)和池州学院校级质量工程项目(2018XYZJC02)资助。
由于编者水平有限,书中不足之处在所难免,恳请读者批评指正。
编 者
2020年10月
实验1 C语言程序的运行环境和运行过程 1
1.1 实验目的与要求 1
1.2 实验内容 1
实验1.1 使用Code::Blocks 1
实验1.2 调试程序 6
实验1.3 编写程序 7
实验2 程序的输入与输出 8
2.1 实验目的与要求 8
2.2 实验内容 8
实验2.1 基本输入/输出函数的用法 8
实验2.2 字符的输入输出 9
实验2.3 程序单步调试 10
实验3 顺序结构程序设计 13
3.1 实验目的与要求 13
3.2 实验内容 13
实验3.1 变量的定义、赋值与引用 13
实验3.2 算术运算符与表达式 14
实验3.3 自增(减)运算 14
实验3.4 位运算 15
实验3.5 程序的顺序执行 16
实验4 选择结构程序设计 18
4.1 实验目的与要求 18
4.2 实验内容 18
实验4.1 简单if语句的用法 18
实验4.2 if…else语句的用法 19
实验4.3 if…else if语句的用法 20
实验4.4 switch语句编程求解简单表达式 21
实验5 循环结构程序设计 22
5.1 实验目的与要求 22
5.2 实验内容 22
实验5.1 while语句的用法 22
实验5.2 穷举法应用1 23
实验5.3 穷举法应用2 24
实验5.4 迭代法应用 25
实验5.5 穷举法和迭代法综合应用 26
实验6 数组 27
6.1 实验目的与要求 27
6.2 实验内容 27
实验6.1 一维数组的用法 27
实验6.2 二维数组的用法 28
实验6.3 在一维有序数组中插入数据 29
实验6.4 杨辉三角 30
实验6.5 字符串操作 31
实验7 函数 33
7.1 实验目的与要求 33
7.2 实验内容 33
实验7.1 函数调用 33
实验7.2 函数嵌套调用 34
实验7.3 函数递归调用 36
实验7.4 函数的参数传递 37
实验7.5 变量的作用域 38
实验8 预处理命令 39
8.1 实验目的与要求 39
8.2 实验内容 39
实验8.1 带参数的宏 39
实验8.2 条件编译和文件包含 40
实验9 指针 41
9.1 实验目的与要求 41
9.2 实验内容 41
实验9.1 指针变量的基本用法 41
实验9.2 指针与数组 42
实验9.3 用指针实现选择法排序 43
实验9.4 指针与函数 44
实验9.5 指针与字符串 45
实验10 结构体与共用体 47
10.1 实验目的与要求 47
10.2 实验内容 47
实验10.1 结构体类型与结构体变量 47
实验10.2 共用体类型与共用体变量 48
实验10.3 链表 49
实验11 文件操作 51
11.1 实验目的与要求 51
11.2 实验内容 51
实验11.1 通过fscanf函数和fprintf
函数读/写文件 51
实验11.2 使用fread函数和fwrite
函数读/写文件 52
实验12 综合性实验 55
12.1 实验目的与要求 55
12.2 实验内容 55
实验 设计“学生成绩管理系统” 55
第二部分 练习题
第1章 程序设计概述 56
经典试题解析 56
习题 59
第2章 程序的输入与输出 62
经典试题解析 62
习题 64
第3章 顺序结构程序设计 68
经典试题解析 68
习题 74
第4章 选择结构程序设计 80
经典试题解析 80
习题 86
第5章 循环结构程序设计 92
经典试题解析 92
习题 102
第6章 数组 113
经典试题解析 113
习题 124
第7章 函数 139
经典试题解析 139
习题 150
第8章 预处理 169
经典试题解析 169
习题 171
第9章 指针 176
经典试题解析 176
习题 195
第10章 结构体与共用体 214
经典试题解析 214
习题 222
第11章 文件操作 240
经典试题解析 240
习题 243
第三部分 考试指导
全国高等学校(安徽考区)二级C语言
考试指导 251
课程基本情况 251
课程内容与考核目标 251
第1章 C语言概述 251
第2章 数据类型与运算 252
第3章 顺序结构程序设计 252
第4章 选择结构程序设计 253
第5章 循环结构程序设计 253
第6章 数组 253
第7章 函数 254
第8章 编译预处理 254
第9章 指针 255
第10章 结构体与共用体 255
第11章 文件 255
题型及样题 256
全国计算机等级考试二级C语言考试指导 257
全国计算机等级考试介绍 257
二级考试的形式和科目 257
二级C语言考试大纲 257
二级公共基础知识考试大纲 259
参考文献 262
- 零基础玩转国产大模型DeepSeek [徐永冰 张帅 编著]
- 网络工程师5天修炼(适配第6版考纲) [主编 朱小平 施游]
- 信息系统项目管理师考试32小时通关(适用第4版考纲) [薛大龙]
- 信息系统管理工程师考试32小时通关(适配第2版考纲) [薛大龙 刘伟]
- 土木工程材料检测实训 [洪晓江 达则晓丽 钱波]
- 科技信息检索与论文写作实用教程 [李振华]
- 传统山水画论解读与实践 [陈钠 著]
- Python数据库编程 [主编 殷树友 邢 翀]
- 计算机基础实训指导 [主编 袁春萍 朱妮]
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Vienna整流器技术 [桂存兵 著]
- 变频器与伺服应用 [陈刚 叶云飞]
- 物联网工程设计与实践 [汤琳 李敏]
- 炉边夜话——深入浅出话AI [汪建 著]
- 电商运营与管理 [钟肖英 陈潇]
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- 信息技术基础(Windows 10+WPS Office)(微课版) [主编 石利平 田辉平 谢盛嘉]
- 人工智能应用 [主编 陈 萍 刘培培 陈孟军]
- 大学生职业发展与就业指导 [主编 刘志坚]
- 高级办公应用项目教程 [主编 屈晶 赵成丽]
- 微信小程序开发项目实战(微课版) [主编 黄龙泉 郭峰 朱倩]
- 企业档案工作实战宝典百问百答 [华俊 卢秀英 邵甜甜 著]
- 计算机网络原理及应用 [主编 唐继勇 叶坤 孙梦娜]
- 大学生创业基础 [主编 王丽莉 王 杨]
- 船舶辅机 [主编 王连海 于洋 姜淑翠]
- 大学生就业指导 [主编 王丽莉 董宴廷]
- 系统架构设计师章节习题与考点特训 [主编 薛大龙 邹月平]
- 高校学生工作探索与实践 [郭亮 著]
- 大学生情商管理 [方雄 著]
- 2023年长沙市会展业发展报告 [主编 周栋良]