C++编程基础教程.docx

C++编程基础教程.docx

ID:58819164

大小:284.08 KB

页数:80页

时间:2020-10-25

C++编程基础教程.docx_第1页
C++编程基础教程.docx_第2页
C++编程基础教程.docx_第3页
C++编程基础教程.docx_第4页
C++编程基础教程.docx_第5页
资源描述:

《C++编程基础教程.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++程序设计C++是一门面向对象的程序设计语言,语法丰富,概念全面,兼顾易用和效率,在游戏开发、网络软件、分布式(服务器集群)、移动(手持)设备、嵌入式系统等领域有着广泛的应用。C++是由C语言发展而来,保留了C语言原有的所有优点,增加了面向对象的机制。C++与C语言兼容,用C语言写的程序基本上可以不加修改地用于C++。一.C++基础知识1.C++语言概述2.简单的C++程序实例3.C++的词法单位4.C++的数据类型5.变量和常量6.运算符和表达式7.C++语句8.算术类型转换和赋值类型转换9

2、.求值次序与副作用10.数组与字符数组11.输入输出12.输入输出格式的控制二.基本控制结构1.算法的概念与表示方法2.分支结构-if语句3.分支结构-if语句的嵌套4.分支结构-条件运算符5.分支结构-switch语句6.循环结构-while语句7.循环结构-do-while语句8.循环结构-for语句9.循环结构-循环的嵌套10.转向语句11.结构化程序设计思想12.常用算法的应用实例13.枚举类型14.文件操作三.函数函数的定义与调用参数传递、返回值及函数声明全局变量和局部变量函数调用机制作

3、用域与标识符的可见性变量存储类型与标识符生命期函数的递归调用函数的重载、内联和默认参数头文件与多文件结构编译预处理四.类与对象1.类和成员函数的定义2.C++对象的创建与使用3.从面向过程到面向对象4.构造函数和析构函数5.引用与复制构造函数6.运算符重载7.友元8.静态成员9.结构五.数组与指针1.数组2.多维数组3.指针与地址4.指针与地址5.this指针6.数组与指针的关系7.字符串和string类8.多级指针与多维数组六.模板与数据结构C++模板-函数模板C++模板-类模板与线性表常用的查

4、找方法常用的排序方法索引查找与指针数组函数指针与指针识别七.动态内存分配1.自由存储区内存分配2.浅复制与深复制3.链表-单链表的基本算法4.链表-单链表类型模板5.链表-双向链表6.栈与队列-栈的基本操作和应用7.栈与队列-队列及其操作8.二叉树八.继承与多态1.继承与派生的概念2.派生类的构造函数与析构函数3.多重继承与派生类成员标识4.虚基类5.派生类应用讨论6.多态性与虚函数九.输入/输出流类库C++的基本流类体系输入输出的格式控制标准设备的输入/输出文件-文件的打开与关闭文件-文件的读/

5、写文件-文件的随机访问字符串流文件与对象十.异常处理1.异常的概念和处理机制2.栈展开与异常捕获3.异常的重新抛出和catch_all4.异常与继承5.异常规范6.C++标准库的异常类层次结构十一.标准模板库1.标准模板库简介2.迭代子类3.顺序容器类4.泛型算法与函数对象5.关联容器类6.容器适配器一、C++基础知识C++语言是目前广泛使用的程序设计语言之一,因其特有的优势在计算机应用领域占有重要一席。本章作为C++程序设计的入门章节,首先结合实例介绍C++程序的概貌;然后针对其特点,介绍C++

6、中的基本词法单位、数据类型、相关运算、以及常量、变量、表达式、语句等基础知识,为编程做好准备;最后介绍简单的输入输出方法。本章内容:1、C++语言概述C++语言是广泛使用的程序设计语言之一,因其特有的优势在计算机应用领域占有重要一席。C语言的发展·20世纪70年代初,贝尔实验室的DennisRichie等人在B语言基础上开发出C语言,最初是作为UNIX的开发语言。·20世纪70年代末,随着微型计算机的发展,C语言开始移植到非UNIX环境中,并逐步成为独立的程序设计语言。·C语言版本很多,为了让开发

7、出来的代码能够在多种平台上运行,1988年ANSI(美国国家标准协会)对C语言进行了标准化,产生了ANSIC。C语言的特点·既有高级语言的结构和编程环境,又有类似于低级语言(如汇编语言)的系统资源操纵能力;·目标代码的执行效率只比汇编低10~20%,比其他高级语言高,适合解决有实时要求的问题;·有丰富的运算符、数据类型和表达式,对程序设计有良好的适应性;·支持以函数为基础结构化程序设计、多文件构成及文件独立编译,适合大型复杂程序设计;·语言简洁、紧凑,使用方便、灵活,书写形式自由;·代码及可执行程

8、序的可移植性好。C++语言的发展20世纪80年代初,继面向对象语言smalltalk后,许多程序设计语言都向面向对象的方向发展。C++就是以C语言为基础而发展起来的以面向对象为主要特征的语言。C++语言的特点·继承了C语言的优点,又扩充了数据类型,使编译系统可检查出更多类型错误;·支持面向对象程序设计,通过继承、重载和多态性等特征实现了软件重用和程序自动生成;·加强了一致性(Consistency)检查机制,提高了软件开发的效率和质量;·完全兼容C,多数C编写的库函数和应用程序都可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。