成功加入购物车
图书条目标准图
邱晓红 著 / 电子工业出版社 / 2022-07 / 平装
售价 ¥ 27.60 4.0折
定价 ¥69.00
品相 全新
优惠 满包邮
延迟发货说明
上书时间2024-06-17
卖家超过10天未登录
C语言程序设计(第2版)
本书是工业和信息化部“十四五”规划教材,新工科建设?计算机系列教材。本书针对教学研究型和教学应用型大学的学生综合素质特点,基于CDIO的工程教育理念,结合读者需要掌握的程序设计知识点和人工智能时代知识体系需求以及国内外C语言程序设计的**教材和经典应用实例编写。本书针对每章主要知识点选取了应用范例,并通过五子棋人机对战和ATM自动取款机综合应用实例贯穿C语言主要知识点,培养读者计算思维能力,同时分析比较计算机程序语言与自然语言的相互对应关系,形象化解释程序语言的相关概念,帮助读者更深层次地理解程序语言的特性,进一步增强计算机相关领域应用知识点和程序设计语言间的对应关系。本书内容与后续专业课程知识点相互呼应,并通过形象化范例加以解释,增强了可读性,降低了概念的抽象性,有助于读者掌握计算机程序设计的专业术语和概念,促进C语言程序设计水平的提高,学会智能程序化的基本方法和思想。本书既可作为高等院校开设的C语言程序设计课程的教科书,也可作为计算机程序设计培训班的教材或计算机程序设计人员的参考书。
邱晓红,江西理工大学软件工程学院教授,副院长。长期从事计算机教育、智能控制系统的仿真、控制优化、故障测试、智能计算等方面研究工作。获省部级二等奖2项。 2010年聘为江西省第一届学科评议组专家(计算机应用技术专业),2012年江西省计算机学会常务理事,2015年江西省软件工程专业教指委成员,2018年江西省虚拟现实(VR)专委会成员。1999年荣获\"第十届北京优秀青年工程师”称号。2001年获国防科工委国防科学技术二等奖,并荣立二等功。2008年获江西省教育厅教育科学优秀成果二等奖。2004-2006年度江西省高校中青年学科带头人、2011年江西省高等学校第七批中青年学科带头人,2011年中国信息协会评为\"中国信息化百名优秀带头人”。
第1章 C语言及程序设计概述 11.1 C语言简介 11.1.1 计算机语言的发展过程 11.1.2 C语言的发展过程 11.1.3 C语言的主要特点 21.2 C语言程序结构 31.2.1 C语言程序的结构及其特点 31.2.2 标识符与关键字 61.3 C语言编译工具简介 71.3.1 C语言程序实现的步骤 71.3.2 Dev-C++编译工具 71.3.3 Visual C++ 6.0编译工具简介 121.4 如何学习C语言 151.4.1 学习C语言的理由 151.4.2 学好C语言的步骤 161.5 编程实践 181.5.1 任务:输出金字塔图案 181.5.2 任务:输出华氏温度和摄氏温度对照表 181.6 知识扩展材料 191.6.1 C语言的标准化过程 191.6.2 数字产业基础 20习题1 20第2章 数据类型、运算符和表达式 222.1 常量和变量 222.1.1 常量 222.1.2 变量 252.2 基本数据类型 262.2.1 整型 272.2.2 字符型 282.2.3 实型 282.3 数据类型的转换 292.3.1 自动转换 292.3.2 强制转换 312.4 运算符和表达式 322.4.1 算术运算符和算术表达式 322.4.2 关系运算符和关系表达式 372.4.3 逻辑运算符和逻辑表达式 392.4.4 赋值运算符和赋值表达式 402.4.5 位运算符和位运算 422.4.6 条件运算符和条件表达式 442.4.7 逗号运算符和逗号表达式 452.4.8 求字节数运算符 462.4.9 特殊运算符 472.5 运算符的优先级和结合性 472.5.1 运算符的优先级 472.5.2 运算符的结合性 482.6 编程实践 49任务:分析MD5散列算法的基本运算 492.7 知识扩展材料 502.7.1 C语言代码规范(编程规范) 502.7.2 代码规范的7个原则 51习题2 53第3章 算法概念与顺序结构的程序设计 593.1 算法简介 593.1.1 算法的概念 593.1.2 算法的常用描述方法 603.2 C语句概述 623.3 C语言的基本输入/输出 643.3.1 字符的输入/输出函数 643.3.2 格式的输入/输出函数 653.4 顺序结构的程序设计 723.4.1 顺序结构的程序设计思想 723.4.2 顺序结构的程序设计举例 733.5 编程实践 74任务:计算正弦函数的面积 743.6 知识扩展材料 753.6.1 程序员的责任事故 753.6.2 程序员的违法犯罪行为 75习题3 76第4章 选择结构的程序设计 804.1 if语句 804.1.1 单分支if语句 804.1.2 双分支if语句 814.1.3 多分支if语句 824.1.4 if语句的嵌套 834.1.5 条件运算符和条件表达式 844.2 switch语句 854.2.1 switch语句 854.2.2 switch语句的嵌套 874.3 选择结构程序设计举例 884.4 编程实践 90任务:计算个人所得税 904.5 知识扩展材料 914.5.1 个人所得税的概念 914.5.2 我国个人所得税的特点 91习题4 92第5章 循环结构的程序设计 1025.1 while语句和do-while语句 1025.1.1 while语句的一般形式 1025.1.2 while语句的使用说明 1035.1.3 do-while语句的一般形式 1045.1.4 do-while语句的使用说明 1045.2 循环结构和循环嵌套 1055.2.1 for语句的一般形式 1055.2.2 for语句使用说明 1065.2.3 循环嵌套的形式 1075.2.4 循环嵌套的说明 1085.3 流程转向语句 1085.3.1 goto语句 1085.3.2 break语句 1095.3.3 continue语句 1105.4 循环结构程序设计举例 1105.4.1 确定循环次数与不确定循环次数 1115.4.2 选择循环语句 1125.4.3 提前结束循环 1145.4.4 其他应用举例 1145.5 编程实践 115任务:验证哥德巴赫猜想 1155.6 知识扩展材料 1155.6.1 计算思维 1165.6.2 计算思维养成 116习题5 117第6章 数组 1226.1 一维数组 1226.1.1 一维数组的定义 1226.1.2 一维数组元素的引用 1226.1.3 一维数组的初始化 1236.1.4 一维数组应用举例 1246.2 多维数组 1256.2.1 二维数组的定义 1256.2.2 二维数组元素的引用 1266.2.3 二维数组的初始化 1266.2.4 二维数组应用举例 1276.3 字符数组 1296.3.1 字符数组的定义 1296.3.2 字符数组的初始化 1306.3.3 字符串与字符串结束标志 1316.3.4 字符数组的引用与输入/输出 1316.3.5 字符串处理函数 1326.3.6 字符数组应用举例 1356.4 数组应用举例 1376.5 编程实践 139任务:多规格打印万年历 1396.6 知识扩展材料 1416.6.1 聚类分析 1416.6.2 相似性度量 141习题6 142第7章 函数 1457.1 函数的定义 1457.1.1 函数概述 1457.1.2 函数类型 1457.1.3 函数定义和使用 1477.2 函数参数和返回值 1497.2.1 形式参数和实际参数 1497.2.2 函数的返回值 1527.3 函数调用和声明 1537.3.1 函数调用 1537.3.2 函数声明 1547.4 函数的嵌套调用和递归调用 1557.4.1 函数的嵌套调用 1557.4.2 函数的递归调用 1567.5 变量的作用域 1597.6 变量的存储类别 1617.7 编程实践 1637.7.1 任务:正(余)弦曲线演示 1637.7.2 任务:输出杨辉三角 1657.8 知识扩展材料 1667.8.1 分而治之 1667.8.2 模块化设计 167习题7 167第8章 指针 1728.1 指针和地址 1728.2 指针变量 1738.2.1 指针变量的定义 1738.2.2 指针变量的赋值 1748.2.3 指针运算符与指针表达式 1758.2.4 指针变量引用 1778.2.5 指针变量作为函数的参数 1778.3 指针和数组 1808.3.1 指向数组的指针 1808.3.2 通过指针引用数组元素 1818.3.3 数组名作为函数参数 1838.3.4 指向多维数组的指针和指针变量 1858.4 指针和字符串 1888.4.1 字符串的表示 1888.4.2 字符串指针作为函数参数 1908.4.3 字符数组与字符串指针的区别 1918.5 指针和函数 1928.5.1 函数的指针 1928.5.2 用指向函数的指针作为函数参数 1938.5.3 返回指针值的函数 1958.6 指向指针的指针 1968.6.1 指向指针的指针的定义 1968.6.2 指针数组 1978.6.3 指针数组作为main函数参数 1988.7 编程实践 1998.7.1 任务:黑白棋子交换 1998.7.2 任务:班干部值日安排 2028.8 知识扩展材料 2048.8.1 指针的优点和缺点 2048.8.2 指针的本质 204习题8 205第9章 结构体和共用体 2099.1 结构体 2099.1.1 结构体类型的定义 2099.1.2 结构体变量的定义 2119.1.3 结构体变量的引用 2129.1.4 结构体变量的赋值 2139.2 结构体数组与结构体指针 2159.2.1 结构体数组 2159.2.2 指向结构体的指针 2179.2.3 用结构体作为函数的参数 2199.2.4 结构体举例 2229.3 链表 2249.3.1 链表概述 2249.3.2 处理动态链表所需的函数 2259.3.3 链表的基本操作 2279.4 共用体 2319.4.1 共用体类型的定义 2319.4.2 共用体类型变量的定义 2329.4.3 共用体变量的引用 2329.4.4 共用体变量的初始化 2329.5 枚举类型和自定义类型 2349.5.1 枚举类型的定义 2349.5.2 枚举变量的定义和初始化 2359.5.3 枚举数据的运算 2369.5.4 枚举数据的输入/输出 2369.5.5 枚举变量举例 2379.5.6 用typedef定义类型 2389.6 编程实践 2419.6.1 任务:三天打鱼两天晒网 2419.6.2 任务:航班订票系统 2429.7 知识扩展材料 2499.7.1 结构体所占内存 2499.7.2 内存对齐 250习题9 250第10章 文件 25410.1 文件概述 25410.1.1 文件分类 25410.1.2 文件的编码形式 25410.1.3 文件的读/写方式 25510.2 文件的基本操作 25510.2.1 文件的打开与关闭 25510.2.2 文件的读/写 25710.3 文件操作举例 26110.4 编程实践 267任务:精挑细选 26710.5 知识扩展材料 26810.5.1 嵌入式C语言与标准C语言的区别 26810.5.2 嵌入式C语言数据类型的特点 269习题10 270第11章 预处理命令 27111.1 宏定义 27111.1.1 无参数的宏定义 27111.1.2 有参数的宏定义 27411.2 文件包含 27711.3 条件编译 27811.4 编程实践 280任务:串化运算 28011.5 知识扩展材料 28111.5.1 算法复杂度 28111.5.2 算法复杂度示例 281习题11 282第12章 综合案例实训 28612.1 五子棋项目实训 28612.1.1 功能模块设计 28612.1.2 数据结构设计 28712.1.3 函数功能描述 28712.1.4 系统数据流程 28912.1.5 程序实现 28912.1.6 运行结果 30612.2 ATM(自动取款机)案例实训 30612.2.1 功能模块设计 30612.2.2 数据结构分析 30712.2.3 函数功能描述 30712.2.4 系统数据流程 30712.2.5 程序实现 30712.2.6 运行结果 321附录A 常用字符与ASCII对照表 322附录B C语言常用语法提要 323B.1 标识符 323B.2 常量 323B.3 表达式 323B.4 数据定义 324B.5 函数定义 324B.6 变量的初始化 325B.7 语句 325B.8 预处理命令 325附录C C语言的常用库函数 326C.1 输入/输出函数 326C.2 数学函数 327C.3 字符函数和字符串函数 328C.4 动态存储分配函数 328参考文献 329
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30