C++第3章 c++基础.ppt

C++第3章 c++基础.ppt

ID:48181836

大小:1.40 MB

页数:108页

时间:2020-01-18

C++第3章   c++基础.ppt_第1页
C++第3章   c++基础.ppt_第2页
C++第3章   c++基础.ppt_第3页
C++第3章   c++基础.ppt_第4页
C++第3章   c++基础.ppt_第5页
资源描述:

《C++第3章 c++基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章C++基础3.1数据和表达式3.2流程控制语句3.3函数3.4标识符与名称空间3.5数组3.6指针3.7结构与联合3.8引用3.1数据和表达式3.1.1关键字与标点符号1.关键字关键字又称为保留字,是系统预定义的单词。正是这些关键字的存在,才使得程序简单易写,不像机器指令那样晦涩难懂。关键字对编译器有着特殊的意义,不允许对其进行重新定义,也不允许挪作它用。C++中常用的关键字autoboolbreakcasecatchcharclassconstcontinuedefaultdeletedodoubl

2、eelseenumexternfalsefloatforfriendgotoifinlineintlongmutablenamespacenewoperatorprivateprotectedpublicregisterreturnshortsignedsizeofstaticstructswitchtemplatethisthrowtruetrytypedeftypenameunionunsignedusingvirtualvoidwchar_twhile2.标点符号P62,表3.2C++中常用的标点符号

3、C++中,标点符号具有一定的意义,在程序中用来分隔不同的语法单位或用来界定范围等,以便编译和识别,但其本身并不产生某种操作。3.1.2基本类型及其派生类型数据类型基本类型空类型(无值类型)void构造类型类类型class指针类型整型int实型(浮点型)字符型逻辑型bool结构类型struct数组类型枚举型类型enum联合型类型union单精度型float双精度型double单字符型char宽字符型wchar_t图1C++数据类型下面仅介绍typedef的应用。用typedef为已有类型定义别名的一般形式如下

4、:typedef已有类型已有类型的别名;例如:typedefintARRAY[10];ARRAYa1,a2;typedef经常用来定义函数指针的别名,例如:typedefint(*funcptr)(int,int);typedefchar*STRING;typedef对于结构和类等自定义类型同样适用,例如:typedefstructstudent{charname[10];intnum;charsex;}STUDENT,*PSTUDENT;则可以用STUDENT定义student类型的变量,用PSTUDEN

5、T定义student类型的指针。习惯上,把这种用typedef定义的类型名用大写字母表示,以便与系统提供的类型标识符相区别。3.1.4变量的声明与定义用来存放数据且其值可以改变的量称为变量。一般来说,每个变量都要有类型和名字,变量类型告诉编译器如何为它分配内存,变量名用来访问变量的值。利用C++中的预定义类型、用户自定义类型以及用typedef定义的类型,可以定义所需要的变量。变量必须遵循先声明后使用的原则,而要使用的话,必须最终有定义。这里就涉及到变量的声明与定义,这是两个不同的问题,也是很容易引起混淆的

6、地方。3.1.5变量的初始化与存储属性(1)自动变量对于自动变量来说,每当程序运行到其定义所在的程序块时,都会在动态存储区即栈中为它分配内存。(2)寄存器变量在定义局部变量时用register修饰,即为寄存器变量。register用来建议编译器,将变量存放在CPU内部的寄存器中,以便提高运行速度。(3)静态变量在定义局部变量时用static修饰。对于静态变量来说,其内存分配工作是在主函数开始运行之前进行的,存储在静态存储区而不是栈中。如果在定义的同时赋了初值,就使用该初值,否则初值为0。静态变量在程序运行期

7、间始终占用内存,直到程序结束时才自动释放,因此,它能够保存函数(主函数除外)退出时的值,到下一次调用时继续使用。例如:voidf(){staticinti=1;//i为静态变量,初值为1cout<

8、程序运行期间始终占用内存,但其作用域要比静态变量大得多。3.1.6常量与符号常量及枚举常量是指在程序运行过程中其值不能改变的量。C++支持5种类型的常量:浮点型、整型、字符型、布尔型和枚举型。常量在程序中一般以自身的存在形式体现其值。常量具有类型属性,类型决定了各种常量在内存中占据存储空间的大小。1const常量2.整型常量整型数据表示通常意义上的整数,整型常量可以用十进制、八进制或十六进制表示。1.十进制常量一

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

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

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