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

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』C语言程序设计(第2版)

書城自編碼: 3538784
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 马秀丽,李筠,刘志妩,冯艳君,胡玉兰,虞闯
國際書號(ISBN): 9787302555346
出版社: 清华大学出版社
出版日期: 2020-08-01

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

售價:NT$ 354

我要買

share:

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



新書推薦:
广东当代金融史:全三册
《 广东当代金融史:全三册 》

售價:NT$ 3349.0
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
《 养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈 》

售價:NT$ 274.0
1368:历史岔道口的抉择与国运盛衰
《 1368:历史岔道口的抉择与国运盛衰 》

售價:NT$ 325.0
全球城市发展报告2023:基于全球城市网络的合作与竞争
《 全球城市发展报告2023:基于全球城市网络的合作与竞争 》

售價:NT$ 1277.0
为什么只见树木不见森林:从简单现象到复杂系统
《 为什么只见树木不见森林:从简单现象到复杂系统 》

售價:NT$ 442.0
大英帝国的兴衰:全景式俯瞰英国千年历史沧桑剧变,回首日不落帝国的初升、辉煌与没落
《 大英帝国的兴衰:全景式俯瞰英国千年历史沧桑剧变,回首日不落帝国的初升、辉煌与没落 》

售價:NT$ 549.0
意大利文艺复兴新艺术史
《 意大利文艺复兴新艺术史 》

售價:NT$ 4474.0
2023年《咬文嚼字》合订本(精)
《 2023年《咬文嚼字》合订本(精) 》

售價:NT$ 437.0

編輯推薦:
C语言是国内外广泛使用的一种程序设计语言,是从事电子信息类和控制类等相关专业的技术人员应该掌握的一种程序设计工具。本书通过对C语法规则的全面讲解、由浅入深的程序举例与分析,帮助读者掌握语法规则的运用,理解程序设计思路,掌握程序设计方法,从而培养程序设计能力。
本书的特色是:
1、强化基础知识及运用。
本书较全面和详细地介绍了C语言的所有语法规则,并以语法规则为基本知识点,通过举例强化语法规则的运用。
2、强调算法的重要性。
算法是程序设计的灵魂,语法只是程序设计的工具,本书力求使读者既要了解语法工具和学会使用工具,更要掌握程序设计的方法。
3、强调动手实践。
本书详细介绍了常用的TurboC环境下、Visual C 6.0环境和CodeBlock环境下的控制台应用程序的开发过程,并且书中相关例程均在Visual C 6.0环境和CodeBlock环境下调试通过。
4、配套资源丰富。
本书配有多媒体课件、例程源代码和习题解答,既适合作为教材使用,也适合自学成才。
內容簡介:
全面介绍C语言的语法规则,并通过大量的举例应用和程序分析,重点讲解语法规则的运用和编程的解题思路,同时详细介绍几种常用的C程序开发环境,以培养读者C语言的实践能力和程序设计能力。 全书共分十二章,每章的例题均由浅入深,循序渐进、讲解透彻,书中相关例程均在Visual C6.0环境下调试通过,每章结束备有相关习题,以巩固所学知识。 本书内容全面,概念清楚,结构合理,实例丰富,逻辑性强,文字通俗易懂,并配有多媒体教学课件、所有例程代码和习题解答,是学习C语言的理想教材。
目錄
第1章 C语言概述1
1.1 C语言简介1
1.2 C程序的设计过程2
1.2.1 程序设计2
1.2.2 程序编写2
1.2.3 上机实现3
1.3 简单C程序介绍4
1.4 C程序的上机步骤7
1.4.1 在Turbo C环境下建立和运行C程序的步骤8
1.4.2 在Visual C环境下建立和运行C程序的步骤11
1.4.3 在Code∷Blocks环境下建立和运行C程序的步骤16
习题122

第2章 算法23
2.1 算法的概念23
2.2 计算机算法的表示方法25
2.2.1 自然语言表示算法25
2.2.2 传统流程图表示算法27
2.2.3 用NS结构化框图表示算法28
2.3 算法的特点及算法设计的要求31
2.4 计算机程序设计的基本方法32
习题234

第3章 基本数据类型及数据的输入输出35
3.1 C语言的基本数据类型简介35
3.2 标识符、常量和变量36
3.2.1 标识符36
3.2.2 常量37
3.2.3 变量39
3.3 基本数据类型 39
3.3.1 整型39
3.3.2 实型41
3.3.3 字符型43
3.4 数据的输入与输出44
3.4.1 字符输出函数45
3.4.2 字符输入函数46
3.4.3 格式输出函数48
3.4.4 格式输入函数53
习题357

