C语言程序设计任务式教程
¥49.00定价
作者: 赵秀芝
出版时间:2023-08
出版社:电子工业出版社
- 电子工业出版社
- 9787121459122
- 1-1
- 525090
- 66255018-5
- 平塑
- 16开
- 2023-08
- 248
- 计算机基础与科学理论
- 高职
内容简介
C语言是应用范围最广、最为基础的一门程序设计语言,也是一门实践性很强的课程,作为计算机相关专业的必修专业基础课程,为后续Java面向对象程序设计、数据结构与算法、嵌入式开发等课程的学习奠定坚实基础。__eol__本书共分为11个项目,项目1介绍C语言程序及程序编辑环境的应用;项目2讲解C语言的数据类型与运算符;项目3讲解选择结构的设计方法和应用程序;项目4讲解循环结构化程序设计;项目5讲解数组与应用;项目6讲解函数;项目7讲解指针;项目8讲解结构体与共用体;项目9讲解位运算;项目10讲解C语言中的文件;项目11讲解综合应用。__eol__本书可作为高职高专院校和应用型本科院校计算机相关专业 C语言程序设计课程的教材或教学参考书。__eol__
目录
项目1 初识C语言 1__eol__任务描述:打印欢迎词 1__eol__1.1 C语言发展简史及特点 2__eol__1.1.1 C语言的起源与发展 2__eol__1.1.2 C语言的特点 2__eol__1.2 开发环境介绍 3__eol__1.2.1 主流开发工具介绍 3__eol__1.2.2 Dev-C++的下载和安装 4__eol__1.2.3 创建第一个C语言程序Hello world 6__eol__1.3 C语言程序的结构和编译运行步骤 7__eol__1.3.1 C语言程序的结构 7__eol__1.3.2 C语言程序编译运行步骤 8__eol__1.4 程序算法基础 9__eol__1.4.1 算法的概念 9__eol__1.4.2 流程图 9__eol__知识拓展:编码规范 11__eol__综合练习 11__eol__拓展案例 11__eol__项目2 显示系统时间—数据类型与运算符 13__eol__任务描述:显示系统时间 13__eol__2.1 基本字符、关键字和标识符 14__eol__2.1.1 基本字符 14__eol__2.1.2 关键字 14__eol__2.1.3 标识符 15__eol__2.2 常量和变量 15__eol__2.2.1 常量 16__eol__2.2.2 变量 17__eol__2.3 基本数据类型 19__eol__2.3.1 整型 19__eol__2.3.2 浮点型 22__eol__2.3.3 字符型 23__eol__2.3.4 类型转换 25__eol__2.4 基本输入和输出 27__eol__2.4.1 格式化输出函数 27__eol__2.4.2 格式化输入函数 30__eol__2.4.3 字符的输入和输出 33__eol__2.5 运算符与表达式 33__eol__2.5.1 算术运算符和算术表达式 34__eol__2.5.2 赋值运算符和赋值表达式 37__eol__2.5.3 逗号运算符和逗号表达式 40__eol__2.5.4 sizeof运算符及表达式 40__eol__知识拓展:简单代码调试 41__eol__综合练习 44__eol__拓展案例 45__eol__项目3 身份证号码归属地查询—选择结构与应用 46__eol__任务描述:浙江省身份证号码归属地查询 46__eol__3.1 判定条件 47__eol__3.1.1 关系运算符和关系表达式 47__eol__3.1.2 逻辑运算符和逻辑表达式 49__eol__3.2 单分支和双分支选择结构 53__eol__3.2.1 单分支if语句 53__eol__3.2.2 双分支if-else语句 56__eol__3.2.3 条件运算符和条件表达式 60__eol__3.3 多分支选择结构 62__eol__3.3.1 嵌套使用if语句和if-else语句 62__eol__3.3.2 switch语句 65__eol__知识拓展:分支结构设计规范 68__eol__综合练习 69__eol__拓展案例 69__eol__项目4 计算圆周率—循环结构与应用 71__eol__任务描述:计算圆周率 71__eol__4.1 简单循环语句 72__eol__4.1.1 while语句 72__eol__4.1.2 do-while语句 76__eol__4.1.3 for语句 78__eol__4.1.4 break语句和continue语句 81__eol__4.2 嵌套循环及应用 86__eol__知识拓展:使用goto语句跳出多重循环 90__eol__综合练习 91__eol__拓展案例 92__eol__项目5 国际标准书号检验—数组与应用 93__eol__任务描述:国际标准书号检验 93__eol__5.1 一维数组及应用 94__eol__5.1.1 一维数组的定义和引用 94__eol__5.1.2 一维数组的初始化 97__eol__5.1.3 一维数组的应用 98__eol__5.1.4 一维数组元素排序 99__eol__5.2 二维数组及应用 102__eol__5.2.1 二维数组的定义和引用 103__eol__5.2.2 二维数组的初始化 104__eol__5.2.3 二维数组的应用 104__eol__5.3 字符数组与字符串 107__eol__5.3.1 字符数组 107__eol__5.3.2 字符串 107__eol__5.3.3 字符串输入和输出函数 108__eol__5.3.4 字符串处理函数 109__eol__知识拓展:选择排序和插入排序 113__eol__综合练习 117__eol__拓展案例 117__eol__项目6 实现一个简易计算器—函数 118__eol__任务描述:实现一个简易计算器 118__eol__6.1 函数及简单应用 119__eol__6.1.1 函数的作用 119__eol__6.1.2 函数的定义、调用和声明 120__eol__6.1.3 函数的简单应用 123__eol__6.1.4 单向按值传递参数 127__eol__6.2 数组作为函数参数 129__eol__6.2.1 数组名作为参数的语法 129__eol__6.2.2 传递数组首地址 130__eol__6.2.3 数组作为参数的应用 131__eol__6.3 递归函数及应用 134__eol__6.4 函数的嵌套调用 138__eol__6.5 变量的作用域及生命期 139__eol__6.5.1 作用域 140__eol__6.5.2 生命期 142__eol__6.6 编译预处理 144__eol__知识拓展:C语言内存分配 146__eol__综合练习 147__eol__拓展案例 148__eol__项目7 拆分实数—指针 150__eol__任务描述:拆分实数 150__eol__7.1 指针的基础知识 151__eol__7.1.1 地址和指针 151__eol__7.1.2 指针变量的定义和初始化 152__eol__7.1.3 指针的基本运算 153__eol__7.2 指针的进阶应用 157__eol__7.2.1 指针与函数 157__eol__7.2.2 指针与数组 160__eol__7.3 安全地使用指针 164__eol__知识拓展:动态分配堆区内存 165__eol__综合练习 167__eol__拓展案例 167__eol__项目8 统计一组学生成绩的最高分、最低分和平均分—结构体与共同体 169__eol__任务描述:统计一组学生成绩的最高分、最低分和平均分 170__eol__8.1 结构体类型 170__eol__8.1.1 结构体类型的定义 170__eol__8.1.2 结构体类型变量的定义 172__eol__8.1.3 结构体成员的引用 173__eol__8.1.4 结构体在函数中的应用 173__eol__8.2 类型定义typedef 177__eol__8.3 共同体类型 179__eol__8.3.1 共同体的概念、定义及变量 179__eol__8.3.2 共同体的应用 179__eol__8.4 枚举类型 181__eol__8.5 链表※ 183__eol__8.5.1 链表的概念 183__eol__8.5.2 链表的创建和销毁 183__eol__8.5.3 链表的插入和删除操作 186__eol__知识拓展:线性表 190__eol__综合练习 191__eol__拓展案例 191__eol__项目9 不使用第三个变量交换两个变量—位运算 192__eol__任务描述:不使用第三个变量交换两个变量 193__eol__9.1 位运算符 193__eol__9.2 位运算的应用 196__eol__9.3 位段及其应用 199__eol__9.3.1 位段结构体的定义 199__eol__9.3.2 位段的应用 200__eol__知识拓展:使用位运算为字符串加密 201__eol__综合练习 203__eol__拓展案例 203__eol__项目10 存取学生信息—文件 205__eol__任务描述:存取学生信息 205__eol__10.1 文件的概念 206__eol__10.2 文本文件和二进制文件 207__eol__10.3 文件的操作函数 207__eol__10.3.1 文件的打开和关闭 208__eol__10.3.2 文件的读写 209__eol__知识拓展:文件类型与编码方式 217__eol__综合练习 218__eol__拓展案例 219__eol__项目11 最近邻算法的实现与验证—综合应用案例 221__eol__任务描述:最近邻算法的实现与验证 221__eol__11.1 开发背景 222__eol__11.2 开发需求 224__eol__11.3 整体设计 225__eol__11.4 程序实现 226__eol__11.5 程序拓展 233__eol__综合练习 236__eol__拓展案例 236__eol__附录A ASCII码对照表 237__eol__附录B 运算符优先级和