C++ Programming Language.ppt
上传人:sy****28 上传时间:2024-09-14 格式:PPT 页数:505 大小:4.4MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

C++ Programming Language.ppt

C++ProgrammingLanguage.ppt

预览

免费试读已结束,剩余 495 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

TheC++ProgrammingLanguageChapter1C++ProgramminginUNIX课程内容简介1课程内容简介2程序设计语言介绍1程序设计语言介绍2C++程序设计语言WhatC++willwelearninthiscourse?为什么选标准C++C++的优点程序员应该具备的计算机知识1BinaryandHexadecimal程序员应该具备的计算机知识2软件开发周期SoftwareLifecycle熟悉你的环境创建自己的学习帐号用自己的帐号登录UNIX服务器程序员经常用到的UNIX命令1程序员经常用到的UNIX命令2第一个UNIX上的C++程序g++的常用参数编译hello.cc连接hello.o运行hello程序C++程序的基本结构1C++程序的基本结构2头文件Main函数注释基本的输出语句练习程序hi.cc练习程序myself.cc在hi.cc中使用字符串字符与字符串类型不同的main()格式命令行参数程序cmdline.cc使用命令行参数的hi.cc基本输入语句练习程序age.cc条件语句练习程序grade.ccQ&ATheC++ProgrammingLanguageChapter2字符集C++的保留字常量与变量C++变量名C++变量基本数据类型1基本数据类型2ThestandardC++newfeatures变量与数据类型一个使用变量的程序例子另一个使用变量的例子程序变量与变量的size程序size.cc变量的取值范围常量const限定符运算符运算符的使用运算符的优先级变量的赋值无符号类型的值有符号类型的值常用类型的取值范围练习练习程序bin.cc练习程序bin.cc枚举类型表达式表达式的求值顺序表达式的左值与右值练习程序comma.cc程序语句控制语句循环语句分支语句循环语句程序例子chengFa.cc练习程序year.ccQ&ATheC++ProgrammingLanguageChapter3函数定义函数函数定义的例子函数声明调用函数栈的技术简介栈的原理变量的作用域默认参数使用默认参数的函数例子内联函数递归函数使用与不使用递归的例子程序练习程序nbang.cc函数的重载函数重载的例子思考题Area.ccsourcecode函数参数的const限定程序的结构多文件结构外部变量与内部变量变量的作用域与可见性头文件静态全局变量静态函数改写bigsum.cc与nbang.cc程序改写bigsum.cc与nbang.cc程序练习程序hash.cc练习程序mywc.cc练习程序mywc.ccQ&ATheC++ProgrammingLanguageChapter4复杂数据类型数组1数组2数组3数组的初始化数组程序例子练习程序findmax.cc多维数组数组练习程序mdim.cc结构1结构2结构的赋值1结构的赋值2结构的存储模式1结构的存储模式2Whatarepointersfor?Pointer,address,variable指针1指针2理解指针的例子程序addr.cc指针的定义指针的操作指针的类型指针的使用理解指针的例子程序ptracc.cc理解指针的例子程序ptracc.cc指针与数组指针与数组的例子程序ptr.cc指针与数组的例子程序ptr.cc结构指针结构数组结构中的数组元素指针作形参程序swap1.cc程序swap2.cc练习程序date.ccQ&ATheC++ProgrammingLanguageChapter5内存管理与引用使用动态内存堆与内存管理New操作Delete操作含指针的结构变量的赋值通过指针传递参数练习程序ptrsort.cc练习程序ptrsort.cc危险的指针用法函数指针函数指针函数指针funcptr.cc函数指针funcptr.cc指针的指针void指针const与指针引用引用的例子程序myRef.cc引用的重新赋值myRef2.cc通过引用来传递参数引用作为函数的参数ref1.cc使用引用的swap.cc程序函数返回一个类型的引用函数返回引用ref3.cc堆中指针变量的引用testDelete.cc引用的使用Q&ATheC++ProgrammingLanguageChapter6面向对象的C++编程新的类型结构的定义结构的操作1结构的操作2使用结构变量的person.cc封装好的结构1封装好的结构2封装好的结构3使用封装后的结构变量的person.cc仍然存在的问题如何实现数据隐藏定义类来实现数据隐藏类成员的作用域属性使用对象的person.cc类的声明与类的定义对象增加对象初始化自己的能力Person类的构造函数构造函数的特点在构造函数中初始化变量有构造函数的例子simpleClass.cc析构函数析构函数的特点C++默认的构造函数C++默认的析构函数构造函数的作用构造函