C语言程序设计实践教程
![C语言程序设计实践教程](/uploads/cover/210204/5_0ZQ9395.jpg)
-
【作 者】夏启寿
【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
- 输水管线工程风险管理 [张勇 党亥生 著]
- 民用航空飞机标准线路施工 [主编 王志敏 陈明]
- 不息的水脉—大运河讲谈录 [赵珩 著]
- 实用运筹学 [主编 邢育红 于晋臣]
- 三峡梯级电站水资源决策支持系统研究与开发 [姚华明 潘红忠 汤正]
- 海南黎族民俗文化鉴赏 [庞国华 著]
- 石墨烯在太赫兹及中红外频段电磁器件设计中的应用 [李艳秀 庄华伟 著]
- 电子技术(第二版) [主编 覃爱娜 李飞]
- 办公自动化高级应用 [陈萍 朱晓玉]
- 信息处理技术员考试32小时通关 [薛大龙]
- 电子产品设计案例教程(微课版)—基于嘉立创EDA(专业版) [王静 莫志宏 陈学昌 丁红]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- Web技术开发教程(基于.NET开源MVC框架) [王合闯 韩红玲 王青正 陈海蕊]
- 商务英语翻译教程(笔译)(第四版) [主编 王军平]
- 智慧零售技术与应用 [洪旭 著]
- 建设工程法规实务 [主编 余滢]
- 商务秘书理论与实务(第三版) [主编 张同钦]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- 劳动争议处理实务 [主编 王秀卿 罗静]
- 工程数学 [主编 郭立娟 王海]
- 语音识别理论与实践 [主编 莫宏伟]
- 信息系统项目管理师章节习题与考点特训(第二版) [主编 薛大龙]
- 武术基础教程 [主编 李代勇 谢志民]
- 计算机网络实训教程 [主编 张浩军 赵玉娟]
- 画法几何与机械制图习题集(多学时) [主编 赵军]
- HCIA-Datacom认证题库分类精讲 [主 编 韩立刚]
- SwiftUI完全开发 [李智威 著]
- 网络规划设计师备考一本通 [夏杰 编著]