登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』C语言及其程序设计

書城自編碼: 3258600
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 李国和
國際書號(ISBN): 9787121343056
出版社: 电子工业出版社
出版日期: 2018-09-01


書度/開本: 16开 釘裝: 平塑

售價:HK$ 68.2

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
边界之外:海外社会研究(第一辑)
《 边界之外:海外社会研究(第一辑) 》

售價:HK$ 82.8
好销售,不违心:在你的舒适区内拿订单
《 好销售,不违心:在你的舒适区内拿订单 》

售價:HK$ 70.8
阿富汗史:骑驰在风暴中的国度
《 阿富汗史:骑驰在风暴中的国度 》

售價:HK$ 117.6
背影2
《 背影2 》

售價:HK$ 82.8
她的罪名
《 她的罪名 》

售價:HK$ 59.8
巨变与突围:碰撞中的清帝国:1644—1840
《 巨变与突围:碰撞中的清帝国:1644—1840 》

售價:HK$ 93.6
变态心理揭秘
《 变态心理揭秘 》

售價:HK$ 59.8
非洲三万里(2024版)
《 非洲三万里(2024版) 》

售價:HK$ 81.6

 

建議一齊購買:

+

HK$ 117.0
《 C语言程序设计 》
+

HK$ 91.0
《 C语言程序设计 》
+

HK$ 72.2
《 C语言程序设计(第2版) 》
+

HK$ 62.9
《 C语言程序设计(第2版) 》
+

HK$ 61.1
《 C语言程序设计与应用 》
+

