成功加入购物车
图书条目标准图
张丹阳 柴君 / 人民邮电出版社 / 2018-01 / 其他
售价 ¥ 1.90
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2025-07-18
卖家超过10天未登录
C语言程序设计教程 微课版
本书以C语言作为语言载体,讲述了程序设计的基础知识、基本算法和编程思想,在语法知识学习的基础上,重点放到了编程能力的培养上,其目的在于使学生学习C语言程序设计之后,能结合实际获得基本的编程能力。全书共组织为12个项目,项目1介绍C语言的特点、语法成分、程序结构等;项目2介绍常见的算法表达形式;项目3、4、5、6介绍C语言的基本语法和基本程序结构;项目7、9、11、12介绍C语言是如何用数组、指针、结构体、文件来组织数据的,并结合项目8完成基本的模块化设计;项目10简单介绍了C语言的编译预处理。
柴君,男,出生于1982年,毕业于南开大学数学科学学院,硕士,副教授 高级工程师,任教于国家示范性高职院校——天津电子信息职业技术学院,有多年的计算机软件设计相关课程的教学经验,如C语言程序设计、面向对象程序设计、数据库等,参与并作为主要完成人的项目曾获国家教学成果二等奖和天津市教学成果二等奖。
目录 项目一 初识C语言 1 任务一 认识编程语言的历史 2 任务要求 2 任务实现 2 (一)了解编程语言的诞生及发展过程 2 (二)认识C语言在编程语言中的地位 4 (三)熟悉编程语言的相关概念 6 (四)了解编程语言的学习方法 7 任务二 认识C语言 9 任务要求 9 任务实现 9 (一)了解C语言的特点 9 (二)熟悉C语言的基本语法成分 10 (三)掌握C语言的程序结构 14 (四)熟悉C语言的上机步骤 14 课后练习 20 项目二 描述程序的算法 21 任务一 了解程序算法 22 任务要求 22 任务实现 22 (一)了解算法的概念 22 (二)了解算法的特性 23 任务二 描述程序算法 26 任务要求 26 相关知识 26 (一)算法的三种基本结构 26 (二)一般流程图 27 (三)N-S流程图 28 (四)结构化程序设计的方法 29 任务实现 29 (一)描述5!算法 29 (二)判断闰年判断算法 31 课后练习 33 项目三 认识基本数据和运算 35 任务一 认识C语言基本数据 36 任务要求 36 任务实现 36 (一)认识C语言的数据类型 36 (二)认识C语言的基本数据类型 37 (三)书写C语言的常量 38 (四)定义C语言的变量 38 任务二 计算C语言表达式 40 任务要求 40 相关知识 40 (一)运算符类别 40 (二)运算符优先级 41 任务实现 43 (一)计算算数表达式 43 (二)计算赋值表达式 46 (三)计算逗号表达式 48 (四)计算关系表达式 50 (五)计算逻辑表达式 52 (六)计算条件表达式 54 (七)计算位运算表达式 56 课后练习 58 项目四 设计顺序结构程序 61 任务要求 62 相关知识 62 (一)C语言语句分类 62 (二)表达式语句 63 (三)复合语句和空语句 63 任务实现 63 (一)设计格式输出语句 63 (二)设计格式输入语句 68 (三)设计字符输入输出语句 75 课后练习 80 项目五 设计选择结构程序 83 任务一 使用if语句 84 任务要求 84 任务实现 88 (一)认识基本的if语句 88 (二)使用if语句 90 (二)使用嵌套的if语句 92 任务二 使用switch语句 95 任务要求 95 任务实现 95 (一)认识switch语句 97 (二)使用switch语句 100 课后练习 108 项目六 设计循环结构程序 109 任务一 使用while语句 110 任务要求 110 任务实现 113 (一)认识while语句 113 (二)使用while语句 114 任务二 使用do-while语句 116 任务要求 116 任务实现 119 (一)认识do-while语句 119 (二)使用do-while语句 119 任务三 使用for语句 123 任务要求 123 任务实现 126 (一)认识for语句 126 (二)使用for语句 126 (三)比较各种循环语句 127 (四)使用嵌套的循环语句 128 (五)使用break 128 (六)使用continue 129 课后练习 130 项目七 使用数组 131 任务一 使用一维数组 132 任务要求 132 相关知识 132 数组的几个概念 132 任务实现 136 (一)定义一维数组 136 (二)输入输出一维数组 136 (三)初始化一维数组 137 (四)遍历一维数组 137 任务二 使用二维数组 139 任务要求 139 任务实现 141 (一)定义二维数组 141 (二)输入输出二维数组 142 (三)初始化二维数组 143 (四)遍历二维数组 144 课后练习 150 项目八 使用函数 151 任务一 定义和调用函数 152 任务要求 152 相关知识 152 (一)函数的概念 152 (二)函数的优点 153 (三)函数的分类 153 任务实现 155 (一)定义一个函数 155 (二)调用一个函数 155 (三)声明一个函数 156 (四)使用库函数 157 (五)递归调用函数 157 任务二 认识变量的作用域和存储类159 任务要求 159 任务实现 160 (一)认识局部变量和全局变量 160 (二)认识变量的存储类别 163 (三)认识函数的存储分类 164 课后练习 172 项目九 使用指针 173 任务一 认识指针 174 任务要求 174 相关知识 175 指针 175 指针变量 175 任务实现 182 (一)定义指针变量 182 (二)运算指针变量 182 任务二 使用指针操作数组 186 任务要求 186 任务实现 188 (一)使用指针操作一维数组 188 (二)使用指针操作二维数组 189 任务三 使用指针操作函数 186 任务要求 186 任务实现 188 (一)使用指针作函数参数 188 (二)使用返回指针的函数 189 (三)使用指向函数的指针 190 (四)main函数的参数 192 任务四 使用指针操作字符串 194 任务要求 194 相关知识 194 (一)字符数组 194 (二)字符串 195 (三)字符串数组 196 任务实现 197 (一)输出字符串 197 (二)输入字符串 197 (三)遍历字符串 198 课后练习 199 项目十 认识编译预处理 200 任务要求 200 任务实现 201 (一)定义和使用宏 201 (二)使用文件包含 202 课后练习 203 项目十一 使用结构体和共用体 204 任务一 使用结构体 205 任务要求 205 相关知识 205 typedef的使用 205 任务实现 205 (一)定义结构体类型 205 (二)定义结构体类型的数据 208 (三)引用结构体类型数据的成员 210 (四)结构体变量和数组的赋初值 210 (五)函数中的结构体变量 210 任务二 使用单链表 212 任务要求 212 相关知识 212 动态存储分配函数 212 任务实现 214 (一)构建单链表 214 (二)操作单链表 220 任务三 使用共用体和枚举类型 222 任务要求 222 任务实现 222 (一)使用共用体类型 222 (二)使用枚举类型 223 课后练习 225 项目十二 操作文件 226 任务要求 226 相关知识 226 (一)C语言文件 226 任务实现 229 (一)打开和关闭文件 229 (二)读写文件 230 (三)检测文件 231 课后练习 237
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30