第4章 运算符与表达式62
4.1 C的运算符与表达式62
4.1.1 运算符62
4.1.2 表达式62
4.2 算术运算符与算术表达式63
4.3 强制类型转换运算符63
4.4 增量运算符与增量表达式64
4.5 赋值运算符与赋值表达式66
4.6 逗号运算符与逗号表达式69
4.7 关系运算符与关系表达式70
4.8 逻辑运算符与逻辑表达式71
4.9 条件运算符与条件表达式73
4.10 位运算符和位运算74
4.11 其他运算符76
习题477

第5章 C语句及其程序设计84
5.1 C语句概述84
5.2 顺序结构程序设计86
5.3 选择结构程序设计87
5.3.1 if 语句及程序设计88
5.3.2 条件运算符及程序设计98
5.3.3 switch语句及程序设计99
5.3.4 选择结构程序设计综合举例103
5.4 循环结构程序设计109
5.4.1 while语句及程序设计109
5.4.2 dowhile语句及程序设计111
5.4.3 for 语句及程序设计112
5.4.4 循环的嵌套116
5.4.5 转移控制语句的应用119
5.4.6 循环结构程序设计综合举例121
习题5126

第6章 数组142
6.1 一维数组142
6.1.1 一维数组的定义142
6.1.2 一维数组元素的引用144
6.1.3 一维数组的初始化144
6.1.4 一维数组编程举例145
6.2 二维数组158
6.2.1 二维数组的定义158
6.2.2 二维数组的引用159
6.2.3 二维数组的初始化159
6.2.4 二维数组编程举例160
6.3 字符数组165
6.3.1 字符数组的定义165
6.3.2 字符数组的初始化166
6.3.3 字符数组的引用168
6.3.4 字符数组的输入输出168
6.3.5 字符串处理函数170
6.3.6 字符数组编程举例174
习题6180

第7章 函数184
7.1 函数的概念184
7.1.1 标准库函数184
7.1.2 用户自定义函数185
7.2 函数的定义187
7.3 函数的调用189
7.3.1 调用函数189
7.3.2 声明函数191
7.4 函数的参数传递192
7.4.1 传值方式193
7.4.2 传地址方式194
7.5 函数的嵌套调用与递归调用197
7.5.1 函数的嵌套调用197
7.5.2 函数的递归调用199
7.6 变量的作用域203
7.6.1 局部变量203
7.6.2 全局变量203
7.7 变量的存储属性206
7.7.1 变量的存储类型206
7.7.2 动态变量207
7.7.3 局部静态变量207
7.7.4 外部变量209
7.7.5 静态外部变量210
7.8 函数应用程序设计综合举例210
习题7215

第8章 编译预处理命令224
8.1 宏定义224
8.1.1 不带参数的宏定义224
8.1.2 带参数的宏定义227
8.1.3 宏与函数的区别230
8.1.4 宏定义的解除231
8.2 文件包含232
8.3 条件编译234
习题8237

第9章 指针241
9.1 指针与指针变量241
9.1.1 指针的概念241
9.1.2 指针变量的定义242
9.1.3 指针变量的两种运算符243
9.1.4 指针变量的初始化244
9.1.5 引用指针变量245
9.2 指针与函数246
9.2.1 指针作函数的参数246
9.2.2 函数返回指针248
9.2.3 指向函数的指针249
9.3 指针与数组250
9.3.1 通过指针引用一维数组元素250
9.3.2 指针基本运算254
9.3.3 通过指针引用二维数组元素256
9.4 字符串与指针259
9.4.1 字符数组与字符指针259
9.4.2 常见的字符串操作260
9.5 指针数组、数组指针及应用264
9.5.1 指针数组与数组指针264
9.5.2 main()函数的参数268
9.6 指向指针的指针269
习题9275

第10章 结构体类型与链表操作281
10.1 结构体的概念和定义281
10.2 结构体变量的定义和初始化284
10.2.1 结构体变量的定义284
10.2.2 结构体变量的初始化285
10.3 结构体变量的引用286
10.4 结构体数组287
10.4.1 结构体数组的定义287
10.4.2 结构体数组的初始化288
10.4.3 结构体数组的应用289
10.5 结构体指针292
10.5.1 指向结构体变量的指针292
10.5.2 指向结构体数组的指针293
10.5.3 结构体变量和结构体指针作函数参数295
10.6 链表297
10.6.1 链表概述297
10.6.2 链表操作所需要的函数298
10.6.3 链表的操作299
习题10308

