程序设计语言【c++基础-讲稿】

程序设计语言【c++基础-讲稿】

ID:14343028

大小:2.32 MB

页数:104页

时间:2018-07-28

程序设计语言【c++基础-讲稿】_第1页
程序设计语言【c++基础-讲稿】_第2页
程序设计语言【c++基础-讲稿】_第3页
程序设计语言【c++基础-讲稿】_第4页
程序设计语言【c++基础-讲稿】_第5页
资源描述:

《程序设计语言【c++基础-讲稿】》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++基础《C++基础》董国雄2009年9月第103页共104页C++基础目  录第1章绪论7§1.1程序设计语言的用途7§1.2计算机解决问题的过程7§1.3软件开发运行环境8§1.4程序设计方法的演进9§1.5软件开发之“三个代表”9§1.6编程语言的基本成分10§1.7编程语言学习之道10§1.8对于一个软件的认识11§1.9如何得到可执行程序11§1.10一个简单的C++控制台程序12§1.10.1程序是文件的集合13§1.10.2文件是语句的集合13§1.10.3语句是关键字、字面值(常量)、操作符、标识符的集合13§1.10.4程序的功能由编写的

2、语句功能和库函数提供的功能共同实现16§1.11VisualStudioC++6.017§1.12VisualStudioC++6.0使用入门17§1.13上机实习18§1.13.1目的18§1.13.2内容19§1.13.3反馈19第2章数据类型与表达式21§2.1基本数据类型21§2.2C++中简单的输入和输出,使用库函数和对象22§2.3C++运算符22§2.4表达式23§2.5C++的字符串23§2.6上机实习24§2.6.1目的24§2.6.2内容24§2.6.3反馈24第3章程序设计初步26§3.1基本观点26§3.2C++程序的文件组织和结构2

3、6§3.3C++的输入和输出26§3.4程序的流程控制27§3.4.1流程控制的必要性27§3.4.2三种基本的流程框图27第103页共104页C++基础§3.4.3流程控制的决策依据29§3.4.4C++的流程控制语句29§3.4.5举例30§3.5上机实习30§3.5.1目的30§3.5.2内容30§3.5.3反馈30第4章函数及其调用32§4.1函数的作用32§4.2函数(function)的声明和定义32§4.3多文件组织和函数调用32§4.4函数的返回值和参数34§4.5函数调用中实参和形参结合的内幕35§4.5.1存储程序执行过程35§4.5.2

4、程序的执行期的内存映像35§4.5.3栈结构及基本操作36§4.5.4函数调用过程37§4.6引用37§4.6.1引用的基本概念37§4.6.2引用作为函数参数37§4.6.3函数参数的值传递和地址传递37§4.7函数重载(functionoverloading)38§4.8模版函数(templatefunction)39§4.9函数的缺省(default)参数40§4.10函数的嵌套调用和递归(recursive)40§4.11上机实习40§4.11.1目的41§4.11.2内容41§4.11.3反馈41第5章变量的作用域和编译预处理43§5.1作用域——

5、从空间角度看43§5.2生存期——从时间角度看43§5.3可见性——县官不如现管43§5.4举例——综合各种规则44§5.5编译预处理44§5.6上机实习44§5.6.1目的44§5.6.2内容44§5.6.3反馈45第6章数组46第103页共104页C++基础§6.1数组的概念46§6.2一维数组的定义与初始化47§6.3二维数组的定义与初始化47§6.4一维二维数组的简单应用举例47§6.5数组作为函数的参数48§6.6上机实习48§6.6.1目的48§6.6.2内容48§6.6.3反馈49第7章指针50§7.1指针的基本概念50§7.2指针作为函数参数

6、52§7.3指针与数组52§7.3.1指针与一维数组53§7.3.2字符指针和null结尾的字符串53§7.3.3指针与二维数组54§7.4指针数组和指向指针的指针55§7.4.1指针数组55§7.4.2指向指针的指针55§7.5指向函数的指针56§7.6动态内存申请和释放(new和delete)56§7.6.1动态内存管理的概念56§7.6.2new和delete操作符的基本用法57§7.7二维数组的动态申请57§7.8上机实习59§7.8.1目的59§7.8.2内容59§7.8.3反馈59第8章自定义数据类型60§8.1结构体(struct)60§8.2

7、共用体/联合(union)61§8.3枚举(enumeration)61§8.4typedef定义新的类型名62§8.5上机实习62§8.5.1目的62§8.5.2内容62第9章类和对象64§9.1什么是面向对象的程序设计64§9.2OOP语言的部分特点65§9.3类的定义和实现65第103页共104页C++基础§9.3.1一个简单的问题65§9.3.2类的定义——置于头文件66§9.3.3类的实现——置于代码文件67§9.3.4对象的声明(实例化)和成员访问67§9.3.5封装(encapsulation)和信息隐蔽(informationhiding)6

8、7§9.3.6使用类和对象——成绩管理问题的解决68

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

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

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