欢迎来到天天文库
浏览记录
ID:51989297
大小:776.50 KB
页数:381页
时间:2020-03-27
《C++程序设计内容.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++程序设计8/27/20211第一章C++的初步知识8/27/202121.1从C到C++8/27/20213C++对C的增强在原来面向过程的机制基础上,对C语言的功能作了扩充增加了面向对象的机制8/27/20214C++对C的扩充单行注释和新的I/O流const修饰符内联函数函数原型带缺省参数的函数函数名重载new和delete运算符引用(reference)8/27/202151.2C++基础知识8/27/20216整型字符型实型(实型)数组类型结构体类型共同体类型枚举类型数据类型基本类型构造类型指针类型单精度型双精度型C++中的数据类型
2、8/27/20217关键字C++中的所有关键字如下表所示。共有48个如:ifforvoidint标识符标识符可用作变量名、常量名、函数名、用户自定义的数据类型名等8/27/20218asm*autobreakcasecatch*charclass*constcontinuedefaultdelete*dodoubleelseenumexternfloatforfriend*gotoifinline*intlongnewoperatorprivate*protected*public*registerreturnshortsignedsizeofs
3、taticstructswitchtemplate*this*throw*trytypedefunionunsignedvitural*voidvolatilewhile8/27/20219关于标识符的几点说明:a.标识符的有效长度为1~247个字符。当标识符的长度超过247个字符时,超过限度的字符无效。b.标识符区分大小写。c.标识符的命名方法。匈牙利命名法;采用表示标识符含义的英文单词或汉语拼音。例:GetDatad.标识符不能为关键字。8/27/202110基本数据类型描述一个数据需要两方面的信息:一是数据占用的存储空间的大小,二是该数据允
4、许执行的操作或运算。C++中数据类型分为两大类:基本数据类型和导出数据类型。8/27/202111基本数据类型:字符型(char)、整型(int)、实型(float)、双精度型(double)和无值型(void)可以在这些基本数据类型前加上以下几个修饰词而形成一种新的基本数据类型:有符号(signed)、无符号(unsigned)、长(long)、短(short)。8/27/202112常量在程序的执行过程中,值保持不变(也不能被改变)的量称为常量。1、字面常量a.整型常量b.实型常量c.字符型常量d.字符串常量8/27/2021132、标识符常
5、量用标识符表示的常量。可用两种方法定义标识符常量:(1)利用编译预处理指令。利用关键字define,以如下形式定义常量:#definePI3.14159(2)利用常量说明符const。比如:constintI=2;注意,标识符常量一经定义,在其后继的程序中就不能改变其值。【例1.1】8/27/202114变量在程序的执行过程中,可以改变其值的量称为变量。根据其取值不同,变量可分为不同类型的变量:比如,整型变量、实型变量、字符型变量、构造型变量、指针型变量等。不管是什么类型的变量,通常是变量的说明在前,变量的使用在后。8/27/202115说明变量
6、的一般格式为:《storage》《,,…..,》;在C++中,变量说明是作为一条语句来处理的,称为变量说明语句。变量说明可以出现在程序语句可出现的任何位置。同一个变量只能作一次定义性说明。8/27/202116运算符和表达式8/27/202117单目(一元)运算符:只有一个操作数的运算符;双目(二元)运算符:具有两个操作数的运算符;三目运算符:只有一个?:运算符8/27/202118算术运算符:+-*/%关系运算符:<<=>>===!=逻辑运算符:!&&
7、
8、位运算符:~
9、&
10、^<<>>赋值运算符:=+=-=*=/=%=&=^=
11、=<<=>>=sizeof()运算符sizeof(int)sizeof(2)自增、自减运算符:++i--ii++i--8/27/202119表达式算术表达式、逻辑表达式、关系表达式、赋值表达式、逗号表达式8/27/202120不同类型数据运算的转换规则在求表达式值的过程中,对于二目运算符,有时会出现两个操作数的类型不一致的情形,这时就要求将这两个操作数转换为同一类型,然后再进行运算。C++中有两种类型转换方式:自动类型转换和强制类型转换。8/27/202121不同类型数据运算的自动转换规则
12、a)当操作数的类型为字符型或短整型(包括加上signed、unsigned修饰词)时,系统自动转换为整型数参与运算。b)当两个操作数不同
此文档下载收益归作者所有