C/C++及其相关
-
软件开发(美)肯格 著,朱剑平 等译要真正掌握软件开发的艺术,需要许多工具和技能。C语言的发明使程序语言的演进向前迈进了一大步。时至今日,C仍然是开发专业软件最强大并且最受欢迎的工具。熟悉C语言能对理解其他语言(如C++和Java)的精妙之处提供极大的帮助。.除了C语言的技能,本书还讲授了自顶向下的设计方法。它还提供了调试帮助,并通过例子说明了如何才能编写出健壮的软件程序。不像其他的书那样只以一些小的问题为例,本书所演示的开发过程完全是一个可以工作的系统软件。要创建这样一个系统,需要这样一种能力,即把代码组织成可扩展,具有灵活性并且可维护的形式。如果大家阅读本书并做完了本书中的练习,那么就能设计并开发一个可以工作的软件。在这个过程中,我们将得到如何设计软件方面的丰富的实践经验,并学会如何实现设计。..本书的程序代码可以从清华大学出版社网站下载。如果你正在寻求用C语言进行设计和开发的实用技能。那么本书就是为你准备书。... -
C++程序设计基础周霭如,林伟健 编著本书是为高等学校计算机专业、信息类和电类专业的学生开设高级语言程序设计课程而编写的教材。根据高级语言程序设计的基本体系,结合结构化程序设计和面向对象程序设计的基本方法,内容包括C++语言的基本语法,程序流程控制,数据的表示和应用,两种程序模块——函数和类。其中的特点是详尽地介绍了C++面向对象的重要特征,如类、继承、多态和虚函数等内容。作为计算机和电类专业第一程序设计语言课程,本教程选择教学难度比较大的C++语言,兼顾两个作用:提供后续软件课程的基础和学习一种先进实用的软件开发工具。作为软件课程基础,它不是C++的语言手册,而是一本高级语言程序设计教程,借助C++讲述程序设计的基本概念、基本语法规则、基本程序设计方法,使得教学内容规整,思路流畅。.本教材配有多种形式的习题,还附有实验指导。通过实验指导,强调了在Visual C++集成开发环境实现C++程序的方法和步骤。书中不同难度的练习题和综合实验题,可以帮助读者强化程序设计的能力,同时完成软件开发的初步训练。..本书内容循序渐进、难点分散、通俗而不肤浅,概念清晰,例题丰富,因此适用于作为理工科高等学校本科生的教材,可以根据教学需要,对课程内容进行裁剪;也可以作为学习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语言运算符表参考文献 -
面向对象程序设计与Visual C++6.0教程题解与实验指导陈天华本书是与清华大学出版社出版的《面向对象程序设计与Visual C++ 6.0教程》配套的习题解答与实验指导用书。内容分为两部分。第一部分是与教程相对应各章的习题解答;第二部分是上机实验指导,根据面向对象程序设计的知识点精心设计了20个实验,包括C++简单程序设计、类与对象、继承与派生、多态性、模板、I/O流、异常处理机制、Windows应用程序及Web浏览器的设计等,内容覆盖了整个教学大纲。本书习题与实验形式多样、新颖、科学,具有针对性,内容循序渐进、深入浅出、重点突出、面向应用,符合当今计算机科学与程序设计的发展趋势。本书既可以与《面向对象程序设计与Visual C++ 6.0教程》配套使用,也可以单独使用。本书可作为高等院校计算机、电子技术、通信、信息工程、自动化、电气类及相关专业学生学习程序设计的辅助教材,也可以作为IT业工程技术人员和相关人员的参考书。 -
Imperfect C++(美)维尔逊(Wilson,M.) 著即便是C++阵营里最忠实的信徒,也不得不承认:C++语言并不完美。实际上,世界上也没有完美的编程语言。.如何克服C++类型系统的不足?在C++中,如何利用约束、契约和断言来实施软件设计?如何处理被C++标准所忽略的动态库、静态对象以及线程等有关的问题?隐式转换有何替代方案?本书将为你一一解答这些问题。针对C++的每一个不完美之处,本书都具体地分析原因,并探讨实用的解决方案。书中也不乏许多作者创新的、你从未听说过或使用的技术,但这些确实能帮助你成为C++方面的专家。..本书适合有一定经验的C++程序员和项目经理阅读,也适合对C++编程的一些专门或高级话题感兴趣的读者参考。本书特色:1.本书不仅指出了C++的缺失,更为编写健壮、灵活、高效,可维护的代码提供了实用的技术和工具。2.本书展示了如何克服C++的复杂性,穿越C++庞大的范式阵列,夺回对代码的控制权,从而获得更理想的结果。... -
Visual C++程序设计基础教程孔繁华、张清战本书根据教育部最新制订的高等职业教育培养目标和课程教学改革的基本要求编写而成,是高职高专各专业计算机程序设计课程教材及相关培训教材。本书以Windows XP为系统平台,以Visual C++中文版为软件环境,考虑到高职高专学生学习编程语言的需要,突出高等职业教育、职业资格签定和就业岗位培训等教育特点。本书配有实训教材,旨在培养学生的专业技术应用能力和职业操作技能。.本书适用于高职高专的理工科学生,尤其适合于C++语言的初学者,还可供普通高校及成人高校理工科学生、计算机等级考试考生、计算机培训班学员和C++语言自学者使用。... -
C++程序设计刘加海、祁亨年、陈胤《面向21世纪高等院校计算机系列规划教材:C++程序设计》是在多年教学实践的基础上编写而成的。在编写中总结了多所院校教师的教学经验,并针对学生在学习过程中遇到的要点与难点进行举例,充分反映了学生学习面向对象程序设计的思维过程。《面向21世纪高等院校计算机系列规划教材:C++程序设计》通俗易懂、由浅入深、概念清晰、语言简洁、例题丰富、内容全面、重点突出、适合自学、便于理解。C++程序设计是计算机专业及理工科各专业非常重要的专业基础课,学习C++不仅有利于深入理解面向对象程序设计的一些基本概念,而且非常有助于进一步学习其他的计算机语言,如Visual C++程序设计等。《面向21世纪高等院校计算机系列规划教材:C++程序设计》是C++程序设计的基础教材。全书共分9章,较为全面系统地讲述了C++语言的基本概念、语法规则、编程方法以及初步应用。 -
C语言程序设计杨超宇、赵光明、孟祥瑞、李铁锋C语言是一种国内外广泛使用的结构化的程序设计语言,是计算机应用人员应掌握的一种程序设计语言。《C语言程序设计》共分12章,全面系统地介绍了程序设计的基本概念,基本数据类型,运算符和表达式,C语句和结构化程序设计,数组,函数,编译预处理,指针,结构体,共用体,位运算,内存管理,文件,库函数及其应用。《C语言程序设计》内容安排合理,讲解通俗易懂,对重点难点做了十分系统、清楚和详细的阐述,并辅以大量的典型例题,使广大读者能够通过学习《C语言程序设计》掌握C语言的基本知识,并灵活运用所学知识编写应用程序。《C语言程序设计》可作为高等院校计算机专业或相关的教材,也可作为全国计算机等级考试的培训教程。 -
C\C++程序设计吴国凤、宣善立本书通过大量案例介绍C/C++语言程序设计的基本概念、方法和技巧。全书共分12章,主要内容包括:C语言概述、基本程序设计、程序控制结构、数组、函数、指针、结构体与共用体、位运算、文件、C++基础知识、面向对象程序设计及应用程序实例等。全书内容全面,结构精炼,系统性强,例题丰富。为了便于教学,另配《C/C++程序设计实验指导与题解》一书。本书适用于高等院校理工科各专业程序设计课程教材,也可作为计算机等级考试的参考用书。本书电子教案及案例源代码等相关教学资源均可以从高等教育出版社高等理工教学资源网上下载,网址为。http://www.hep-st.com.cn,也可以与作者(wgi2867@126.com)联系,获取更多教学资源。 -
C语言程序设计基础梁成升本书介绍了C语言的相关知识,主要内容包括:程序设计基础、C语言概述、数据类型与表达式、C语言程序设计初步、数组、函数与变量、指针、结构体、共用体与用户自定义类型、预处理和文件等。.为便于不具备其他高级语言和程序设计基础知识的读者自学,编者力求概念准确、编排合理、循序渐进、深入浅出、讲解通俗,并且在介绍各章节内容的过程中,穿插相应的程序设计技巧、常用算法和具有实用价值的程序设计实例。同时,每章均安排了实训练习项目,有小结与适量的练习题,强化了实践环节,有益于提高学生的实践技能。..本书是高职高专学生学习c语言程序设计的理想教材,也可以作为大学本科、成人高校学生以及其他自学者学习c语言程序设计的参考书。...
