还剩28页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
程序设计课件C++清华大学出版社课程概述C++语言基础知识介绍课堂练习与实践操作面向对象编程思想的应用课程项目开发与设计C++在实际应用中的案例分析C++程序设计能力提升语言特点C++面向对象强大功能
1.
2.12支持封装、继承、多态等可用于开发各种类型的应特性用程序性能高效应用广泛
3.
4.34接近底层硬件,执行速度游戏开发、系统软件、嵌快入式开发基础语法C++关键字、标识符、注释语句结构、控制语句数据类型、变量、常量函数定义、参数传递运算符、表达式程序结构、模块化设计变量和数据类型基本数据类型变量声明整型、浮点型、字符型、布数据类型变量名;尔型变量初始化类型转换数据类型变量名=值;将一种数据类型转换为另一种数据类型运算符和表达式算术运算符关系运算符逻辑运算符位运算符加、减、乘、除、取模大于、小于、等于、不等于与、或、非按位与、按位或、按位异或、大于等于、小于等于、取反、左移、右移控制语句顺序结构循环结构语句按照顺序执行for循环、while循环、do-while循环123选择结构if语句、switch语句函数与参数传递函数定义函数调用参数传递返回值类型函数名参数列表函数名实参列表值传递、引用传递数组与字符串数组1存储相同类型数据的集合字符串2字符序列,用字符数组存储字符数组操作3字符串操作函数指针基础指针定义1数据类型*指针变量名;指针运算2取地址运算符、指针加减运算指针类型3不同数据类型对应的指针类型指针数组4存放指针的数组动态内存分配12运算符运算符new delete动态分配内存释放动态分配的内存34内存泄漏内存管理忘记释放动态分配的内存使用智能指针引用类型引用定义引用传递引用优点数据类型引用名=变量名;函数参数传递方式提高程序效率,节省内存结构体与共用体结构体定义共用体定义结构体变量声明共用体变量声明结构体成员访问共用体成员访问面向对象编程封装继承多态将数据和操作封装到一个类中子类继承父类的属性和方法同一个操作在不同对象上产生不同的结果类的定义与使用类定义成员变量class类名{...};数据成员,存储数据成员函数对象创建操作数据成员的函数类名对象名;构造函数与析构函数构造函数1创建对象时自动调用析构函数2对象销毁时自动调用运算符重载重载运算符定义运算符的新行为重载规则遵循C++语法规则应用场景使自定义类型支持运算符继承机制继承1子类继承父类的属性和方法派生类2继承父类的子类基类3被继承的父类继承方式4公有继承、私有继承、保护继承多态性多态1同一个操作在不同对象上产生不同的结果动态绑定2运行时确定调用哪个函数虚函数3支持动态绑定的成员函数虚函数与抽象类123虚函数抽象类多态实现用关键字virtual修饰包含纯虚函数的类通过虚函数和抽象类模板函数与类模板函数模板类泛型编程,适用于多种数据类型泛型编程,适用于多种数据类型异常处理异常类型异常处理机制异常抛出try、catch、throw关键字异常捕获异常安全流处理I/O输入流输出流
1.
2.12从输入设备读取数据将数据输出到输出设备流对象
3.3cin、cout、cerr、clog文件操作文件打开文件关闭ifstream、ofstream、fstream close123文件读写get、put、read、write命名空间命名空间定义namespace命名空间名{...}命名空间使用using namespace命名空间名;作用域防止命名冲突标准模板库STLSTL1C++标准库的一部分容器2存储数据的结构算法3对容器进行操作迭代器4访问容器元素容器类向量vector1动态数组列表list2双向链表集合set3有序集合映射map4键值对集合算法类12排序算法查找算法sort、stable_sort find、binary_search3复制算法copy、fill迭代器迭代器类型迭代器使用输入迭代器、输出迭代器、前向迭代器、双向迭代器、随遍历容器元素机访问迭代器总结与展望C++是一种强大而灵活的编程语言,掌握它能够胜任各种软件开发任务随着技术的不断发展,C++不断完善,未来将会在更多领域发挥重要作用。
个人认证
优秀文档
获得点赞 0