C/C++程序设计教程

本书特色

[

本书是作者根据长期教学实践编写而成的。全书内容由浅入深,逐步介绍C/C 语言中的基本概念和语法,使读者全面而系统地理解和掌握用C/C 语言进行程序设计的方法。
本书叙述简明扼要,通俗易懂,例题丰富,有利于读者自学。本书可作为各专业的学生学习C/C 语言程序设计的教材。

]

内容简介

[

《C/C 程序设计教程》 是在清华大学电子工程系“计算机程序设计基础”课程教学改革经验和多年教学实践的基础上凝练而成。在介绍 C/C 语言及其程序设计的主要知识和方法的同时,重点围绕“实战编程”的教学理念来组织教学内容。其“实战编程”思想体现在以下三方面:
(1)面向“实战编程”来组织教学和教材内容。例如,加强程序调试训练,增加大型综合程序设计,提炼生活素材为编程实例等。
(2)制定以考核实际编程能力为主的课程考核方法。例如,在知识点要求上强调学以致用、有用则学;以测试实际编程能力为导向的教学等。
(3)采用以实际编程能力为主要培养目标的教学方法。例如,强化对比增量教学,注重归纳总结教学,加强理论联系实际,传“道”和练“技”并举等。

]

目录

上篇第1章绪论1.1程序设计概述1.2程序设计语言1.3简单的C语言程序1.4C语言程序的上机步骤练习1第2章C语言基本数据类型2.1数据在计算机中的表示2.1.1计算机记数制2.1.2计算机中数的表示2.2常量与变量2.3基本数据类型常量2.3.1整型常量2.3.2实型(浮点型)常量2.3.3字符型常量2.4基本数据类型变量的定义2.4.1整型变量的定义2.4.2实型变量的定义2.4.3字符型变量的定义练习2第3章数据的输入与输出3.1格式输出函数3.1.1基本的格式输出语句3.1.2printf()函数中常用的格式说明3.1.3使用printf()函数时的注意事项3.2格式输入函数3.2.1基本的格式输入语句3.2.2scanf函数中常用的格式说明3.2.3通过scanf函数从键盘输入数据3.3字符输出函数3.4字符输入函数练习3第4章C语言表达式与宏定义4.1赋值运算及其表达式4.2算术运算及其表达式4.3关系运算及其表达式4.4逻辑运算及其表达式4.5其他运算符4.5.1增1与减1运算符4.5.2sizeof运算符4.5.3逗号运算符4.6标准函数4.7宏定义4.7.1符号常量定义4.7.2带参数的宏定义4.7.3带#的宏定义练习4第5章选择结构5.1语句与复合语句5.2if语句5.3if…else结构5.4条件运算符5.5switch结构5.6程序举例练习5第6章编译预处理6.1文件包含命令6.2条件编译命令6.3#pragma命令6.4#line命令第7章循环结构7.1当型循环与直到型循环7.2while语句7.3do…while语句7.4对键盘输入的讨论7.5for语句7.6循环的嵌套与其他有关语句7.6.1循环的嵌套7.6.2break语句7.6.3continue语句7.7程序举例练习7第8章模块(函数)设计8.1模块化程序设计与C函数8.1.1模块化程序设计的基本概念8.1.2函数的定义8.1.3函数的调用8.2模块间的参数传递8.2.1形参与实参的结合方式8.2.2局部变量与全局变量8.2.3动态存储变量与静态存储变量8.2.4内部函数与外部函数8.3模块的递归调用8.4程序举例练习8第9章数组9.1数组的基本概念9.2数组的定义与引用9.2.1一维数组9.2.2二维数组9.2.3数组的初始化9.3字符数组与字符串9.3.1字符数组的定义与初始化9.3.2字符串9.3.3字符数组与字符串的输入与输出9.3.4字符串处理函数9.4数组作为函数参数9.4.1形参数组与实参数组的结合9.4.2二维数组作为函数参数9.5程序举例练习9第10章指针10.1指针变量10.1.1指针的基本概念10.1.2指针变量的定义与引用10.1.3指针变量作为函数参数10.1.4指向指针的指针10.2指针数组10.3数组与指针10.3.1一维数组与指针10.3.2二维数组与指针10.3.3数组指针作为函数参数10.4动态内存的申请与释放10.4.1malloc()函数10.4.2calloc()函数10.4.3realloc()函数10.4.4free()函数10.5字符串与指针10.5.1字符串指针10.5.2字符串指针作为函数参数10.5.3strstr函数10.6函数与指针10.6.1用函数指针变量调用函数10.6.2函数指针数组10.6.3函数指针变量作为函数参数10.6.4返回指针值的函数10.7main函数的形参10.8程序举例练习10第11章结构体与联合体11.1结构体类型变量11.1.1结构体类型变量的定义与引用11.1.2结构体的嵌套11.1.3结构体类型变量的初始化11.1.4结构体与函数11.2结构体数组11.2.1结构体类型数组的定义与引用11.2.2结构体类型数组作为函数参数11.3结构体与指针11.3.1结构体类型指针变量的定义与引用11.3.2结构体类型指针作为函数参数11.3.3结构体的大小与#pragma中pack的关系11.4链表11.4.1链表的基本概念11.4.2链表的基本运算11.4.3多项式的表示与运算11.5联合体11.6枚举类型与自定义类型名11.6.1枚举类型11.6.2自定义类型名练习11第12章文件12.1文件的基本概念12.1.1文本文件与二进制文件12.1.2缓冲文件系统12.1.3文件类型指针12.2文件的基本操作12.2.1文件的打开与关闭12.2.2文件的读写12.2.3文件的定位12.2.4文件缓冲区的清除12.2.5文件指针错误状态的清除12.3程序举例练习12第13章位运算13.1二进制位运算13.2位段13.3程序举例练习13下篇第14章C 类与对象14.1从C语言到C 语言14.2面向对象的程序设计方法14.3类与对象14.3.1类和对象的概念14.3.2类的声明方法14.3.3对象的定义14.3.4对象的引用14.4类的成员函数14.4.1成员函数的声明与定义14.4.2inline成员函数14.4.3成员函数的存储方式和this指针14.5类的构造函数和析构函数14.5.1对象的初始化与构造函数14.5.2构造函数类型14.5.3构造函数的重载14.5.4使用默认参数的构造函数14.5.5类的析构函数14.6对象数组和对象指针14.6.1对象数组14.6.2对象指针14.7共用数据的保护14.7.1常对象及常成员函数14.7.2对象的常数据成员14.7.3指向对象的常指针和指向常对象的指针变量14.7.4对象的常引用14.7.5const型数据的小结14.8同类对象间的数据共享及类的静态成员14.8.1类的静态数据成员14.8.2类的静态成员函数14.9对象的动态构建和释放14.10对象的赋值和复制14.11友元和友元类14.11.1友元函数14.11.2友元类14.12应用程序举例——公司人事管理系统本章小结练习14第15章运算符重载15.1运算符重载的一般方法15.2运算符重载函数作为类的成员函数或友元函数15.2.1双目运算符的重载应用举例15.2.2单目运算符的重载举例15.2.3流插入运算符和流提取运算符的重载15.3类对象与标准类型数据之间的转换方法15.3.1转换构造函数15.3.2基于运算符重载机制的类型转换函数15.3.3综合程序举例15.4综合程序应用——某公司人事管理系统本章小结练习15第16章继承与派生16.1继承与派生的概念16.2派生类的声明方式及其组成16.2.1派生类的声明方式16.2.2派生类的组成16.3派生类成员的访问属性与继承方式16.3.1公用继承方式16.3.2私有继承方式16.3.3保护成员和保护继承16.3.4使用using声明来改变基类成员在派生类中的访问属性16.4派生类的构造函数和析构函数16.4.1单继承的派生类构造函数16.4.2内嵌子对象的派生类的构造函数16.4.3多级派生类的构造函数16.4.4派生类构造函数的定义规则总结16.4.5派生类的析构函数16.5多重继承与虚基类16.5.1多重派生类构造函数的定义方法16.5.2多重继承中同名数据引起的二义性问题16.5.3虚基类16.6继承与组合16.7综合程序应用——公司人事管理系统本章小结练习16第17章多态性与虚函数17.1基类与派生类的对象兼容关系17.2多态性与虚函数17.2.1多态性概念及类型17.2.2虚函数17.2.3虚析构函数17.2.4多重继承中的虚函数17.3纯虚函数与抽象类17.3.1纯虚函数的概念17.3.2抽象类17.3.3应用实例17.4综合程序举例本章小结练习17第18章输入输出流18.1C 的输入和输出流类18.1.1C 输入输出的类别和特点18.1.2C 输入输出流和流类18.2标准的输出流输入流18.2.1标准输出流18.2.2标准输入流18.3文件I/O操作与文件流18.3.1文件类型和文件流18.3.2文件流类与文件流对象18.3.3ASCII文件的读写操作18.3.4二进制文件的读写操作18.4字符串流的输入和输出18.5综合程序应用——公司人事管理系统本章小结练习18第19章C 语言工具19.1函数模板和类模板19.1.1函数模板19.1.2类模板19.2异常处理19.2.1异常处理的概念19.2.2异常处理的方法19.2.3函数声明中的异常情况指定19.3命名空间19.3.1命名空间的概念和作用19.3.2同名冲突解决方法与命名空间19.4C 语言的函数库19.5C 标准模板库19.5.1STL的组件以及关系19.5.2容器19.5.3迭代器19.5.4算法与函数对象19.6综合程序应用——某公司人事管理系统本章小结练习19附录A基本ASCII码表附录BC语言常用库函数

封面

C/C++程序设计教程

书名:C/C++程序设计教程

作者:黄永峰 孙甲松

页数:未知

定价:¥89.0

出版社:清华大学出版社

出版日期:2019-06-01

ISBN:9787302526902

PDF电子书大小:40MB 高清扫描完整版



本文标题:《C/C++程序设计教程》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!