×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787577209180
  • 装帧:平装
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:328
  • 出版时间:2024-07-01
  • 条形码:9787577209180 ; 978-7-5772-0918-0

本书特色

1.对知识结构与内容进行重组,做到“教、学、做”的统一。由浅入深、循序渐进地对实用性强及重难点内容进行重点阐述,对不常用的内容做简单描述。教材、课程网站和视频三位一体,各有侧重、相互配合。2.能够及时地对教材进行更新。随时在课程网站对教学内容进行修订,及时纳入学科前沿成果,以*快的速度呈现给学生,保持教材知识动态性和稳定性之间的平衡。3.丰富学习内容。为学生提供传统纸质教材以外立体化、多样化的电子资源,为学生学习带来前所未有的便利,使学生获得全新的学习体验,提高学习效率。4.形成交互的学习环境。由教材文本内容、辅助学习资源、教师、学生及学习工具等要素构成的学习环境实现可交互性。通过人机交流可以便捷地解决学习中遇到的疑难问题,提高学习效率。

内容简介

本书在介绍计算机基础知识、计算机基本工作原理、程序设计及程序设计语言、计算机算法及其表示方法的基础上,介绍了C语言的基本语法和程序流程控制结构,重点阐述了如何用数组处理批量数据、如何用函数实现模块化程序设计、如何用指针提升编程效率、如何用结构体和共用体处理复杂数据,以及如何用文件组织和访问数据等C语言程序设计技巧。而且,每章配置了生动有趣的课程思政内容,既能激发读者的阅读兴趣,又能起到知识传授、能力培养和价值观塑造的作用。此外,我们还为本书搭建了配套的在线课程网站,尝试把纸质教材与数字化资源有机融合,实现线上线下教学一体化、知识更新便捷化和学习空间个性化的目的。 全书语言简洁,示例丰富,章节编排合理,可以深入浅出地引导读者进行理性思维与实践。本书可作为高等院校计算机、自动化、信息学、管理学等相关专业程序设计课程的教材,也可作为程序开发者及编程爱好者的自学参考书。

目录

