- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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、逻辑与、逻
您可能关注的文档
- 2013年保险销售从业人员考试真题《六》.doc
- 2012高考化学限时模拟训练八套(绝对精品).doc
- 2013年上半年第一阶段《计算机应用基础》第1~2章(答案).doc
- 2013年全国各地高考(世界经济史).doc
- 2013年加大干抛废石后生产.doc
- 2013年兽医题.doc
- 2013年富裕实验中学同步教学测试试卷.doc
- 2013年全国卷新课标1高考文综试题河北省试题.doc
- 2013年新版思想道德修养与法律基础教学大纲.doc
- 2013全国中考历史试卷整理(川教版)--八上--第四主题(无答案).doc
- 2026秋季中国工商银行集约运营中心(佛山)校园招聘20人备考题库含答案详解(培优).docx
- 中国农业银行宁波市分行2026年度校园招聘214人备考题库附答案详解(夺分金卷).docx
- “梦工场”招商银行长沙分行2026寒假实习生招聘备考题库附答案详解(轻巧夺冠).docx
- 2026贵州省公共资源交易中心定向部分高校选调优秀毕业生专业技术职位考试备考题库完整参考答案详解.docx
- 中国建设银行建信金融资产投资有限公司2026年度校园招聘8人备考题库含答案详解(a卷).docx
- 中国农业银行宁夏回族自治区分行2026年度校园招聘146人备考题库及一套参考答案详解.docx
- 门头沟区青少年事务社工招聘1人备考题库附答案详解(模拟题).docx
- 中国建设银行运营数据中心2026年度校园招聘20人备考题库含答案详解ab卷.docx
- 中国建设银行建银工程咨询有限责任公司2026年度校园招聘9人备考题库及答案详解(有一套).docx
- 2026秋季中国工商银行重庆市分行校园招聘270人备考题库含答案详解(完整版).docx
原创力文档


文档评论(0)