C/C++及其相关
-
C语言上机实践指导与水平测试刘恩海,赵秀平 主编《高等学校计算机专业教材精选·算法与程序设计:C语言上机实践指导与水平测试》是结合本科生C语言教学大纲和全国计算机等级考试(新大纲)三级C语言上机考试而编写的一本旨在帮助学生有目的学习C语苫并熟悉等级考试试题类型的一本综合性参考书。《高等学校计算机专业教材精选·算法与程序设计:C语言上机实践指导与水平测试》作者根据多年的C语言教学实践和考前培训经验编著了《高等学校计算机专业教材精选·算法与程序设计:C语言上机实践指导与水平测试》。全书共分10章,每章内容分为基本要求、知识要点、常见错误与难点分析、实验,以及测试题这5部分。各部分有其独特的讲解方法,以便读者加深对所学知识的理解和掌握。《高等学校计算机专业教材精选·算法与程序设计:C语言上机实践指导与水平测试》内容丰富,实用性强,既可作为高等学校C语言程序设计课程的实验教材,也可作为具有一定C语言基础的读者自学使用,同时《高等学校计算机专业教材精选·算法与程序设计:C语言上机实践指导与水平测试》也非常适合作为参加全国计算机等级考试的备考书。 -
程序设计语言王珊珊 等编著《程序设计语言-C》全面介绍标准C语言(ANSI C 88)的相关知识,包括C语言概述,数据类型、运算符和表达式,标准设备的输入输出,C语言的流程控制,函数,编译预处理,数组,结构体、共用体和枚举类型,指针、链表及其算法,数据文件的使用等。《程序设计语言-C》力求概念严谨,同时做到深入浅出、通俗易懂。通过大量的例题和习题以帮助程序设计初学者掌握必需的基本语法和常用算法。《程序设计语言-C》适于作为高等学校计算机专业和非计算机的理工科各专业的程序设计基础课程教材,也可以作为广大计算机爱好者的自学教材。 -
Visual C++ 6.0实用教程杨永国 主编介本书主要介绍了面向对象技术和Windows编程基础、Visual C++ 6.0的集成开发环境、MFC应用程序的结构、通用MFC编程、图形应用程序编程、多线程编程、ActiveX控件和数据库编程等内容。本书由浅入深地讲解了Visual C++ 6.0的体系结构和它的实际使用方法,并且帮助读者形成正确编写Windows程序的思路,了解利用Visual C++编写程序的奥妙。本书的特色在于借助大量编程实例来阐述问题,避免讲述深奥的道理,大大提高了可读性。此外,本书对实例程序编制过程的描述非常完整,便于读者上机实习,引导读者在学习的过程中能够举一反三,达到事半功倍的效果。本书所有示例的完整源程序代码均已在Windows 2000和Windows XP下调试成功,通过本书的介绍,读者可以比较容易地掌握Visual C++开发软件的各种功能、使用方法和技巧。本书在内容安排上循序渐进,论述深入浅出, 同时附有大量的程序、屏幕图形和应用实例,是一本非常实用的入门教程,其中列举的实例对程序设计人员也有很好的辅助和提高作用。本书可作为高等院校非计算机专业本科生及研究生的教材或程序设计人员的参考书。为配合教学,还制作了与本书配套的电子教案,免费供任课教师使用。 -
C语言程序设计丁亚涛第1章C语言概述1.1C语言概况1.1.1C语言的发展1.1.2C语言的特点1.2简单的C语言程序1.3算法1.3.1算法概述1.3.2算法的表示本章小结习题一第2章数据类型、运算符和表达式2.1数据类型2.1.1数据类型概述2.1.2整型2.1.3实型2.1.4字符型2.2标识符、常量与变量2.2.1标识符2.2.2常量2.2.3变量2.3运算符与表达式2.3.1算术运算符与算术表达式2.3.2赋值运算符与赋值表达式2.3.3逗号运算符与逗号表达式2.4数据类型转换2.4.1类型转换概述2.4.2自动类型转换2.4.3赋值类型转换2.4.4强制类型转换2.5程序举例本章小结习题二第3章简单程序设计3.1C语言语句3.2程序结构3.2.1程序结构简介3.2.2顺序结构3.3赋值语句3.4数据输入与输出3.4.1格式化输出函数printf3.4.2格式化输入函数scanf3.4.3字符数据的输入与输出3.5程序举例本章小结习题三第4章选择结构程序设计4.1关系运算符与关系表达式4.1.1关系运算符4.1.2关系表达式4.2逻辑运算符与逻辑表达式4.2.1逻辑运算符4.2.2逻辑表达式4.3if语句4.3.1单分支if语句4.3.2双分支if语句4.3.3多分支选择结构4.3.4if语句的嵌套4.3.5条件运算符和条件表达式4.4switch语句4.5程序举例本章小结习题四第5章循环结构程序设计5.1循环的基本概念5.1.1方法的探索5.1.2循环结构语句5.2while循环5.3do-while循环5.4for循环5.5循环嵌套5.6bresk语句、continue语句和goto语句5.6.1break语句5.6.2continue语句5.6.3goto语句5.7程序举例本章小结习题五第6章数组6.1一维数组6.1.1一维数组的定义6.1.2一维数组元素的引用6.1.3一维数组的存储和初始化6.1.4一维数组的应用6.2二维数组6.2.1二维数组的定义6.2.2二维数组元素的引用6.2.3二维数组的存储和初始化6.2.4二维数组的应用6.3字符数组与字符串6.3.1字符数组的定义与初始化6.3.2字符串6.3.3字符串的应用6.4程序举例本章小结习题六第7章函数7.1概述7.1.1模块化程序设计方法7.1.2函数的定义7.1.3函数的调用7.2函数的参数和函数的值7.2.1函数的参数7.2.2函数的返回值7.2.3对被调函数的声明7.3函数间的参数传递7.3.1值传递7.3.2地址传递7.4数组作为函数参数7.4.1数组元素作为函数的实参7.4.2数组名作为函数实参7.5函数的嵌套调用与递归调用7.5.1函数的嵌套调用7.5.2函数的递归调用7.6变量的作用域和存储方式7.6.1变量的作用域7.6.2变量的存储方式7.6.3内部函数和外部函数7.7程序举例本章小结习题七第8章指针8.1指针的基本概念8.1.1指针的概念8.1.2指针变量的定义与初始化8.1.3指针的运算及引用8.1.4指针作为函数参数8.1.5多级指针的概念8.2指针与数组8.2.1指针与一维数组8.2.2指针与二维数组8.2.3指针与字符串8.2.4指针数组8.3指针与函数8.3.1指向函数的指针8.3.2返回指针的函数8.3.3带参数的主函数8.4程序举例本章小结习题八第9章结构体、共用体与枚举9.1结构体9.1.1结构体类型的定义9.1.2结构体变量的说明9.1.3结构体变量的初始化9.1.4结构体变量的引用9.1.5结构体数组9.1.6结构体指针9.1.7结构体与函数9.1.8动态内存分配与链表9.2共用体9.2.1共用体类型的定义9.2.2共用体变量的说明9.2.3共用体变量的引用9.3枚举类型9.3.1枚举类型的定义9.3.2枚举变量的说明及引用9.3.3枚举类型的应用9.4用户定义类型9.5程序举例本章小结习题九第10章位运算10.1几个基本概念10.1.1字节与位10.1.2原码10.1.3反码10.1.4补码10.2位运算符和位运算10.2.1按位取反10.2.2按位与10.2.3按位或10.2.4按位异或10.2.5左位移10.2.6右位移10.3程序举例本章小结习题十第11章文件11.1文件概述11.1.1文件的概念11.1.2文件的分类11.2文件操作11.2.1FILE文件类型指针11.2.2文件的打开操作11.2.3文件的关闭操作11.2.4文件的读/写操作11.3文件的定位11.3.1置文件位置指针于文件开头位置的函数rewind11.3.2改变文件位置指针位置的函数fseek11.3.3取得文件当前位置的函数ftell11.3.4文件的错误检测11.4编译预处理11.4.1宏定义11.4.2文件包含11.4.3条件编译11.5程序举例本章小结习题十第12章面向对象程序设计及C++简介12.1C++概述12.1.1C++语言的发展12.1.2C++语言的特点12.1.3面向对象程序设计概述12.2C++程序结构12.2.1几个简单的C++程序12.2.2C++程序的基本组成12.2.3数据的输入和输出12.3C++程序的编辑与运行12.3.1Visual C++开发环境12.3.2C++程序的开发过程本章小结习题十二附录A常用字符与ASCII码对照表附录BTurbo C 2.0常用库函数附录CC语言运算符表参考文献 -
计算机算法的设计与分析(美)阿霍,(美)霍普克劳夫特,(美)乌尔曼 著,黄林鹏,王德俊,张仕 译本书是一部设计与分析领域的经典著作,着重介绍了计算机算法设计领域的基本原则和根本原理。书中深入分析了一些计算机模型上的算法,介绍了一些和设计有效算法有关的数据结构和编程技术,为读者提供了有关递归方法、分治方法和动态规划方面的详细实例和实际应用,并致力于更有效算法的设计和开发。同时,对NP完全等问题能否有效求解进行了分析,并探索了应用启发式算法解决问题的途径。另外,本书还提供了大量富有指导意义的习题。本书可以作为高等院校计算机算法设计与分析课程的本科生或研究生教材,也可以作为计算机理论研究人员、计算机算法设计人员的参考书。 -
算法与数据结构徐超,康丽军 主编《21世纪全面高职高专计算机系列实用规划教材:算法与数据结构(C++版)》采用循序渐进的方式,介绍了线性表、数组与矩阵、树和二叉树、图、排序和查找等内容。详细讲解了数据结构中每个重要的领域,以表达完整的数据结构概念,增强学习效果。对于理论的介绍力求深入浅出,以便读者能够彻底了解各个主题的理论根据。《21世纪全面高职高专计算机系列实用规划教材:算法与数据结构(C++版)》内容丰富、实用性强、简明扼要、深入浅出、通俗易懂,特别适合高职高专、成人专科等相关专业作为数据结构、算法分析等课程的教材,也可以作为高等院校相关专业进行课程设计和毕业设计的参考书,还可以作为在职程序员的自学教程或数据结构培训教材。 -
C#编程语言详解(美)海杰尔斯伯格,(美)韦尔特马瑟,(美)戈尔德 著,韩江,王秀慧 译C#是一种简单、现代、面向对象和类型安全的程序设计语言。本书由C#语言的架构师Anders Hejlsberg和设计小组的成员编写,并为C# 2.0进行了更新。全书从C#语言的简介开始,完整并详细地介绍了C# 1.0的技术规范,并介绍了许多C# 2.0的新功能,包括泛型、匿名方法、迭代器、分部类型和可空类型等。《C#编程语言详解:第2版》对第一版中介绍的C#新增了许多功能,并做了很多改进。本书总共分为三个部分。第一部分“C# 1.0”包括第1~18章,首先简要介绍了C#语言,使读者可以快速了解C#的概念。接着介绍了C# 1.0语言的详细和完整的技术规范,内容包括词法结构、类型、变量、转换、表达式、语句、命名空间、异常、特性和不安全代码等。第二部分“C# 2.0”包括第19~25章,介绍了许多C# 2.0的新功能,包括泛型、匿名方法、迭代器、分部类型和可空类型等。第三部分“附录”介绍了文档注释,并总结了C# 2.0的词法和文法语法。 -
高级C++程序分析与设计马瑞新、等 编著全书分为8章,从第1章到第7章以专题的方式介绍C++语言的各个组成部分,每章都是先讲述知识要点,然后分析关键例题,最后是综合练习。第1章介绍了类和对象的概念:第2章介绍了继承和派生;第3章介绍了重载;第4章介绍了多态性;第5章介绍了IO流;第6章介绍了模板;第7章介绍了异常处理;第8章是综合应用,比较全面地涵盖了面向对象程序设计的概念和技术。本书的第1章、第2章、第7章、第8章主要由马瑞新撰写,其余章节由田琳琳撰写。在编写教材过程中得到了丘绍为和耿晓亮两位研究生的大力协助,在此表示深深谢意。配套光盘中包括本书所有例程的代码,所有程序均在Visual C++6.0环境中调试通过,方便读者学习、程序调试使用。为了配合本书教学,作者做了完整的课件,如果有教学之用,可向作者发送E-mail:teacher-mrx@126.com索取。本书可作为计算机科学及相关专业的学生学习C++语言课程的教材,也适合计算机等级考试和C++爱好者学习之用。 -
数据结构邓文华,李益明 主编本书对常用的数据结构做了系统的介绍,力求概念清晰,注重实际应用。全书共10章,依次介绍了数据结构的基本概念、线性表、栈和队列、串与数组、树与二叉树、图结构,以及查找和排序等基本运算。第9章给出了几个综合应用的实例程序,以便学生上机实习。第10章给出了10套模拟试卷及相应的试题分析与答案,供师生参考。全书用C语言作为算法描述语言,每一章后面均列举了一些典型应用实例,并对该章知识点进行小结,列出本章的重点,以便学生学习掌握。本书主要面向高职高专院校计算机类专业的学生,也可以作为大学非计算机专业学生的选修课教材和计算机应用技术人员的自学参考书。 -
C语言程序设计习题解答与上机指导寒枫等《21世纪高等学校规划教材:C语言程序设计习题解答与上机指导》为21世纪高等学校规划教材之一,是《C语言程序设计》一书的配套教材。《21世纪高等学校规划教材:C语言程序设计习题解答与上机指导》共分为12章,除了在每章明确提出了学习目的和基本要求外,还简要介绍了本章所涉及的基本内容,并把重点放在了从原书中精选的各类习题上。本书中所有程序的运行结果均在Turbo C 2.0上调试运行过。为了便于读者调试运行程序方便,本书还给出了TubroC 2.O的使用指南。本书概念清晰,习题覆盖面广,难度从易到难,安排合理。本书可作为普通高等院校《C语言程序设计》教材的辅导书,也可作为高职高专和函授教材,同时还可作为计算机等级(二级C语言)考试和计算机爱好者的参考书。
