登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』C语言程序设计技术

書城自編碼: 3318557
分類: 簡體書→大陸圖書→教材高职高专教材
作者: 尚展垒,陈嫄玲,王鹏远 等
國際書號(ISBN): 9787113254605
出版社: 中国铁道出版社
出版日期: 2019-02-01


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

售價:NT$ 309

我要買

share:

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



新書推薦:
明式家具三十年经眼录
《 明式家具三十年经眼录 》

售價:NT$ 2387.0
敦煌写本文献学(增订本)
《 敦煌写本文献学(增订本) 》

售價:NT$ 1010.0
耕读史
《 耕读史 》

售價:NT$ 500.0
地理计算与R语言
《 地理计算与R语言 》

售價:NT$ 551.0
沈括的知识世界:一种闻见主义的实践(中华学术译丛)
《 沈括的知识世界:一种闻见主义的实践(中华学术译丛) 》

售價:NT$ 398.0
大思维:哥伦比亚商学院六步创新思维模型
《 大思维:哥伦比亚商学院六步创新思维模型 》

售價:NT$ 332.0
宏观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
《 宏观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】 》

售價:NT$ 709.0
UE5虚幻引擎必修课(视频教学版)
《 UE5虚幻引擎必修课(视频教学版) 》

售價:NT$ 505.0

建議一齊購買:

+

NT$ 435
《 程序设计技术(C语言) 》
+

NT$ 431
《 ASP.NET程序设计(慕课版) 》
+

NT$ 302
《 C语言程序设计 》
+

NT$ 208
《 Visual Basic 2013程序设计技术实践教程 》
+

