C++数据、运算符

C++数据、运算符

ID:37914630

大小:49.50 KB

页数:5页

时间:2019-06-02

C++数据、运算符_第1页
C++数据、运算符_第2页
C++数据、运算符_第3页
C++数据、运算符_第4页
C++数据、运算符_第5页
资源描述:

《C++数据、运算符》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据类型、运算符、表达式一、数据类型:整型、实型(浮点数)、字符型、字符串、逻辑型……1、常量在程序运行过程中,其值不可以改变的量,叫常量。常量分为两种:字面常量、符号常量【补充:字符集à标识符à语句à程序】(1)标识符(“词”)①关键字②标准标识符(sin、sqrt等系统函数名)③用户自定义标识符:只能含有字母、数字字符、下划线,且以字母或下划线开头的连续多个字符(一般<=32个)。用来给符号常量、变量、自定义函数等命名。注意:或“望文生义”(最好)、或“简单明了”、或“符合习惯”。(2)符号常量的定义格式:const类型名标识符=常量值;例如:constd

2、oublePI=3.1415926;【建议:符号常量一般用大写字母居多】(3)目前需掌握的数据类型名有:整型int2B(-32768~+32767)或4B(正负21亿多)长整型long4B(正负21亿多)单精度实型float4B(比long型大得多)双精度实型double8B(有效位数多)字符型char1B(在ASCII表中)逻辑型(布尔型)bool有两个值:用关键字true和false,C++把true处理成1;把false处理成0。又在条件判断时,将非0都理解成true;把0理解成false。字符串型string字节数随具体串而变(4)整型字面常量:①十进

3、制:0、-123②八进制:013(十进制11)③十六进制:以0X或0x开头0x1f(0x1F)是十进制数31(5)实型字面常量:①小数点格式:-1.59、3.14、8.0②e指数格式:1.3e9(即1.3×109)形如AeB形式的数,类似于科学计数法,等值于A×10B【注意:B必须是整数。】(6)字符型字面常量:用单引号括住的单个字符。例如:'A'、'a'、'0'、'?'、'*'转义字符:用单引号括住的以反斜杠开头的所谓单个字符。'''、'"'、'\'''表示回车换行符其实ASCII表中所有字符都可以用转义字符的格式描述:后加上1~3位的八进制AS

4、CII码值;或x后加上1~2位十六进制的ASCII码值。例如:'A'有可以写成'101'或'x41'请记住2个转义字符:''换行符;''空字符(ASCII码值为0)【注意:C++允许在合适的时候将字符的ASCII码值对应的整数用来计算。例如:'A'+3结果是68。】(7)字符串的字面常量:以双引号括住的0个或多个字符。例如:"Hello",此字符串的串长是5,却占6B【记住:系统总是给双引号括住的字符串常量的最后加上一个''空字符,作为字符串的结束标志!】""空字符串,串长是0,占1B。2、变量在程序运行过程中,其值可以改变的量,叫变量。在C

5、++中,变量一定要“先定义,后使用!”【定义格式】类型名变量名表列;intx,y,z;或intx;inty;intz;【(1)变量的初始化:在定义的同时赋值】例如:ints=0;boolflag=true;floatpi=3.14;【注意:在C++中,变量定义后,若没有被赋值,则变量的值“不确定”!或“变量中的值是对应内存区间中原来的值”。】【(2)定义之后借助赋值语句赋值。intx;x=89;】(3)定义之后借助输入语句,从键盘上给变量输入合法值。intx;cin>>x;二、运算符1、算术运算符及算术表达式+、-、*、/、%%整除求余符7%5结果是2注意:%

6、左右两侧的运算对象必须是整数!(1)当表达式中的运算对象类型相同时,其运算结果也为同类型;而当运算对象类型不同时,系统自动按“就高不就低”的原则统一数据类型,运算结果也为统一后的类型。例如:9/10结果是0【注意:C++对实数取整时,舍去小数部分。】例如:1.0/4或1/4.0或1.0/4.0,结果是0.25(2)强制类型转换【格式一】(类型名)转换对象注意:当“转换对象”为含有运算符的表达式时,必须用()括住。例如:(int)(75.0/10)%5【格式二】类型名(转换对象)2、关系运算符及关系表达式(比较)>、>=、<、<=、==、!=关系表达式的运算结果

7、是逻辑型。【注意】在C++中尽量不要写成连不等式!例如:数学中有“10>7>5”是成立的;可是在C++中此式子的结果却为0即false。【改写成逻辑表达式:10>7&&7>5】3、逻辑运算符及逻辑表达式!(NOT、逻辑否定、逻辑非)、&&(AND、逻辑与、逻辑乘)、

8、

9、(OR、逻辑或、逻辑加)【注意】(1)当&&的左侧为0(假)时,其右侧不做处理;(2)当

10、

11、的左侧为非0(真)时,其右侧不做处理。ABA&&BA

12、

13、B!A真(1,非0)真1真真假真1假0假真假假(0)真1假真真假0假0假假真4、赋值运算符及赋值表达式(语句)=(1)赋值表达式的格式:变量=表达式

14、(2)说明:①赋值表达式的左侧只能是变

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

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

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