登入帳戶  | 訂單查詢  | 購物車/收銀台( 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语言解惑:指针 数组 函数和多文件编程

書城自編碼: 2939778
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 刘振安 刘燕君
國際書號(ISBN): 9787111554066
出版社: 机械工业出版社
出版日期: 2016-12-01
版次: 1 印次: 1
頁數/字數: 443/300000
書度/開本: 16开 釘裝: 平装

售價:NT$ 593

我要買

share:

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



新書推薦:
欧洲文明进程·贫困与社会保障卷
《 欧洲文明进程·贫困与社会保障卷 》

售價:NT$ 924.0
理想国译丛030:资本之都:21世纪德里的美好与野蛮
《 理想国译丛030:资本之都:21世纪德里的美好与野蛮 》

售價:NT$ 571.0
新质生产力
《 新质生产力 》

售價:NT$ 381.0
沙盘游戏疗法
《 沙盘游戏疗法 》

售價:NT$ 498.0
图坦卡蒙和改变世界的陵墓
《 图坦卡蒙和改变世界的陵墓 》

售價:NT$ 447.0
儿童心理画:孩子的画会说话,孩子的画这样读
《 儿童心理画:孩子的画会说话,孩子的画这样读 》

售價:NT$ 386.0
朱雀:唐代的南方意向
《 朱雀:唐代的南方意向 》

售價:NT$ 498.0
海外中国研究·古代中华观念的形成
《 海外中国研究·古代中华观念的形成 》

售價:NT$ 437.0

建議一齊購買:

+

NT$ 713
《 深入分析GCC 》
+

NT$ 713
《 算法新解 》
+

NT$ 338
《 你必须知道的495个C语言问题 》
+

NT$ 561
《 嵌入式Linux与物联网软件开发 C语言内核深度解析 》
+

NT$ 456
《 征服C指针(原版畅销11年,最专业、最唯一的一本纯讲解C指针的书) 》
內容簡介:
本书的前提是读者已经学过C语言,书中将完整、系统地论述各个部分的知识并结合实用程序和趣味游戏程序,综合讲解函数设计、多文件编程和结构化程序设计的方法。本书既可以作为教师、学生及工程技术人员的参考书,也可以作为常备手册。
關於作者:
中国科学技术大学信息学院教授,曾任全国高等教育自学考试委员会委员,全国计算机等级考试委员会委员,GPS实验室主任。获省部科技二等奖2次,三等奖一次,贝尔教学一等奖一次。主持并完成国家自然基金两项、863项目1项、部委、军工口及合肥市项目多项。主要研究方向是图像处理与通信及GPS应用。出版专著二部,编写各类教材几十部(含C语言教材十余部),其中获奖教材多部。
目錄
第1章 引入指针变量1.1变量的三要素1.2 变量的操作1.3 指针变量1.4 指针类型1.5 高级指针第2章 指针基础知识2.1 指针运算符2.2 指针移动2.3 指针地址的有效性2.4 指针的初始化2.5 指针相等2.6 对指针使用const限定符第3章 一维数组3.1 一维数值数组3.2一维字符串数组3.3 使用一维数组容易出现的错误3.3.1 一维数组越界错误3.3.2 一维数组初始化错误3.3.3 数组赋值错误3.3.4 求值顺序产生歧义错误3.4 综合实例第4章 指针与数组4.1数组与指针的关系4.2一维字符串数组与指针4.3 字符串常量4.4 指针数组4.5 配合使用一维数组与指针4.5.1 使用一维数组名简化操作4.5.2 使用指针操作一维数值数组4.5.3 使用一维字符数组4.5.4 指针初始化实例4.6 二维数组与指针4.6.1 二维数组4.6.2 二维数组操作实例4.6.3 二维数组与指针4.6.4 二维数组与指向一维数组的指针4.6.5 字符串二维数组4.7 多维数组与指针4.7.1 多维数组4.7.2 多维数组与指针4.7.3 多维数组实例4.8 综合设计实例第5章 函数基础知识5.1 函数5.1.1 函数和函数原型5.1.2 函数值和return语句5.1.3 函数调用形式5.1.4 函数参数的基础知识5.1.5 被调用函数的返回位置5.2 C程序的典型结构5.2.1 单文件结构5.2.2 一个源文件和一个头文件5.2.3 多文件结构5.3变量的作用域5.3.1 单文件里的块结构及函数5.3.2 单文件多函数的变量5.3.3 多文件变量作用域5.4 变量的存储地址分配5.4.1 单文件变量的存储地址分配5.4.2 多文件变量的存储地址分配5.5 main函数原型及命令行参数第6章函数设计6.1 函数设计的一般原则6.1.1 函数设计基础6.1.2 函数设计的注意事项6.1.3 函数的一般结构6.2 函数的返回值6.2.1 无返回值的void类型函数6.2.2非void类型的函数必须返回一个值6.2.3 函数使用临时变量作为返回值6.2.4 不能使用临时数组名作为返回值6.2.5 返回临时指针必须是首地址6.2.6 返回结构的函数6.2.7 返回结构指针的函数6.2.8 返回枚举的函数6.3函数参数的传递方式6.3.1传数值6.3.2传地址值6.4 函数指针6.5 理解函数声明6.5.1 词法分析中的“贪心法”6.5.2 克服语法“陷井”读懂函数6.6 函数设计举例6.6.1 完璧归赵6.6.2 多余的参数6.6.3 传递的参数与函数参数匹配问题6.6.4 等效替换参数第7章函数设计实例7.1 函数设计注意事项7.1.1 再谈函数的类型和返回值7.1.2 注意区分使用结构的场合7.1.3 注意正确地为结构分配内存7.1.4 不同结构变量的赋值问题7.1.5 其他注意事项7.2 正确区分并设计指针函数和函数指针7.3 多文件中的交互函数设计方法7.4 一个简单游戏设计实例第8章 C 程序结构化设计实例8.1实用结构化程序设计基础8.2 程序设计实例8.2.1 功能设计要求8.2.2 总体设计8.2.3 函数设计8.3 参考程序8.4 运行示例第9章 库函数与算法基础9.1 算法基本概念9.2 算法典型实例9.3 基本库函数9.4C语言预处理器9.5 高级库函数9.5.1 典型实用的高级库函数9.5.2 使用它们简化程序设计9.5.3 应用实例9.6 算法设计实例9.6.1 链表9.6.2 决策树9.6.3 状态机第10章设计游戏程序实例36510.1剪刀、石头、布36510.1.1设计思想36510.1.2参考程序36710.1.3运行示范36910.2迷宫37010.2.1设计思想37010.2.2参考程序37110.2.3运行示范37310.3空战37510.3.1设计思想37510.3.2参考程序37610.4贪吃蛇38110.4.1供改造的源程序38110.4.2运行示范38710.5停车场38810.5.1参考程序38810.5.2运行示范39310.6画矩形39310.6.1用C语言编写Windows程序39410.6.2Windows的程序结构39810.6.3用C语言编写画矩形程序40010.7俄罗斯方块40510.7.1基本游戏规则40510.7.2基本操作方法40610.7.3编写游戏交互界面问题40610.7.4用C语言编写控制台俄罗斯方块游戏40710.7.5编写Windows俄罗斯方块游戏41910.8用C语言编写Windows下的贪吃蛇游戏43010.8.1程序清单43010.8.2运行示范442附录 7位ASCII码表444参考文献445
內容試閱
Preface?前言C语言编程仍然是编程工作者必备的技能。本书的基础版本《C语言解惑》通过比较编程中存在的典型错误,从而实现像雨珠打在久旱的沙滩上一样滴滴入骨的效果,使学习者更容易记住编程的要诀,并通过演示如何将一个能运行的程序优化为更好、更可靠的程序,使读者提高识别坏程序和好程序的能力。尽管如此,那本书仍然要照顾初学者并兼顾知识的完整性,所以讨论的深度有所限制。为此,我们决定推出它的提高版,并将讨论聚焦于函数设计。本书将集中讨论C语言的核心部分——函数设计。函数设计涉及函数类型、函数参数及返回值,这就要求读者熟练掌握指针和数组的知识,此外,还要掌握多文件编程以及多文件之间的参数传递等知识。因为本书要求读者已经学过C语言,所以我们可以完整、系统地论述各个部分的内容,无须赘述基础知识。本书的另一个特点是每一章之间都有知识交叉,进而达到讲透的目的。如果遇到不清楚的知识点,读者可以自行学习相应参考资料,也可以与《C语言解惑》配合学习。本书的落脚点是实现C语言的结构化程序设计。为实现这一目标,本书专门选择了完整的设计实例。尤其是第10章,结合趣味游戏程序,综合讲解函数设计和多文件编程。本书各个部分论述详细,涉及的知识面广,有些知识是传统教材中所没有的,所以它既可以作为从事教学的老师及工程技术人员的参考书,也可以作为常备手册。其实,它不仅对工程技术人员极有参考价值,也能帮助在校生进行编程训练或作为毕业论文的参考资料。此外,本书对于初学者也大有帮助,他们可以将它作为课外读物,对目前看不懂的地方,可以等具备相关知识之后再来研究,彼时将收获更大。总之,本书能帮助各类人群找到自己需要的知识并有所收获,而这也将拓宽本书的应用范围。本书共分10章。第1章通过例子说明引入指针变量的必要性并简单介绍指针变量的基本性质。第2章通过实例解释指针的基本性质。第3章介绍数组及数组的边界不对称性。第4章介绍C语言中两个非常重要的概念——数组和指针。第5章介绍如何掌握函数设计和调用的正确方法。第6章介绍如何设计合理的函数类型及参数传递方式。第7章先讨论函数设计的一般原则,然后结合典型算法,用实例说明设计的具体方法,以便使读者进一步开阔眼界。第8章结合具体实例详细介绍头文件的编制、多个C 语言文件及工程文件的编制等方法,以提高读者的多文件编程能力。第9章给出两个典型的多文件编程实例,一个使用链表,另一个使用数组。第10章中的游戏程序实例将加深读者对一个完整工程项目的理解。为了学习方便,本书提供全部程序代码。本书的两位作者分别撰写各章的不同小节,然后逐章讨论并独立成章。刘燕君负责第1~6章,刘振安负责第7~10章,最后由刘振安统稿。参与本书工作的还有周淞梅实验师、苏仕华副教授、鲍运律教授、刘大路博士、唐军高级工程师等。在编写过程中,我们得到了中国科学院院士、中国科学技术大学陈国良教授的大力支持,特此表示感谢!对书中所引用资料的作者及网络作品的作者表示衷心感谢!作 者zaliu@ustc.edu.cn2016年6月

 

 

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