NT$ 369
《 Visual Basic 2013程序设计技术 》
編輯推薦:
书中的实例都是经过编者精心挑选和设计的,具有新颖性、代表性、典型性,并且全部在Microsoft VisualStudio 2010下调试通过。
內容簡介:
C语言处理功能丰富,表达能力强,使用灵活方便,执行程序效率高,可移植性强;具有丰富的数据类型和运算符,语句非常简单,源程序简洁清晰;可以直接处理硬件系统和对外围设备接口进行控制。C语言是一种结构化的程序设计语言,支持自顶向下、逐步求精的结构化程序设计技术。本书详细介绍了C语言程序设计的基本原理和方法。全书共分14章,主要介绍了程序设计的基础知识,C语言的语法基础,程序的控制结构,函数的概念及使用要点,数组、结构、联合、链表等复合数据结构的使用,数据文件的使用以及位运算等内容。
本书适合作为高等学校各专业程序设计课程教材,也可供自学的读者使用。
關於作者:
尚展垒,郑州轻工业大学教师。
陈嫄玲,郑州轻工业大学教师。
王鹏远,郑州轻工业大学教师。
苏虹,郑州轻工业大学教师。
目錄
第1 章 程序设计基础.1
1.1 程序设计与计算思维...................... 1
1.1.1 程序............... 2
1.1.2 程序设计语言 2
1.1.3 计算思维........ 5
1.2 算法 6
1.2.1 算法的概念.... 6
1.2.2 算法的特征.... 8
1.2.3 算法的描述.... 8
1.3 结构化程序设计和模块化结构......11
1.3.1 结构化程序设计...................11
1.3.2 模块化结构...13
1.4 软件的编制步骤....13
1.4.1 确定软件开发需求...............13
1.4.2 软件设计与开发...................14
1.4.3 文档整理.......14
1.4.4 软件维护.......15
1.5 C 程序设计语言的产生与特点......15
1.5.1 C 程序设计语言的历史........15
1.5.2 C 程序设计语言的特点........16
1.6 简单程序设计........17
1.6.1 一个简单的C 程序...............17
1.6.2 C 语言的字符集...................18
1.6.3 简单程序设计举例...............20
1.7 本章常见错误及解决方法.............22
1.8 本章小结................22
习题 .......22
第2 章 C 语言的基本数据类型..........25
2.1 基本数据类型........25
2.2 变量与常量........... 26
2.2.1 变量............. 27
2.2.2 常量............. 31
2.3 变量或数据类型所占内存空间的计算................... 32
2.3.1 信息编码的存储.................. 32
2.3.2 用sizeof 运算符计算变量
和数据类型的内存空间....... 33
2.4 整型数据............... 34
2.4.1 整型常量...... 34
2.4.2 整型变量...... 34
2.4.3 整型数据的输入与输出....... 36
2.5 实型数据............... 38
2.5.1 实型常量...... 38
2.5.2 实型变量...... 38
2.5.3 实型数据的输入与输出....... 40
2.6 字符型数据........... 41
2.6.1 字符常量...... 41
2.6.2 字符变量...... 43
2.6.3 字符数据的输入与输出....... 44
2.6.4 字符数据应用举例.............. 46
2.7 指针类型............... 46
2.7.1 变量的内存地址.................. 46
2.7.2 指针的定义与初始化........... 47
2.7.3 指针的应用举例.................. 48
2.8 不同类型数据之间的转换............ 49
2.8.1 自动类型转换...................... 49
2.8.2 强制类型转换...................... 50
2.9 数据输出............... 51
2.9.1 printf 函数中常用的格式说明.......52
2.9.2 printf 函数应用举例...........53
2.10 数据输入..............54
2.10.1 scanf 函数中常用格式的说明............54
2.10.2 scanf 函数应用举例.........55
2.11 本章常见错误及解决方法...........56
2.12 本章小结..............57
习题 .......58
第3 章 运算符与表达式....................60
3.1 C 运算符简介........60
3.2 算术运算符和算术表达式.............61
3.3 关系运算符与关系表达式.............63
3.4 逻辑运算符与逻辑表达式.............64
3.5 赋值运算符和赋值表达式.............65
3.6 逗号运算符和逗号表达式.............69
3.7 自增、自减运算符.70
3.8 条件运算符和条件表达式.............71
3.9 本章常见错误及解决方法.............72
3.10 本章小结..............73
习题 .......74
第4 章 编译预处理与标准库函数......76
4.1 宏定义....................77
4.1.1 符号常量不带参数的宏定义...........77
4.1.2 带参数的宏定义...................78
4.1.3 取消宏定义...81
4.2 文件包含................81
4.3 条件编译................82
4.4 C 标准库函数........84
4.4.1 C 标准函数库的分类............84
4.4.2 常用数学库函数...................85
4.4.3 随机函数......86
4.5 本章常见错误及解决方法.............88
4.6 本章小结................89
习题 .......90
第5 章 选择结构......92
5.1 if 语句....................92
5.1.1 if 语句中的条件表示........... 92
5.1.2 if 语句的三种形式............... 93
5.1.3 复合语句在分支语句中的应用............. 98
5.1.4 if 语句的嵌套...................... 99
5.1.5 条件运算符与条件表达式.........101
5.2 switch 语句..........102
5.3 应用程序举例......105
5.4 本章常见错误及解决方法...........108
5.5 本章小结..............109
习题 .....109
第6 章 循环结构.... 115
6.1 while 语句............115
6.2 for 语句................121
6.3 dowhile 语句....126
6.4 多重循环结构......131
6.5 break 语句和continue 语句.........135
6.5.1 break 语句...135
6.5.2 continue 语句......................137
6.6 应用程序举例......139
6.7 本章常见错误及解决办法...........148
6.8 本章小结..............153
习题 .....155
第7 章 函数........... 157
7.1 C 程序与函数概述.......................157
7.1.1 模块化程序设计.................157
7.1.2 C 程序的一般结构..............158
7.2 函数的定义与调用.......................159
7.2.1 函数的定义.159
7.2.2 函数的调用.161
7.2.3 函数的参数传递.................165
7.3 函数的传址引用..167
7.3.1 地址的存储与使用.............167
7.3.2 指针说明和指针对象的引用............168
7.4 局部变量与全局变量...................172
7.4.1 局部变量....173
7.4.2 全局变量....174
7.5 变量的存储类型..176
7.5.1 存储类型区分符.................177
7.5.2 自动变量....177
7.5.3 外部变量....178
7.5.4 静态变量....179
7.5.5 寄存器变量.180
7.5.6 存储类型小结.....................180
7.6 函数的嵌套与递归调用...............181
7.6.1 函数的嵌套调用.................181
7.6.2 函数的递归调用.................182
7.6.3 函数递归调用举例.............183
7.7 内部函数与外部函数...................186
7.7.1 内部函数....186
7.7.2 外部函数....187
7.8 本章常见错误及解决方法...........188
7.9 本章小结..............189
习题 .....192
第8 章 数组........... 194
8.1 一维数组的定义及使用...............194
8.1.1 一维数组的定义.................194
8.1.2 一维数组的引用.................197
8.1.3 一维数组的初始化.............198
8.1.4 程序举例....202
8.2 一维数组与指针运算...................207
8.2.1 一维数组的数组名.............207
8.2.2 一维数组的下标与指针......208
8.2.3 作为函数参数的一维数组
的数组名.....212
8.3 二维数组的定义及使用...............217
8.3.1 二维数组的定义.................217
8.3.2 二维数组元素的引用.........218
8.3.3 二维数组的初始化.............218
8.3.4 二维数组应用举例.............220
8.4 二维数组与指针运算...................223
8.4.1 二维数组的数组名.............223
8.4.2 二维数组的下标与指针......223
8.4.3 作为函数参数的二维数组的数组名.....225
8.5 使用内存动态分配实现动态数组......................229
8.5.1 动态内存分配的步骤..........230
8.5.2 动态内存分配函数.............230
8.6 本章常见错误及解决方法...........233
8.7 本章小结..............234
习题 .....235
第9 章 字符数组与字符串.............. 237
9.1 字符数组..............237
9.1.1 字符数组的定义.................237
9.1.2 字符数组的初始化.............238
9.1.3 字符数组的赋值.................238
9.2 字符串..................239
9.2.1 字符串常量.239
9.2.2 利用字符串对字符数组初始化.........239
9.2.3 字符数组与字符串的输入输出............240
9.2.4 字符串处理函数.................244
9.2.5 字符指针.....246
9.3 字符数组与字符串应用举例......................250
9.4 本章常见错误及解决方法...........254
9.5 本章小结..............256
习题 .....256
第10 章 结构和联合....................... 260
10.1 结构的声明与引用.....................260
10.1.1 结构的声明.......................260
10.1.2 结构的引用.......................263
10.1.3 结构与指针.......................265
10.2 结构数组的声明、引用和初始化................266
10.2.1 结构数组的声明与引用....266
10.2.2 结构数组的初始化...........267
10.3 结构和函数........269
10.4 结构数组作为函数的参数.........270
10.5 联合...................272
10.5.1 联合的定义.......................272
10.5.2 联合变量的说明...............273
10.5.3 联合变量的赋值和使用....274
10.6 应用程序举例....276
10.7 本章常见错误及解决方法.........278
10.8 本章小结............279
习题 .....279
第11 章 文件.......... 282
11.1 文件概述............282
11.2 文件的使用........283
11.2.1 文件的声明.......................284
11.2.2 文件的打开与关闭...........284
11.2.3 文件的读写.......................286
11.3 随机文件的读写.......................296
11.4 应用程序举例....297
11.5 本章常见错误及解决方法.........303
11.6 本章小结............304
习题 .....304
第12 章 指针与链表....................... 306
12.1 数组、地址与指针.....................306
12.1.1 数组、地址与指针的关系...........306
12.1.2 一维数组中的地址与指针...........307
12.1.3 二维数组中的地址与指针...........309
12.2 指针数组与指向指针的指针.....311
12.2.1 指针数组...311
12.2.2 指向指针的指针...............316
12.3 指向函数的指针函数指针....318
12.4 指针作为函数的返回值指针函数............320
12.5 链表...................322
12.5.1 链表的概念.......................322
12.5.2 链表的实现.......................322
12.5.3 单向链表的操作...............323
12.6 应用程序举例....328
12.7 本章常见错误及解决方法.........329
12.8 本章小结............331
习题 .....332
第13 章 位运算...... 335
13.1 位运算的概念....335
13.1.1 字节与位...335
13.1.2 补码..........336
13.2 二进制位运算....337
13.2.1 二进制位运算...................337
13.2.2 位复合赋值运算符...........344
13.3 应用程序举例....344
13.4 本章常见错误及解决方法.........345
13.5 本章小结............345
习题 .....346
第14 章 从C 到C...................... 348
14.1 尽量用const 和inline 而不用#define................348
14.2 尽量用而不用
.............350
14.3 尽量用new 和delete 而不用malloc 和free .......................352
14.4 尽量使用C风格的注释.........353
14.5 本章常见错误及解决方法.........354
14.6 本章小结............354
习题 ...354
附录A C 语言的关键字................... 355
附录B C 语言运算符的优先级与
结合性........ 356
附录C 常用字符与ASCII 码
对照表........ 357
附录D 常用ANSI C 标准库
函数............ 359
参考文献................... 366
內容試閱
C语言从诞生之日起就一直保持着旺盛的生命力,并且不断地发展壮大、日臻完善,已经成为目前使用zui广泛的编程语言之一。与其他高级语言相比,C语言处理功能丰富,表达能力强,使用灵活方便,执行程序效率高,可移植性强;具有丰富的数据类型和运算符,语句非常简单,源程序简洁清晰;可以直接处理硬件系统和对外围设备接口进行控制。C语言是一种结构化的程序设计语言,支持自顶向下、逐步求精的结构化程序设计技术。另外,C语言程序的函数结构也为实现程序的模块化设计提供了强有力的保障。因此,纵然有C、Java和Python这样的后继者,但到目前为止,它们依然没有取代C的迹象。本书的编者全部是一直工作于高等学校教学一线,承担C语言程序设计课程教学多年的大学教师,有丰富的教学经验,长期从事C语言编程工作,并有着将自己积累的C语言程序设计经验介绍给大家的强烈愿望。在教学实践中,作者感受zui深的就是,学习者普遍反映C语言难学难懂,而事实上,学习者感觉难的部分往往并不是C语言的核心内容。学习的过程就是一个学习者与教师、学习者与教材交互的过程,有一本好的教材,再遵照一定的学习规律,这个交互过程就能很好地完成。本书参考多个高等院校程序设计课程教学大纲,与教育部高等学校大学计算机课程教学指导委员会的要求保持高度一致,章节结构合理,内容层次分明,从认识、了解、掌握、应用等几个层次精心组织内容,由浅入深,循序渐进,便于学生掌握知识要点。书中的实例都是经过编者精心挑选和设计的,具有新颖性、代表性、典型性,并且全部在Microsoft Visual Studio 2010下调试通过。本书在介绍核心语法的基础上,以培养编程能力为首要目标,把那些烦琐的细节问题留待以后慢慢研究。本书共分14章,将C语言的内容由浅入深、层次分明地给读者娓娓道来。每个章节既有逻辑清晰的语法讲解,又有丰富的编程实例,非常适合编程初学者思维模式的培养及训练。本书主要内容如下:第1章程序设计基础介绍了程序设计的基本知识、结构化程序设计方法以及软件编制步骤等,使读者对软件的编制有一个概念上的认识和理解,并能将这些方法应用于后续章节的学习中。第2章C语言的基本数据类型介绍了C语言的基本知识,重点阐述了各数据类型的特点及变量的声明方法,使读者掌握变量、地址、存储数据之间的关系。第3章运算符与表达式介绍了C语言的各类运算符及表达式的语法要求及运算规则,使读者能在编程时选用适合的表达式。第4章编译预处理与标准库函数介绍了C语言中编译预处理的相关命令,包括宏定义、文件包含、条件编译,以及C语言标准的库函数分类和常用的数学库函数、随机函数等。第5章选择结构介绍了选择结构的相关语法及应用实例,使读者能够使用选择结构解决编程时所涉及的相关问题。第6章循环结构介绍了循环结构的相关语法及应用实例,使读者能够灵活使用循环结构解决编程时所涉及的相关问题。第7章函数介绍了函数的相关知识,重点介绍了函数的基本使用方法、函数参数的传值调用和传址调用,使读者能够综合使用函数参数的传值调用和传址调用来解决实际问题。第8章数组介绍了C语言中数值型一维数组和二维数组的相关知识,使读者能够在编程中熟练使用数组解决相关问题。第9章字符数组与字符串介绍了字符数组与字符串的相关知识,使读者能够处理与字符数组和字符串相关的问题。第10 章结构和联合介绍了结构和联合的基本概念,使读者能够综合使用数组、指针以及结构和联合来解决一些实际问题。第11章文件介绍了文件的概念以及处理文件问题所涉及的函数,使读者在掌握常用文件函数的基础上来解决一些实际问题。第12 章指针与链表介绍了指针的高级使用,使读者能够处理涉及指针数组、函数指针和指针函数的相关问题,同时,介绍了链表的概念、创建、输出等,使读者学会用链表来解决一些实际问题。第13章位运算介绍了位运算的相关知识,使读者能够对位运算有一个较为系统的认识并能够使用所学的位运算知识解决相关问题。第14章从C到C介绍C和C在基本操作上的区别,使读者对C的基本操作有初步的了解。以上各部分都可以独立教学,自成体系,教师可根据情况适当取舍。在本书的编写过程中参考了许多同行的著作,在此一并表达感谢之情。感谢郑州轻工业大学和中国铁道出版社的大力支持,感谢各位编辑的辛苦工作,正由于各位领导的帮助和支持,才使本书得以成书付印。本书由郑州轻工业大学的尚展垒、陈嫄玲、王鹏远、苏虹、程静、张凯、李萍编著,其中尚展垒、陈嫄玲、王鹏远任主编,苏虹、程静、张凯任副主编,参加编写的还有李萍老师。各章编著分工如下:第1、6章由陈嫄玲编著,第2、3章由苏虹编著,第4、7章由程静编著,第5、11章由李萍编著,第10、12章由尚展垒编著,第8、14章和附录由王鹏远编著,第9、13章由张凯编著。在组织编著过程中,尚展垒负责本书的架构计划,陈嫄玲和王鹏远负责本书的统稿工作。如果您能够愉快地读完本书,并告之身边的朋友,原来C语言并不难学,那就是编者zui大的欣慰。尽管编者尽了zui大努力,也有良好而负责任的态度,但是由于学识所限,加之时间仓促,书中难免存在不妥和疏漏之处,恳请各位读者批评指正,以便再版时更正。编 者2018年10月

 

 

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