第11章 共用体与枚举类型316
11.1 共用体316
11.1.1 共用体的概念及定义316
11.1.2 共用体变量的引用317
11.1.3 共用体类型编程举例320
11.2 枚举类型322
11.2.1 枚举类型的概念及其变量的定义322
11.2.2 枚举类型数据的使用322
11.3 用typedef定义类型325
11.3.1 用typedef定义类型的方法325
11.3.2 有关typedef的使用327
习题11328

第12章 文件330
12.1 文件的概念330
12.1.1 什么是文件330
12.1.2 C文件的分类330
12.1.3 文件的使用332
12.2 文件的处理332
12.2.1 文件类型的定义332
12.2.2 打开文件333
12.2.3 关闭文件334
12.3 文件的读写335
12.3.1 fputc函数和fgetc函数335
12.3.2 fgets函数和fputs函数338
12.3.3 fprinf函数和fscanf函数340
12.3.4 fread函数和fwrite函数343
12.4 文件的定位操作345
12.4.1 fseek函数345
12.4.2 rewind函数346
12.4.3 ftell函数347
12.5 文件操作的状态和出错检测348
12.5.1 feof函数348
12.5.2 ferror函数348
12.5.3 clearerr函数349
习题12349

附录AC语言中的关键字354
附录BC语言的运算符及其优先级和结合性355
附录C常用字符与ASCII代码对照表357
附录DC库函数359
参考文献365
內容試閱
在科教兴国方针的指引下,我国高等教育进入了一个新的历史发展时期,招生规模和在校生数量都有了大幅度的增长。我们在进行着世界上规模最大的高等教育。与此同时,对于高等教育的研究和认识也在不断深化。高等学校要明确自己的办学方向和办学特色,这既是不断提高高等教育水平的必然要求,更是高校不断发展和壮大必须首先考虑的问题。教育部领导明确提出,高等教育应多元化,高等院校应实施分类分层次教学,这是高等教育大众化的必然结果,也是市场对人才需求的客观规律所致。因此要有相当部分的高等院校致力于培养应用型人才。此类院校在计算机教学中如何实现自己的培养目标,如何选择适用的应用型教材,已成为十分重要和迫切的任务。应用型人才的培养不能简单照搬研究型人才的培养模式,要在丰富的实践基础上认真总结,摸索新形势下的教学规律,在此基础上设计相关课程、改进教学方法,同时编写与之相适应的应用型教材。这一工作是非常艰巨的,也是非常有意义的。在清华大学出版社的大力支持和配合下,应用型教材编委会于2003年成立。编委会汇集了众多高等院校的实践经验,并经过集中讨论和专家评审,遴选了一批优秀教材,希望能够通过这套教材的出版和使用,促进应用型人才培养的实践发展,为建立新的人才培养模式作出贡献。我们编写应用型教材的主要出发点是:1. 适应新形势下教育部对高等教育的要求以及市场对应用型人才的需求。2. 计算机科学技术和信息技术发展迅速,教材内容和教学方式应与之相适应,适时地进行更新和改进。3. 教育技术的发展对教材建设提出了更高的要求,教材将呈现〖HK〗出纸介质出版物、电子课件以及网络学习环境等相互配合的立体化形态。4. 根据不同的专业要求,突出应用,使理论与实践更加紧密结合。以此为目标,我们将努力编写一套全新的、有实用价值的应用型计算机教材。经过参编教师的努力,第一批教材已经面世。教材将滚动式地不断更新、修正、提高,逐渐树立起自己的品牌。希望使用本系列教材的广大师生能对我们的教材提出宝贵的意见,共同建设具有应用型特色的精品教材。〖HJ〗〖HT〗[BWSS10mm,-10mm,M4R][BG!][BHDWG178,WK10mmYQ0,WK7.35mm,WK132.65mmZQ0W]〖SQ45〗[WTH5X][BM][WT][XXZX-YX][XXZX-YX][XXZX-ZXX29.5mm]〖SXB-4.1mm〗[HT25.][CS%0,0,0,40]◆〖CS〗〖HT〗[HT15.《方正黄草简体》]〖WT15.《方正黄草简体》〗〖YY〗C〖YY〗〖SX〗[WT#][HT5《方正黄草简体》][KG-1.5mm]语言程序设计[WT#][HT#][HT]〖BGW〗〖BW〗[JY,2][SXB*6][HT12.H][STFZ]朱〓敏2006年5月[HT][ST][SX]
第2版前言ForewordC语言是一种被广泛应用的面向过程的程序设计语言,它不仅是学习面向对象的C程序设计语言的基础,也是从事以单片机或嵌入式内核处理器为核心的硬件产品开发过程中,程序设计的必备工具。所以,从事计算机及其外围设备的软硬件开发的技术人员一定要学好C语言。
C语言是一种人与机器对话的语言工具,因此学好C语言就应遵循学习一门编程语言的方法和规律。首先,学好C语言一定要理解和记忆,即要掌握C语言的语法规则、关键字和运算符的使用规则。语法规则主要包括3方面: 数据类型(包括整型、实型、字符型、数组、指针、结构体、共用体、枚举类型)的定义规则,语句(主要包括9种控制语句)的语法规则,函数的定义和调用规则;关键字有32个;运算符有34个。其次,学好C语言一定要实践,即动手编程和上机实践。编程包括设计算法和编写程序代码两方面: 设计算法要按照面向过程的程序设计方法进行(即自顶向下,逐步细化的设计方法,以及任何复杂的问题都可以描述成由3种基本结构组成的设计思想);编写程序代码是将设计好的算法翻译成C语言代码的过程,也是将前面记忆的语法知识依照算法的逻辑结构加以运用的过程。上机实践是最终实现人机对话的过程,也是检验程序设计方法和程序代码(即知识的运用)正确与否的过程。最后要牢记的是,记忆和实践不是孤立的两个方面,而是在学习过程中不断交替和循环进行的两个方面。对于初学者,一定要边学习、边记忆、边实践。
本书作为学习C语言的教材和参考书,内容系统全面,讲解深入浅出,配套资源丰富。在本书的编写过程中,笔者力求通过对C语言语法规则的程序举例与分析,帮助读者掌握语法规则的运用,理解程序设计思路,掌握程序设计方法,从而培养程序设计能力。
本书的特色体现在以下4方面。
1 强化基础知识及运用。
本书较全面和详细地介绍了C语言的语法规则,并以语法规则为基本知识点,通过举例强化语法规则的运用。
在学习基础知识的过程中,要抓住重点。基本数据类型、控制语句、数组和函数是面向过程的程序设计的重要基础,也是掌握C语言程序结构和程序设计方法的重点内容,这方面内容的讲解较为详细,举例由浅入深,循序渐进。指针是C语言的重要概念,是C语言的精华和关键,正确而灵活地运用指针,在程序设计中可以收到事半功倍的效果。本书对这方面的内容重点讲解,并通过程序分析和编程举例加深读者的理解。结构体和链表是数据结构的基础,也是灵活运用C语言解决实际问题的重要方法和工具。本书通过图解形式,详细讲解链表的操作方法,结构清晰,易于理解。
◆C语言程序设计第2版2 强调算法的重要性。
一个好的程序设计离不开好的算法,算法是程序设计的方法,是核心和灵魂,语法是程序设计的工具。读者既要了解语法工具和学会使用工具,更要掌握程序设计的方法。
3 强调动手实践。
本书详细介绍常用的Turbo C环境下、Visual C 6.0环境下和CodeBlocks环境下的控制台应用程序的开发过程;书中所有相关例程均在Visual C 6.0或CodeBlocks环境下调试通过,并给出了运行结果。
4 配套资源丰富。
本书配有电子课件、所有相关例程源代码、习题解答及编程题的程序源代码,并且在程序的关键部分加以注释,既适合作为教材供教师和学生使用,也适合自学。
本书增加了当前流行的CodeBlocks开发环境的使用,对第1版中的部分章节的内容和例题进行了校对和调整,同时对各章习题加以补充和丰富。
本书第1、4、6、10、11章和附录由马秀丽、冯艳君和虞闯编写,第2、5、7、8章由刘志妩、虞闯、胡玉兰和冯艳君编写,第9、12章由李筠编写,第3章由刘志妩、李筠和胡玉兰共同编写。在此特别感谢使用本书的教师提出的宝贵建议,同时感谢本书所列参考文献的作者。感谢为本书出版付出辛勤劳动的清华大学出版社的工作人员。感谢读者选择本书,欢迎对本书内容提出建议,对此我们将深表感谢。作者2020年3月于沈阳
第1版前言ForewordC语言是一种面向过程的程序设计语言,对软件工程师来说,它是今后从事面向对象的C或Visual C程序设计的基础;对硬件工程师来说,它是从事以单片机或嵌入式内核处理器等为核心的硬件产品开发过程中,程序设计的必备工具。所以,将要从事计算机及其外围设备的软硬件开发的技术人员一定要学好C语言。
很多C语言的初学者认为,C语言是一门难学的功课,其实不然。一门功课难学主要有两方面的原因: 一是这门功课技术高深,难以理解,因此难以掌握和运用; 二是不了解这门功课的特点,没有掌握它的学习方法。很显然,认为C语言难学主要是因为没有掌握它的学习方法。
通过总结多年的工程实践和教学工作经验,借此机会与读者谈谈学习体会。C语言是一种人与机器对话的语言工具,既然它是一门语言工具,就应遵循学习一门语言的学习方法。所以,学好C语言一方面是要记忆,即要掌握C语言的语法规则(类似一门语言中的句型部分)、关键字和运算符的使用规划(类似一门语言中的单词部分)。语法规则主要包括3方面:数据类型(包括整型、实型、字符型、数组、指针、结构体、共用体、枚举类型)的定义规则,语句(主要包括9种控制语句)的语法规则,函数的定义和调用规则;关键字有32个;运算符有34个。学好C语言另一方面是要实践,即编程和上机实践。编程包括设计算法和编写程序代码两方面:设计算法要按照面向过程的程序设计方法进行(即自顶向下,逐步细化的设计方法,以及任何复杂的问题都可以描述成由3种基本结构组成的设计思想);编写程序代码是将设计好的算法翻译成C语言代码的过程,也是将前面记忆的语法知识依照算法的逻辑结构加以运用的过程。上机实践是最终实现人机对话的过程,也是检验程序设计方法和程序代码(即所记忆知识的运用)正确与否的过程。最后要牢记的一点是,记忆和实践不是孤立的两个方面,而是在学习过程中不断交替和循环进行的两个方面。对于初学者,一定要边学习、边记忆、边实践。相信读者对学好C语言一定有信心了。
本书作为C语言的学习教材和参考书,内容系统全面,深入浅出,配套资源丰富。在本书的编写过程中,笔者力求通过对C语法规则的程序举例与分析,帮助读者掌握语法规则的运用,理解程序设计思路,掌握程序设计方法,从而培养程序设计能力。
本书的特色体现在以下4方面。
(1) 强化基础知识及运用。
本书较全面和详细地介绍了C语言的所有语法规则,并以语法规则为基本知识点,通过举例强化语法规则的运用。
(2) 强调重要概念及编程方法。
强调算法的重要性,一个好的程序设计离不开好的算法,算法是程序设计的方法,是核心和灵魂,语法是程序设计的工具,读者既要了解语法工具和学会使用工具,更要掌握程序设计的方法。
基本数据类型、控制语句、数组和函数是面向过程程序设计的重要基础,也是掌握C程序结构和程序设计方法的关键内容,这方面内容的讲解较为详细,举例由浅入深,循序渐进。
指针是C语言的重要概念,是掌握C语言精华的关键,正确而灵活地运用指针,在程序设计中可以起到事半功倍的效果,本书对这方面的内容重点讲解,并通过程序分析和编程举例加深理解和运用。
结构体和链表是数据结构的基础,也是灵活运用C语言解决实际问题的重要方法和工具。本书通过图解形式,详细讲解了链表的操作方法,结构清晰,易于理解。
(3) 强调动手实践。
本书详细介绍了常用的Turbo C环境下和Visual C 6.0环境下的控制台应用程序的开发过程;书中所有相关例程均在Visual C 6.0环境下调试通过,并给出了运行结果,不是纸上谈兵,而是实战演习。
(4) 配套资源丰富。
本书配有多媒体光盘,其中包含电子课件、所有相关例程源代码、习题解答及编程题的程序源代码,并且在程序的关键部分加以注释,既适合作为教材供教师和学生使用,也适合自学成才。
本书第1、4、6、10、11章由马秀丽编写,第2、5、7、8章由刘志妩编写,第9、12章由李筠编写,第3章由刘志妩和李筠共同编写。王红霞、周焕春、王威、龙治海参加了部分编写工作。另外,特别感谢张秉权教授审阅了全稿,并提出了许多宝贵建议。同时感谢本书所列参考文献的作者。感谢为本书出版付出辛勤劳动的清华大学出版社的工作人员。
感谢读者选择本书,欢迎对本书内容提出建议,对此我们将非常感激。作者2007年11月于沈阳

 

 

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