2018年3月电子工业出版社出版的图书 第3版 C语言程式设计


2018年3月电子工业出版社出版的图书 第3版 C语言程式设计

文章插图
C语言程式设计(第3版)(2018年3月电子工业出版社出版的图书)《C语言程式设计(第3版)》是由蒋彦、韩玫瑰主编 , 2018年3月电子工业出版社出版的国家精品课程教材、国家级精品资源共享课教材、研究型教学模式系列教材 。该教材可作为高等学校本科生教材 , 也可作为专科和高职高专教材及计算机等级考试的参考书 , 还可供相关领域的工程技术人员学习参考 。
【2018年3月电子工业出版社出版的图书 第3版 C语言程式设计】全书共7章 , 主要内容包括:C语言程式基础、C语言程式基本结构、模组化程式设计思想、简单构造数据类型、複杂构造数据类型、磁碟数据存储、实用程式设计技巧 。此外 , 附录还包含了ASCII码錶、C语言运算符的优先权与结合性 。
基本介绍书名:C语言程式设计(第3版)
作者:主编:蒋彦、韩玫瑰 , 副主编:刘明军
ISBN:9787121337703
类别:国家精品课程教材
页数:224页
出版社:电子工业出版社
出版时间:2018年3月
装帧:平装
开本:16开
字数:455千字
CIP核字号:2018037875
成书过程修订过程该教材根据在教学过程中的实际感受 , 结合收集到的建议和意见 , 对第2版教材进行了修订而成 。该教材由蒋彦、韩玫瑰统稿 , 具体编写分工如下:第1~2章由蒋彦、刘明军修订 , 第3章由张芊茜、李崇威修订 , 第4~5章由崔忠玲、黄艺美修订 , 第6~7章由韩玫瑰修订 , 全部习题由蒋彦修订 。全书由刘明军教授审定 。在该教材的修订过程中 , 得到了全体课程组老师的关心与支持 。编者参考了相关书籍及技术资料 , 吸取了专家和同仁的经验 。出版工作2018年3月 , 该教材由电子工业出版社出版 。
出版社工作人员
策划编辑责任编辑王羽佳王羽佳内容简介全书共7章 , 主要内容包括:C语言程式基础、C语言程式基本结构、模组化程式设计思想、简单构造数据类型、複杂构造数据类型、磁碟数据存储、实用程式设计技巧 。此外 , 附录还包含了ASCII码錶、C语言运算符的优先权与结合性 。教材目录第1章 C语言程式基础(1)1.1 C语言程式的基本结构(1)1.1.1 认识C语言程式(1)1.1.2 基本结构(3)1.1.3 程式举例(4)1.2 C语言基本语法成分(6)1.3 C语言数据类型(9)1.3.1 基本数据类型(9)1.3.2 指针类型(12)1.3.3 构造数据类型(13)1.4 C语言的表达式和语句(13)1.5 C语言程式运行过程(14)1.5.1 源程式、目标程式和可执行程式的概念(14)1.5.2 C语言程式的开发步骤(15)1.6 编写简单的C语言程式(16)1.7 数据的输入与输出(18)1.7.1 printf函式(18)1.7.2 scanf函式(20)1.8 C语言中的宏定义(22)1.8.1 不带参数的宏定义(22)1.8.2 带参数的宏定义(24)1.9 算法(26)1.9.1 算法的概念及特性(26)1.9.2 算法的表示方法(26)1.10 C语言的产生、发展及特点(29)1.10.1 C语言的产生及发展(29)1.10.2 C语言的特点(30)习题(31)第2章 程式基本结构(36)2.1 分支结构(36)2.1.1 单分支结构(36)2.1.2 双分支结构(37)2.1.3 多分支结构(38)2.1.4 if语句的嵌套(39)2.1.5 条件运算符(41)2.1.6 switch语句(43)2.2 关係运算和逻辑运算(45)2.2.1 关係运算符和关係表达式(45)2.2.2 逻辑运算符和逻辑表达式(45)2.3 循环结构(47)2.3.1 概述(47)2.3.2 当型循环while(48)2.3.3 直到型循环do-while(49)2.3.4 当型循环for(51)2.3.5 几种循环的比较(53)2.3.6 循环嵌套(54)2.4 break语句和continue语句(55)2.4.1 break语句(55)2.4.2 continue语句(57)2.5 goto语句(58)2.6 指针程式设计(59)2.6.1 指针(59)2.6.2 指针变数的使用(60)2.7 典型例题(63)习题(68)第3章 模组化程式设计(75)3.1 模组化程式设计思想(75)3.2 函式定义(77)3.3 函式调用(78)3.3.1 函式调用的形式(79)3.3.2 函式间的参数传递(79)3.3.3 函式的返回值(81)3.4 函式的原型与声明(82)3.5 函式的嵌套与递归(83)3.5.1 函式的嵌套调用(83)3.5.2 函式的递归调用(85)3.6 库函式(86)3.7 变数的作用域与存储类型(87)3.7.1 变数的作用域(87)3.7.2 变数的存储类型(90)3.8 指针与函式(94)3.8.1 指针作为函式参数(94)3.8.2 返回指针值的函式(97)3.8.3 指向函式的指针变数(98)3.9 典型例题(99)习题(103)第4章 简单构造数据类型(109)4.1 一维数组(109)4.1.1 一维数组的引出(109)4.1.2 一维数组的定义和引用(110)4.1.3 一维数组程式举例(112)4.2 二 维 数 组(114)4.2.1 二维数组的引出(114)4.2.2 二维数组的定义和引用(115)4.2.3 二维数组程式举例(116)4.3 字元数组与字元串(118)4.3.1 字元数组的引出(118)4.3.2 字元数组的定义和引用(119)4.3.3 字元串的使用(120)4.3.4 字元数组程式举例(126)4.4 数组与指针(127)4.4.1 一维数组与指针(128)4.4.2 多维数组与指针(130)4.4.3 数组作为函式参数(131)4.5 字元串与指针(135)4.5.1 用字元指针访问字元串(135)4.5.2 字元指针和字元数组的区别(137)4.5.3 字元串作为函式参数(139)4.6 典型例题(141)习题(148)第5章 複杂构造数据类型(156)5.1 结构体(156)5.1.1 结构体的引出及使用(157)5.1.2 结构体数组(161)5.1.3 结构体程式举例(163)5.1.4 结构体与指针(165)5.2 共用体(168)5.2.1 共用体的定义和引用(168)5.2.2 共用体类型的特点(169)5.2.3 共用体套用举例(170)5.3 枚举类型(172)5.3.1 枚举类型的定义和引用(172)5.3.2 枚举类型套用举例(173)*5.4 鍊表(174)5.4.1 概述(174)5.4.2 简单鍊表(174)5.4.3 动态鍊表(175)5.4.4 鍊表的实现及套用(176)习题(180)第6章 磁碟数据存储(184)6.1 将数据写入档案(184)6.1.1 打开档案函式(185)6.1.2 关闭档案函式(185)6.2 档案读写分类函式(187)6.2.1 单字元写入函式(187)6.2.2 单字元读取函式(188)6.2.3 字元串读取函式(188)6.2.4 字元串写入函式(189)6.2.5 格式化读写函式(190)6.2.6 数据块读写函式(192)6.3 档案定位函式(194)6.3.1 位置指针复位函式(194)6.3.2 位置指针的随机移动函式(197)6.3.3 档案指针当前位置函式(198)6.4 其他档案函式(199)6.4.1 档案结束检测函式(199)6.4.2 出错检测函式(200)习题(201)第7章 实用程式设计技巧(205)7.1 程式的模组化结构(205)7.1.1 软体工程的思想(205)7.1.2 模组设计(205)7.1.3 模组化的优点(206)7.2 模组的组装(207)7.2.1 档案包含与头档案的使用(208)7.2.2 模组间的连线(210)7.2.3 标识符的一致性(213)7.2.4 条件编译(213)7.3 模组设计风格简述(215)7.3.1 数据风格(215)7.3.2 标识符风格(216)7.3.3 算法风格(216)7.3.4 输入/输出风格(217)7.3.5 书写风格(217)7.4 应用程式设计实例(218)习题(227)附录(229)附录A 常用C语言库函式(229)A.1 数学函式(229)A.2 输入/输出函式(230)A.3 字元函式(232)A.4 字元串函式(233)A.5 动态存储分配函式(234)A.6 时间函式(235)A.7 其他函式(236)附录B ASCII码錶(237)附录C C语言运算符的优先权与结合性(240)参考文献(242)