返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • 店 C语言程序设计任务驱动教程 李荣郴 陈承欢 职业教育公共基础课程精品教材书籍 电子工业出版社
  • 新商品上架
    • 作者: 李荣郴著 | 李荣郴编 | 无译
    • 出版社: 电子工业出版社
    • 出版时间:2024-07
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    江莱图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 李荣郴著| 李荣郴编| 无译
    • 出版社:电子工业出版社
    • 出版时间:2024-07
    • 页数:268页
    • 开本:16开
    • ISBN:9787121485572
    • 版权提供:电子工业出版社

    内容介绍

    C语言是一种*秀的结构化程序设计语言,它具有*级程序设计语言的优点,以及强大的面向硬件底层的编程能力,目前在硬件驱动程序开发和嵌入式应用程序设计等方面应用较多。 本书创新了C语言“语法知识+编程技巧”双主线的模块化、任务式教材结构,选择必需的C语言语法知识,以C语言入门知识、运算符与表达式、基本控制结构、函数、数组与指针、字符与字符串、结构体、文件操作、经典算法为主线划分为9个模块。本书形成了7个环节、5个步骤、4个层次的编程训练体,每个模块根据知识学习和技能训练的需要设计了科学合理的编程任务,全书共设置了120项编程任务,帮助学生在编写C语言程序的过程中领悟与应用语法知识,在训练编程技能的过程中巩固知识和形成能力。本书提供了理论实践一体化教学的解决方案,采用了任务驱动的教学方法,强调做中学、做中会,强化了对认真工作态度的训练和良好编程习惯的培养,实现了“学会了”到“会学了”的教学目标。本书可以作为计算机各专业和非计算机专业的C语言程序设计课程教材,也可以作为C语言程序设计的培训教材及自学教材。
    目录

    模块1 C语言入门知识与应用程序认知 1
    【教学导航】 1
    【引例剖析】 1
    【任务1-1】编写程序输出指定内容 1
    【知识探究】 3
    1.1 C语言的基本概念 3
    1.1.1 标准C语言 3
    1.1.2 标识符 3
    1.1.3 关键字 4
    1.1.4 分隔符 5
    1.1.5 注释 5
    1.1.6 main()函数 6
    1.1.7 头文件 6
    1.2 C程序的基本特点 6
    1.3 编写C程序的基本规则与编程规范 6
    1.4 C语言的数据类型 7
    1.4.1 C语言的基本数据类型 7
    1.4.2 C语言的整型数据 8
    1.4.3 C语言的实型数据(浮点数) 10
    1.4.4 C语言的字符型数据(字符) 11
    1.4.5 C语言的枚举类型 11
    1.5 C语言的常量与变量 12
    1.5.1 常量 12
    1.5.2 变量 13
    1.5.3 变量的赋值 16
    1.6 C语言的数据类型转换 16
    【编程实战】 17
    【任务1-2】编写程序计算正方形的周长 17
    【自主训练】 19
    【任务1-3】编写程序使用*号输出字母C的图案 19
    【任务1-4】编写程序输出字符的ASCII码 20
    【模块小结】 21
    【模块习题】 21
    模块2 运算符与表达式及应用程序设计 22
    【教学导航】 22
    【引例剖析】 22
    【任务2-1】编写程序计算选购商品的金额 22
    【知识探究】 24
    2.1 C语言的运算符 24
    2.2 C语言的表达式 29
    2.3 C语言的语句 30
    2.3.1 C语言语句的主要类型 30
    2.3.2 C语言的赋值语句 31
    2.3.3 C语言的输入输出语句 31
    【编程实战】 32
    【任务2-2】编写程序计算圆形面积和球体体积 32
    【任务2-3】编写程序求一元二次方程的根 34
    【任务2-4】编写程序分解三位整数的各位数字 35
    【任务2-5】编写程序将小写字母转换为大写字母 36
    【自主训练】 37
    【任务2-6】编写程序实现摄氏温度和华氏温度之间的换算 37
    【任务2-7】编写程序计算三角形的面积 38
    【任务2-8】编写程序实现小数的四舍五入 39
    【模块小结】 39
    【模块习题】 40
    模块3 基本控制结构及应用程序设计 41
    【教学导航】 41
    【引例剖析】 41
    【任务3-1】编写程序求*大公约数和*小公倍数 41
    【知识探究】 43
    3.1 C语言的三种基本程序结构 43
    3.2 C语言关系运算符和关系表达式 43
    3.3 C语言逻辑运算符和逻辑表达式 44
    3.4 C语言的条件运算符与条件表达式 45
    3.5 C语言的选择结构 45
    3.5.1 if语句 45
    3.5.2 if-else语句 46
    3.5.3 if-else if语句 46
    3.5.4 switch语句 48
    3.6 C语言的循环结构 49
    3.6.1 while循环语句 50
    3.6.2 do-while循环语句 51
    3.6.3 for循环语句 52
    3.7 C语言的break和continue语句 53
    3.7.1 break语句 53
    3.7.2 continue语句 53
    3.8 C语言的嵌套结构 54
    【编程实战】 55
    【任务3-2】编写程序判断偶数 55
    【任务3-3】编写程序判断闰年 56
    【任务3-4】编写程序判断字符的类型 57
    【任务3-5】编写程序将分数成绩转换为等级 58
    【任务3-6】编写程序计算阶乘 61
    【任务3-7】编写程序求圆周率的近似值 62
    【任务3-8】编写程序计算球落地反弹高度 63
    【任务3-9】编写程序判断素数 64
    【自主训练】 67
    【任务3-10】编写程序对三个整数排序 67
    【任务3-11】编写程序判断回文数 68
    【任务3-12】编写程序判断三角形的类型 69
    【任务3-13】编写程序计算购物的优惠金额 70
    【任务3-14】编写程序求自然对数的底e的近似值 72
    【任务3-15】编写程序求逆数 73
    【任务3-16】编写程序输出9*9乘法口诀表 74
    【任务3-17】编写程序求解不重复的三位数问题 75
    【任务3-18】编写程序求解完全平方数问题 76
    【任务3-19】编写程序求解勾股数问题 76
    【模块小结】 78
    【模块习题】 78
    模块4 函数及应用程序设计 85
    【教学导航】 85
    【引例剖析】 85
    【任务4-1】编写程序利用函数输出两个数中的*大值 85
    【知识探究】 87
    4.1 C语言的预处理命令(指令) 87
    4.1.1 C语言的文件包含命令 87
    4.1.2 宏定义命令 88
    4.2 C语言的函数概念及分类 90
    4.3 C语言的库函数 90
    4.4 C语言的自定义函数 91
    4.4.1 C语言函数的定义 91
    4.4.2 C语言函数的参数和返回值 92
    4.4.3 C语言函数的调用 93
    4.5 C语言的常用输出函数 94
    4.5.1 C语言的格式输出函数printf() 94
    4.5.2 C语言的字符输出函数putchar() 95
    4.5.3 C语言的字符串输出函数puts() 96
    4.6 C语言的常用输入函数 96
    4.6.1 C语言的格式输入函数scanf() 96
    4.6.2 C语言的键盘输入函数getchar() 98
    4.6.3 C语言的字符串输入函数gets() 98
    4.7 C语言函数的嵌套调用 98
    4.8 C语言函数的递归调用 99
    4.9 C语言的类型定义符typedef 99
    4.10 C语言的局部变量和全局变量 100
    4.10.1 局部变量及正确使用 100
    4.10.2 全局变量及正确使用 101
    4.11 C语言变量的存储类别 102
    4.11.1 关于auto变量 103
    4.11.2 使用static声明局部变量 103
    4.11.3 使用extern声明外部变量 104
    4.11.4 使用register声明寄存器变量 104
    【编程实战】 105
    【任务4-2】编写程序求解百钱买百鸡问题 105
    【任务4-3】编写程序求解完全数问题 107
    【任务4-4】编写程序输出所有的水仙花数 109
    【任务4-5】编写程序将正整数分解为质因数 111
    【自主训练】 113
    【任务4-6】编写程序利用自定义函数计算长方形的面积 113
    【任务4-7】编写程序求解猴子吃桃问题 114
    【任务4-8】判断位数不固定的整数是否为回文数字 115
    【模块小结】 116
    【模块习题】 116
    模块5 数组与指针及应用程序设计 120
    【教学导航】 120
    【引例剖析】 120
    【任务5-1】编写程序计算平均成绩 120
    【知识探究】 123
    5.1 C语言的一维数组 123
    5.1.1 一维数组的定义 123
    5.1.2 一维数组元素的引用 124
    5.1.3 一维数组的初始化 124
    5.2 C语言的二维数组 125
    5.2.1 二维数组的定义 125
    5.2.2 二维数组元素的引用 125
    5.2.3 二维数组的初始化 125
    5.3 C语言的指针 126
    5.3.1 指针的概念 126
    5.3.2 C语言的指针变量 127
    5.3.3 C语言指针变量的运算 128
    5.4 C语言的数组与指针 132
    5.4.1 C语言数组指针 132
    5.4.2 C语言指向多维数组的指针变量 133
    5.4.3 C语言的指针数组 135
    5.5 C语言的函数与指针 135
    5.5.1 C语言函数参数的多样性 135
    5.5.2 C语言的函数指针变量 137
    5.5.3 C语言的指针型函数 137
    【编程实战】 138
    【任务5-2】编写程序查找数组中的一个数 138
    【任务5-3】编写程序求矩阵对角线元素之和 139
    【任务5-4】编写程序实现矩阵转置运算 140
    【任务5-5】编写程序使用指针实现整数排序 143
    【任务5-6】编写程序使用指针输出一门和多门课程的成绩 144
    【任务5-7】编写程序实现数组逆序输出 147
    【自主训练】 151
    【任务5-8】编写程序打印出杨辉三角形 151
    【任务5-9】编写程序输出数组中的全部元素 153
    【任务5-10】编写程序使用指针比较整型数据的大小 155
    【任务5-11】编写程序实现矩阵的乘法运算 156
    【模块小结】 157
    【模块习题】 158
    模块6 字符串及应用程序设计 162
    【教学导航】 162
    【引例剖析】 162
    【任务6-1】编写程序计算字符串中包含的单词个数 162
    【知识探究】 164
    6.1 C语言的字符数组 164
    6.2 C语言的字符串处理函数 166
    6.3 C语言的字符串指针 166
    6.4 C语言指向指针的指针变量 167
    【编程实战】 168
    【任务6-2】编写程序分类统计字符个数 168
    【任务6-3】编写程序获取一个字符串的长度 169
    【任务6-4】编写程序实现字符串的复制 170
    【任务6-5】编写程序删除字符串中的指定字符 171
    【任务6-6】编写程序将星期序号转换为英文星期名称 172
    【任务6-7】编写程序实现字符串排序 173
    【自主训练】 175
    【任务6-8】编写程序判断字符串是否为回文 175
    【任务6-9】编写程序实现字符串倒置 176
    【任务6-10】编写程序实现字符串连接 177
    【任务6-11】编写程序在指定位置插入指定字符 179
    【任务6-12】编写程序将月份号转换为英文月份名称 180
    【模块小结】 181
    【模块习题】 181
    模块7 结构体及应用程序设计 183
    【教学导航】 183
    【引例剖析】 183
    【任务7-1】编写程序输入与输出学生的数据记录 183
    【知识探究】 185
    7.1 C语言的结构体 185
    7.1.1 C语言结构体的定义 185
    7.1.2 C语言结构体变量的声明 186
    7.1.3 C语言结构体变量成员的访问方法 187
    7.1.4 C语言结构体变量的赋值及初始化 188
    7.1.5 C语言结构体数组的定义 188
    7.2 C语言的结构体与指针 189
    7.2.1 C语言指向结构体变量的指针变量 189
    7.2.2 C语言指向结构体数组的指针变量 190
    7.2.3 结构体指针变量作函数参数 191
    7.3 C语言动态存储分配 191
    【编程实战】 192
    【任务7-2】编写程序建立学生数据记录 192
    【任务7-3】编写程序利用指针变量输出结构体数组的元素值 194
    【任务7-4】编写程序通过多种形式输出学生数据 196
    【任务7-5】编写程序计算学生平均成绩和统计*秀学生人数 197
    【自主训练】 199
    【任务7-6】编写程序建立员工通信录 199
    【任务7-7】编写程序利用结构体指针变量输出通信录中的一条记录 200
    【任务7-8】编写程序利用结构体指针变量输出通信录中的多条记录 201
    【模块小结】 202
    【模块习题】 203
    模块8 文件操作及应用程序设计 206
    【教学导航】 206
    【引例剖析】 206
    【任务8-1】编写程序利用磁盘文件存储与输出学生数据 206
    【知识探究】 208
    8.1 C语言文件概述 208
    8.2 C语言文件的读写 209
    8.2.1 文件的打开(fopen()函数) 210
    8.2.2 文件关闭函数(fclose()函数) 211
    8.2.3 字符读写函数fgetc()和fputc() 211
    8.2.4 字符串读写函数fgets()和fputs() 212
    8.2.5 数据块读写函数fread()和fwrite() 212
    8.2.6 格式化读写函数fscanf()和fprintf() 213
    8.3 C语言文件的随机读写 213
    8.3.1 文件定位和随机读写 213
    8.3.2 C语言文件检测函数 214
    8.4 C语言的main()函数参数 214
    【编程实战】 215
    【任务8-2】编写程序从文件中逐个读取字符并在屏幕上输出 215
    【任务8-3】编写程序对文件进行读写操作 216
    【任务8-4】编写程序统计文件中字符串出现的次数 217
    【任务8-5】编写程序删除指定文件中指定的数据 219
    【任务8-6】编写程序实现文件的合成 221
    【自主训练】 223
    【任务8-7】编写程序将键盘输入的字符写入磁盘文件中 223
    【任务8-8】编写程序从文件中读取字符串 223
    【任务8-9】编写程序实现文件的复制 224
    【任务8-10】编写程序在文件中追加一个字符串 225
    【模块小结】 226
    【模块习题】 226
    模块9 经典算法及应用程序设计 229
    【教学导航】 229
    【引例剖析】 229
    【任务9-1】编写程序求解兔子产仔问题 229
    【知识探究】 231
    9.1 算法的基本概念 231
    9.2 算法设计的特点 232
    9.3 算法的类型与特性 232
    9.3.1 算法的类型 232
    9.3.2 算法的特性 232
    9.4 算法的描述 232
    9.4.1 用自然语言描述算法 232
    9.4.2 用程序框图描述算法 233
    9.4.3 用N-S图描述算法 234
    9.4.4 用伪代码描述算法 234
    9.4.5 用计算机语言描述算法 234
    9.5 经典算法简介 235
    【编程实战】 236
    【任务9-2】编写程序使用穷举搜索法求解换零钱问题 236
    【任务9-3】编写程序使用递归法求解计算组合数 238
    【任务9-4】编写程序使用递推法求解渔夫捕鱼问题 239
    【自主训练】 242
    【任务9-5】编写程序使用递归法计算1~n自然数之和 242
    【任务9-6】编写程序使用递归法计算阶乘 243
    【任务9-7】编写程序使用递归法计算m的n次幂 244
    【任务9-8】编写程序求一维数组的*大值与*小值 245
    【模块小结】 247
    【模块习题】 247
    附录A ASCII编码表 249
    附录B C程序调试常见错误信息 250
    参考文献 252
    作者介绍

    李荣郴,男,1967年出生,本科毕业于湖南大学,硕士研究生毕业于武汉大学国际软件学院,现任职于湖南铁道职业技术学院,先后担任企业技术员8年,担任计算机专任教师9年,担任教学副主任4年、系主任4年、教务处长5年。国家三级教授。
    媒体评论


    关联推荐

    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购