HK$ 71.2
《 C语言程序设计 》
內容簡介:
C语言是当今流行、*代表性、面向过程的计算机高级语言之一,因其代码有描述问题简便、执行效率高、可读性好、可移植性强和高度结构化及模块化等优点,使其广泛应用于系统软件和应用软件的开发中。 本书以“计算思维为指导,程序设计为主线,数据及其操作为核心”。在内容组织上,以87 ANSI C为主要内容,兼顾C 99标准,详尽介绍C语言的语法和语义及基本算法,主要涵盖各种类型数据、顺序程序设计、选择程序设计、循环程序设计、模块程序设计、数据文件处理等内容。本书突显指针类型数据的重要性,并针对指针知识难点将其分布嵌入多个章节中。通过程序设计实例的分析与说明,融入C语言及其程序设计的知识点,提高C语言及其程序设计内容的可理解性。本书与《C语言学习辅导与实践》(赵建辉主编,电子工业出版社,ISBN 978-7-121-34288-2)一书配套,知识结构完善,知识内容充实。本书的宗旨是“确保基础,注重联系,增强应用,提高技能”。 本书及其配套书可以作为本科生“计算机技术基础”核心课程用书,适用于初次接触计算机编程的读者,也可作为自学者和计算机软件开发人员的参考书。通过对本书及其配套书的学习,不仅可以使读者掌握C语言及其编程技巧,而且可以指导读者开发软件系统。
關於作者:
李国和,工学博士,博士生导师。1991年-1996年中国石油大学(北京)复杂科学中心人工智能研究室,助教、讲师;1997年-1998年中国石油大学(北京)计算机系,讲师、副教授;1999年-2002年北京航空航天大学计算机学院,读博;2003年-2008年中国石油大学(北京)计算机系,副教授、教授、计算机系副主任;2009年澳大利亚昆士兰大学数据与知识工程中心,访问学者;2010年-2012年中国石油大学(北京)信息学院计算机系,教授、系主任;2013-年中国石油大学(北京)信息学院软件工程系,教授、系主任。
目錄
目录
前 言- 1 -
第1章 C语言与程序设计1
1.1 计算机语言概述1
1.1.1 计算机语言分类1
1.1.2 高级语言分类3
1.1.3 C语言发展历程3
1.2 算法与程序设计4
1.2.1 算法与程序4
1.2.2 结构化程序设计6
1.2.3 模块化程序设计7
1.2.4 软件开发过程10
1.2.5程序实现过程11
1.3 C语言特点12
本章小结12
习题一13
第2章 C语言基础14
2.1 简单程序实例14
2.2 标识符与数据17
2.2.1 标识符17
2.2.2 数据类型19
2.2.3 变量20
2.2.4 常量24
2.2.5 表达式26
2.3 基本类型数据26
2.3.1 整型数据27
2.3.2 字符型数据30
2.3.3 浮点型数据34
2.4 数据基本运算(一)35
2.4.1 运算与运算符35
2.4.2 算术运算36
2.4.3 赋值运算39
2.4.4 逗号运算42
2.4.5 不同类型数据的混合运算43
2.5 数据基本运算(二)45
2.5.1 关系运算45
2.5.2 逻辑运算47
2.6 基本语句49
本章小结52
习题二53
第3章 结构化程序设计55
3.1 顺序程序设计55
3.1.1 格式化输入输出55
3.1.2 字符输入输出62
3.1.3 顺序程序设计举例64
3.2 分支程序设计65
3.2.1 if语句及其嵌套65
3.2.2 条件运算74
3.2.3 switch语句76
3.2.4 break语句78
3.2.5 分支设计程序举例81
3.3循环程序设计86
3.3.1 goto语句86
3.3.2 for语句87
3.3.3 while语句93
3.3.4 do-while语句95
3.3.5 break语句和continue语句98
3.3.6 循环嵌套100
本章小结104
习题三106
第4章 构造类型数据(一)109
4.1 指针类型数据109
4.1.1 指针与指针运算109
4.1.2 指针变量定义111
4.1.3 指针变量访问112
4.2 一维数组116
4.2.1 一维数组定义117
4.2.2 一维数组初始化119
4.2.3 一维数组访问120
4.3 多维数组131
4.3.1 多维数组定义131
4.3.2多维数组初始化133
4.3.3 多维数组元素访问135
4.4 字符数组与字符串143
4.4.1 字符数组143
4.4.2 字符串和字符串结束标记144
4.4.3 字符串处理函数147
4.5 动态内存分配152
本章小结156
习题四157
第5章 构造类型数据(二)159
5.1 结构体类型数据159
5.1.1 结构体类型定义159
5.1.2 结构体类型变量与数组160
5.2 共用体类型数据172
5.2.1 共用体类型定义172
5.2.2 共用体类型变量与数组173
5.3 枚举类型数据176
5.3.1 枚举类型定义176
5.3.2 枚举类型变量与数组177
5.4 数据类型命名语句180
本章小结181
习题五183
第6章模块化程序设计184
6.1 函数分类184
6.2 函数定义与调用186
6.2.1 函数定义186
6.2.2 函数调用与函数声明188
6.3 函数参数与函数值192
6.3.1 函数参数192
6.3.2 函数返回204
6.4 函数嵌套调用与递归调用211
6.4.1 函数嵌套调用211
6.4.2 函数递归调用212
6.5 函数有效范围216
6.5.1 内部函数与外部函数216
6.5.2 文件包含217
6.6 主函数参数218
6.7 函数程序设计举例220
6.7.1 链表220
6.7.2 方程求根225
本章小结227
习题六229
第7章 变量有效范围与存储类别231
7.1 变量有效范围231
7.1.1 内部变量和外部变量231
7.1.2 局部变量和全局变量233
7.2 变量存储类别236
7.2.1 内部变量的存储方式237
7.2.2 外部变量的存储方式240
7.3 程序设计举例240
本章小结245
习题七246
第8章 数据位运算247
8.1 位运算247
8.1.1 移位运算247
8.1.2 按位逻辑运算249
8.1.3 按位运算符访问位251
8.1.4 按位运算符访问位域252
8.2 位域数据252
8.2.1 位域变量定义253
8.2.2 位域变量访问254
本章小结256
习题八256
第9章 数据文件处理259
9.1 文件概述259
9.2 文件打开与关闭261
9.2.1文件类型指针261
9.2.2 数据文件打开261
9.2.3 数据文件关闭263
9.3 文件顺序访问263
9.3.1 文件访问位置263
9.3.2 文本文件访问264
9.3.3 二进制文件访问270
9.4 文件随机访问272
9.5 文件访问出错检测275
9.6 低级文件系统276
9.6.1 文件柄276
9.6.2 数据文件打开与关闭276
9.6.3 数据文件创建277
9.6.4 数据文件访问277
9.6.5 数据文件定位277
本章小结280
习题九281
附 录283
附录A 常用字符与ASCII码表283
附录B 关键字283
附录C 运算符284
附录D 编译预处理命令285
附录E 头文件与库函数285
参考文献290
后 记291
內容試閱
前 言
进入21世纪以来,世界各国经济的发展围绕着物质、能源、信息的生产与分配,而信息技术成为当今社会信息快速采集、传输、管理、处理和共享等方面的核心技术,并促进了物质和能源的高效开发生产。计算机技术是信息技术的关键、信息社会的基石,计算机知识和技能也就成为现代社会必备的基本知识和基本技能。各行各业生产和管理人才,除必备人文、数理化、外语和专业知识外,还应掌握计算机知识。
高校是培养掌握专业知识的高层次人才的基地,为适应信息时代的发展,各高校计算机基础教学改革确定了计算机基础计算机技术基础(包括软件、硬件技术基础)和计算机应用基础三个层次结构的计算机知识体系。随着计算机应用的普及,有关该层次结构知识体系的教学内容、教学方法和教学手段也在不断更新发展。在计算机软件技术基础中,主要内容包括问题描述和问题求解,涉及计算机的数据表示、数据存储和数据操作及数据处理(算法)。通过计算机高级语言及其程序设计的教学,达到理解、掌握计算机软件技术基础的核心内涵的目的。近年来,随着计算思维的提出,其核心是:问题形式化表示、数据结构和算法设计、程序实现。C语言教学可作为载体,用于对学生进行具有直观感受的计算思维培养教育。
计算机高级语言的编程风格大体可分为四类:过程型语言(如FORTRAN、BASIC、Pascal等);逻辑型语言(如Prolog等);函数型语言(如LISP等);面向对象型语言(如Smalltalk、C、Java等)。过程型语言程序设计的核心为数据,即常量、变量、表达式及参数等,其主要过程控制为结构化程序设计,即顺序程序设计、分支程序设计和循环程序设计。函数型语言程序设计的核心是函数定义和函数调用,属于弱数据类型语言,尽管保留无条件转向和条件分支控制程序的走向,但主要还是通过递归调用形式控制程序,其最大特点是:通过函数的定义实现程序的模块化。C语言是当前计算机高级语言的典型代表,已在国内外广泛流行多年,而且方兴未艾,其吸收了过程型语言的结构化、函数型语言的模块化的优点,该语言同时具有高级语言编程风格、实现低级语言(汇编语言)功能的特点,如访问物理地址、操作硬件、进行位运算、动态分配内存和调用中断服务程序等,同时拥有丰富和灵活描述问题的数据类型和解决问题的操作符。目前,掌握C语言可以为进一步深入学习面向对象语言(C、Java、C#等)奠定基础。由于C语言本身具有极强的功能、丰富表达能力、高度模块化、高效目标代码、良好可读性和可移植性等优点,因此C语言不仅被非计算机专业人员用于开发应用软件,而且还被计算机人员用于开发系统软件。
目前,学习C语言的人员很多,并且C语言的教材也比较丰富,教材种类大体可分为三大类。
1.语言为主的教材
该类教材内容丰富详实,但重点在于介绍C语言的词法、语法、语义及简单的算法,可使首次接触编程的读者掌握C语言和简易算法,同时形成对计算机问题求解的思路。这类教材基础性强、通俗易懂、方便自学,可作为培养编程思维的入门用书,但对于应用开发的读者不适用。
2.案例为主的教材
该类教材通过程序案例介绍语言知识点,其优点是借助问题求解来讲解程序设计的基本概念和方法。由于该类教材把重点放在编程技能上,因此往往忽视语言本身的一些细节等知识内容。这类教材更适合已学习过一种或一种以上计算机语言的读者学习。
3.应用为主的教材
该类教材略去C语言的基本知识点和简单算法,结合C语言开发平台,重点介绍C语言的各种应用开发,如BIOS编程、图形处理等。其面向的读者是已熟练掌握C语言及其编程,或者具备计算机基本原理知识的人员。该类教材具有很强的应用性,适合基于C语言的计算机应用研发人员使用,而不适合本科计算机基础教学。
现有面向本科生教学的C语言教材概括起来普遍存在两个主要问题。① 内容衔接性差:C语言教学内容较为孤立,在计算机知识体系中,没能很好地形成与计算机文化基础和计算机应用基础的衔接,也没有把C语言知识应用于各理工科专业的问题描述和求解中。② 缺少应用性:C语言教材只是更多地强调C语言的词法、语法、语义和基本算法,缺少以实际问题求解为背景采用计算机思维方式开展C语言的应用。
本书以确保基础,注重联系,增强应用,提高技能为宗旨组织教材内容,并将以程序设计为主线,数据及其操作为核心融入教材编写中,涵盖了教学内容的基本性、技能性和应用性,使读者学习本书及配套教材《C语言学习辅导与实践》后达到学以致用的目的。作者多年来一直从事本科生和研究生的C语言课程教学工作,在深知学生对C语言知识的渴求和希望达到的C语言应用水平后,才逐步确定教材的内容。
本书所有例题及配套教材《C语言学习辅导与实践》(赵建辉主编,电子工业出版社,ISBN 978-7-121-34288-2)中的程序均在Visual C 6.0或Turbo C 2.0 环境中调试通过。如果读者使用其他C语言编译系统,那么请读者参考相应的编译系统资料,略加修改即可通过。
本书由李国和主编,负责本书的总体思路、框架和统稿,并编写第1章、第5章、第6章、第7章。朱瑛参编第2章、第8章,张岩参编第3章、第9章,赵建辉参编第3章、第4章。在教材编写过程中,得到中国石油大学(北京)教务处、地球物理与信息工程学院、中国石油大学(北京)克拉玛依校区教务与国际交流部大力支持以及校级C语言优秀教学团队大力帮助,还有董丹丹、段毛毛等老师的协作,在此一并向他们表示衷心的感谢。同时,也感谢新疆维吾尔自治区教改项目面向新工科教育的计算机基础教学研究与实践(2017JG094)的支持。由于计算机技术飞速发展,并且作者水平有限,因此不完善之处甚至缺点、错误在所难免,敬请读者批评和指正。
作 者
2018年4月
于中国石油大学(北京)

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.