第1章 程序设计与C语言/11.1 计算机的工作原理/1 1.1.1 初识计算机/1 1.1.2 冯·诺依曼体系结构/41.2 程序设计与程序设计语言/6 1.2.1 程序设计/6 1.2.2 程序设计语言/10 1.2.3 C语言的发展与特点/121.3 初步认识C语言程序/14 1.3.1 *简单的C语言程序/14 1.3.2 包含多个函数的C语言程序/16 1.3.3 C语言程序的基本结构/171.4 C语言编程环境/18 1.4.1 C语言程序的开发步骤/18 1.4.2 CodeBlocks的安装和使用/201.5 扩展阅读/301.6 小结/31习题/32第2章 计算机算法/332.1 算法的概念/34 2.1.1 算法的定义/34 2.1.2 典型的算法/35 2.1.3 算法的特征/40 2.1.4 算法的评价/402.2 算法的表示/41 2.2.1 程序流程图/41 2.2.2 N-S图/43 2.2.3 伪代码/442.3 扩展阅读/452.4 小结/45习题/45第3章 顺序结构程序设计/463.1 数据类型、标识符、常量与变量/46 3.1.1 数据类型/46 3.1.2 标识符/47 3.1.3 常量/48 3.1.4 变量/493.2 整数类型/50 3.2.1 整型常量/50 3.2.2 整型变量/523.3 实数类型/55 3.3.1 实型常量/55 3.3.2 实型变量/553.4 字符型数据/58 3.4.1 字符型常量/58 3.4.2 字符型变量/59 3.4.3 字符串常量/603.5 数值型数据间的混合运算/61 3.5.1 自动类型转换/61 3.5.2 强制类型转换/623.6运算符和表达式/64 3.6.1 算术运算符/64 3.6.2 算术运算的优先级与结合性/66 3.6.3 赋值运算符与赋值表达式/673.7 数据输入输出/69 3.7.1 格式输出函数printf()/69 3.7.2 格式输入函数scanf()/72 3.7.3 字符数据的输入输出/773.8 C语句分类/783.9 顺序结构程序设计/793.10 扩展阅读/813.11 小结/83习题/83第4章 选择结构程序设计/864.1 选择结构与条件判断/864.2 关系表达式与逻辑表达式/87 4.2.1 关系表达式/87 4.2.2 逻辑表达式/88 4.2.3 条件运算符/894.3 用if语句实现选择结构/90 4.3.1 单分支结构if语句/90 4.3.2 二分支结构if语句/91 4.3.3 多分支结构if语句/934.4 选择结构的嵌套/96 4.4.1 if嵌套的一般形式/96 4.4.2 if-else配对/984.5 用switch语句实现多分支选择结构/99 4.5.1 switch语句一般形式/99 4.5.2 switch语句注意事项/1004.6 选择结构程序举例/1054.7 扩展阅读/1084.8 小结/109习题 /109第5章 循环结构程序设计/1125.1 循环的基本思想/1125.2 while语句/113 5.2.1 while语句构成的循环结构/113 5.2.2 while语句的执行过程/114 5.2.3 利用while语句进行循环结构程序设计/1145.3 do…while语句/116 5.3.1 do…while语句构成的循环结构/116 5.3.2 do…while语句的执行过程/116 5.3.3 利用do…while语句进行循环结构程序设计/1175.4 for语句/118 5.4.1 for语句构成的循环结构/118 5.4.2 for语句的执行过程/119 5.4.3 利用for语句进行循环结构程序设计/120 5.4.4 for语句的灵活性/122 5.4.5 循环结构类型的选择及转换/1255.5 循环嵌套/1255.6 break语句与continue语句/128 5.6.1 break语句/128 5.6.2 continue语句/130 5.6.3 break与continue的区别/1315.7 循环结构程序举例/1335.8 扩展阅读/1355.9 小结/136习题/136第6章 数组/1406.1 数组的概念/1406.2 一维数组/141 6.2.1 一维数组的定义/141 6.2.2 一维数组的引用/142 6.2.3 一维数组的初始化/144 6.2.4 数组和地址/145 6.2.5 一维数组程序举例/1466.3 二维数组/149 6.3.1 二维数组的定义/150 6.3.2 二维数组的引用/151 6.3.3 二维数组的初始化/151 6.3.4 二维数组程序举例/1526.4 字符数组与字符串/156 6.4.1 字符数组/156 6.4.2 字符串/156 6.4.3 常用字符串处理函数/158 6.4.4 字符数组与字符串程序设计举例/1636.5 扩展阅读/1666.6 小结/168习题/168第7章 函数/1707.1 模块化程序设计与函数/1707.2 函数的定义、声明与调用/171 7.2.1 函数定义/172 7.2.2 函数调用/173 7.2.3 函数声明/174 7.2.4 没有返回值的函数/176 7.2.5 没有形参的函数/1767.3 深入理解函数的调用/178 7.3.1 函数调用与内存空间/178 7.3.2 数组作为函数参数/1817.4 函数的嵌套调用/1847.5 函数的递归调用/1877.6 变量的作用域/189 7.6.1 全局变量与局部变量/189 7.6.2 同名变量的作用域/1917.7 变量的生存期/1937.8 扩展阅读/1967.9 小结/197习题/198第8章 指针/2008.1 指针是什么/2008.2 指针变量/201 8.2.1 什么是指针变量/201 8.2.2 指针变量的定义/203 8.2.3 指针变量的引用/204 8.2.4 指针运算/206 8.2.5 指针变量作为函数参数/2088.3 通过指针访问数组/210 8.3.1 一维数组元素的指针/210 8.3.2 指向数组元素的指针的运算/211 8.3.3 两种引用数组元素的方法/211 8.3.4 多维数组元素的指针/214 8.3.5 以数组名作函数参数/2158.4 通过指针引用字符串/217 8.4.1 字符串的引用方式/217 8.4.2 字符指针作为函数参数/2208.5 函数指针/2248.6 指针函数/2268.7 指针数组和多重指针/228 8.7.1 指针数组/228 8.7.2 多重指针/2308.8 动态内存分配与指向它的指针变量/232 8.8.1 建立和释放内存动态存储区域/232 8.8.2 void指针类型/2338.9 指针应用程序举例/2338.10 扩展阅读/2408.11 小结/242习题/245第9章 自定义数据类型/2479.1 定义和使用结构体变量/247 9.1.1 结构体类型的定义/247 9.1.2 结构体变量的定义/249 9.1.3 结构体变量的初始化与引用/2509.2 使用结构体数组/252 9.2.1 结构体数组的定义/252 9.2.2 结构体数组的初始化与引用/2539.3 结构体指针/255 9.3.1 结构体指针的概念/255 9.3.2 结构体与函数/2599.4 结构体与链表/2619.5 共用体类型/265 9.5.1 共用体的概念/265 9.5.2 共用体变量的定义与引用/266 9.5.3 共用体类型数据的特点/2679.6 枚举类型/2699.7 用typedef声明新类型名/2719.8 应用程序举例/2749.9 扩展阅读/2819.10 小结/282习题/283第10章 文件/28410.1 C语言中文件的概念/284 10.1.1 文件的概念/284 10.1.2 文件标识/285 10.1.3 文件缓冲区/285 10.1.4 文件类型指针/28610.2 文件操作三部曲:打开、读/写与关闭/287 10.2.1 打开文件/287 10.2.2 读/写文件/289 10.2.3 关闭文件/29310.3 应用程序举例/29310.4 扩展阅读/29910.5 小结/301习题/302附录/303附录A 常用字符与ASCII字符集/303附录B C语言中的关键字/307附录C C语言中运算符的优先级和结合性/308附录D C语言常用语法提要/309附录E C语言常用库函数/311参考文献/317
展开全部

作者简介

李超锋,博士、教授、硕士生导师,湖北省系统工程学会常务理事、全国高校大数据教育联盟委员会委员、中南民族大学“教学标兵”、中南民族大学“三育人”标兵、湖北省第七批“博士服务团”工作先进个人;主讲《程序设计基础》《数据结构》《数据挖掘与机器学习》等本科生和研究生课程;主持纵向科研项目7项,横向合作项目5项,教研项目8项,获省部级以上教学成果奖4项;出版专著与教材4部,发表包括SCI、CSSCI和EI刊源在内的论文30余篇;指导学生获得各级科技创新活动奖项10余项、省校级优秀学位论文5篇。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航