《从C快速过渡到》PPT课件

《从C快速过渡到》PPT课件

ID:45466624

大小:376.00 KB

页数:53页

时间:2019-11-13

《从C快速过渡到》PPT课件_第1页
《从C快速过渡到》PPT课件_第2页
《从C快速过渡到》PPT课件_第3页
《从C快速过渡到》PPT课件_第4页
《从C快速过渡到》PPT课件_第5页
资源描述:

《《从C快速过渡到》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章从C快速过渡到C++§2.1数据类型§2.2C++的常量和变量§2.3C++的指针§2.4引用变量(reference)§2.5C++的运算符§2.6C++的函数小结§2.1数据类型一、基本数据类型表2-1C++的基本数据类型8二、复杂数据类型C++中采用”*”、”&”、”[]”、”()”等运算符派生复杂的数据类型:1.数组常用格式为:数组名[下标],例如:chars[]=”abc”;s[0]=’A’;2.指针常用格式为:*指针名例如:int*pi;int(*pfun)(char*);3.枚举类型:enumcolor{red,yellow,green};4.引用(ref

2、erence):&val5.class类型(包括struct和union类型)6.常量(constants):C++保留C语言的常量,并加以扩展constinttabsize=8;§2.2C++的常量和变量一、常量整型常量、实型常量、字符常量、字符串常量、符号常量布尔常量(bool)有两个值:true和false;将符号常量扩展,即任何类型的对象(指针变量、引用变量、结构变量、数组、class类型的对象)都可定义为符号常量。用来表示C++中的常量,即用一个与常量相关的标识符来替代常量;优点:增加可读性,增强可维护性;例如:PI表示3.1415926定义方法:使用类型说明符co

3、nst;例如:constintsize=80;一、常量(续)——符号常量定义的符号常量必须初始化;一个符号常量可看作是一个只读变量,由const定义的常量的值不可以改变;例2-1改错Line1:#includeLine2:constdoublepi=3.1416;Line3:constdoubler;Line4:voidmain()Line5:{Line6:doubleperi,area;Line7:peri=2*pi*r;Line8:pi=3.14;Line9:area=pi*r*r;Line10:cout<

4、l;Line11:}constdoubler=3.2;错误错误,不能修改pi的值一、常量(续)——可以定义为常量的变量1.基本数据类型的变量constfloatpi=3.14159262.数组其格式为:<类型>const数组名[元素个数]={初值表};或者说const<类型>数组名[元素个数]={初值表};例如:constintData[]={1,2,3,4};3.结构变量structComplex{doublereal;doubleimag;};constComplexx={1.0,1.0};x.real=2.0;//出错,不能修改常量值x.imag=3.0;//出错,不能

5、修改常量值4.指针本身和指针所指的目标变量(1)若将指针所指的目标变量定义为常量,则将const直接加到指针说明语句之前,格式为:const<类型>*指针名=地址表达式;例如:inta=1,b=2;constint*pa=&a;pa=&b;//正确*pa=3;//错误(2)指针本身可以用运算符“*”加const定义为常量,即用“*const”把指针本身为常量,称为常量指针,即指针所具有的地址值是不可改变的,而指针所指对象的值是可以改变的。必须在定义常量指针的同时给它定向,其格式为:<类型>*const指针名=地址表达式;例如:inta=1,b=2;int*constpa=&a

6、;//常量指针可以写作:*pa=3;但不能写作:pa=&b;//出错,不能给常量指针重新定向(3)指针和所指对象可同时定义为常量,成为指向常量的常量指针,这时两者都不能再改变。其格式为:const<类型>*const指针名=地址表达式;(4)★★常量指针是C++中一个非常有用的概念,除了用“*const”定义的常量指针外,还有变量的地址、数组名、结构数组名、对象数组名、函数名等也是常量指针。因此,const与指针配合使用,可以定义指向常量的指针、常量指针和指向常量的常量指针,列于表2.1中。名称定义格式举例指向常量的指针const<类型>*指针名;<类型>const*指针名;

7、constint*pc;intconst*pc;常量指针<类型>*const指针名;int*constcp;指向常量的常量指针const<类型>*const指针名;constint*constcpc;二、变量变量是在程序执行时其值可以改变的量。在C语言中任何一个变量在使用前必须用说明语句定义,在ANSIC++标准中仍然保留。格式为:<存储类><类型>变量名[=初值];其中[]所包围的部分可缺省。变量具有4个基本要素:作用域、名字、类型和值。变量先定义后使用;初始值变量定义时可赋初始值;同一程序块内不可以

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

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

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