C++数据运算符.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C数据运算符

数据类型、运算符、表达式 一、数据类型: 整型、实型(浮点数)、字符型、字符串、逻辑型…… 1、常量 在程序运行过程中,其值不可以改变的量,叫常量。常量分为两种:字面常量、符号常量 【补充:字符集(标识符(语句(程序】 (1)标识符(“词”) ①关键字 ②标准标识符(sin、sqrt等系统函数名) ③用户自定义标识符:只能含有字母、数字字符、下划线,且以字母或下划线开头的连续多个字符(一般=32个)。用来给符号常量、变量、自定义函数等命名。 注意:或“望文生义”(最好)、或“简单明了”、或“符合习惯”。 (2)符号常量的定义格式: const 类型名 标识符=常量值 ; 例如: const double PI=3.1415926; 【建议:符号常量一般用大写字母居多】 (3)目前需掌握的数据类型名有: 整型 int 2B(-32768~+32767) 或4B(正负21亿多) 长整型 long 4B(正负21亿多) 单精度实型 float 4B(比long型大得多) 双精度实型 double 8B(有效位数多) 字符型 char 1B(在ASCII表中) 逻辑型(布尔型)bool 有两个值:用关键字true和false,C++把true处理成1;把false处理成0。又在条件判断时,将非0都理解成true;把0理解成false。 字符串型 string 字节数随具体串而变 (4)整型字面常量: ①十进制: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、?、* 转义字符:用单引号括住的以反斜杠开头的所谓单个字符。\ 、\ 、\\ \n 表示回车换行符 其实ASCII表中所有字符都可以用转义字符的格式描述:\后加上1~3位的八进制ASCII码值;或\x后加上1~2位十六进制的ASCII码值。 例如:A有可以写成\101或\x41 请记住2个转义字符: \n 换行符; \0 空字符(ASCII码值为0) 【注意:C++允许在合适的时候将字符的ASCII码值对应的整数用来计算。例如:A+3 结果是68。】 (7)字符串的字面常量: 以双引号括住的0个或多个字符。例如: Hello,此字符串的串长是5,却占6B 【记住:系统总是给双引号括住的字符串常量的最后加上一个\0 空字符,作为字符串的结束标志!】 空字符串,串长是0,占1B。 2、变量 在程序运行过程中,其值可以改变的量,叫变量。 在C++中,变量一定要“先定义,后使用!” 【定义格式】 类型名 变量名表列; int x,y,z; 或 int x; int y; int z; 【(1)变量的初始化:在定义的同时赋值】 例如: int s=0; bool flag=true; float pi=3.14; 【注意:在C++中,变量定义后,若没有被赋值,则变量的值“不确定”!或“变量中的值是对应内存区间中原来的值”。】 【(2)定义之后借助赋值语句赋值。 int x; x=89; 】 (3)定义之后借助输入语句,从键盘上给变量输入合法值。 int x; cinx; 二、运算符 1、算术运算符及算术表达式 +、-、*、/、% % 整除求余符 7%5 结果是2 注意:%左右两侧的运算对象必须是整数! (1)当表达式中的运算对象类型相同时,其运算结果也为同类型;而当运算对象类型不同时,系统自动按“就高不就低”的原则统一数据类型,运算结果也为统一后的类型。 例如:9/10 结果是0 【注意:C++对实数取整时,舍去小数部分。】 例如: 1.0/4或1/4.0或1.0/4.0,结果是0.25 (2)强制类型转换 【格式一】(类型名)转换对象 注意:当“转换对象”为含有运算符的表达式时,必须用()括住。例如: (int)(75.0/10)%5 【格式二】类型名(转换对象) 2、关系运算符及关系表达式(比较) 、=、、=、==、!= 关系表达式的运算结果是逻辑型。 【注意】在C++中尽量不要写成连不等式! 例如:数学中有“1075”是成立的;可是在C++中此式子的结果却为0即false。 【改写成逻辑表达式: 10775 】 3、逻辑运算符及逻辑表达式 !(NOT、逻辑否定、逻辑非)、 (AND、逻辑与、逻

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档