全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据类型、运算符、表达式一、数据类型:整型、实型(浮点数)、字符型、字符串、逻辑型1、常量在程序运行过程中,其值不可以改变的量,叫常量。常量分为两种:字面常量、符号常量【补充:字符集标识符语句程序】(1)标识符(“词”)关键字标准标识符(sin、sqrt等系统函数名)用户自定义标识符:只能含有字母、数字字符、下划线,且以字母或下划线开头的连续多个字符(一般x;二、运算符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、关系运算符及关系表达式(比较)、=、75”是成立的;可是在C+中此式子的结果却为0即false。【改写成逻辑表达式: 107&75】3、逻辑运算符及逻辑表达式!(NOT、逻辑否定、逻辑非)、& (AND、逻辑与、逻辑乘)、|(OR、逻辑或、逻辑加)【注意】(1)当&的左侧为0(假)时,其右侧不做处理;(2)当|的左侧为非0(真)时,其右侧不做处理。ABA&BA|B!A真(1,非0)真1真真假真1假0假真假假(0)真1假真真假0假0假假真4、赋值运算符及赋值表达式(语句)=(1)赋值表达式的格式:变量=表达式(2)说明:赋值表达式的左侧只能是变量,右侧允许是常量、有值的变量或能计算出结果的表达式;该表达式的功能是:将右侧的值(转换成与左侧变量类型一致)赋给左边的变量。可以出现连赋值的形式:int x,y,z;x=y=z=89;自反赋值运算符:+=、-=、*=、/=、%=例如:int x; x*=3+5;等价于x=x*(3+5);通常将“赋值表达式直接加上分号”,即构成“赋值语句”来使用。int x=7.8; /x的值是7float y=5; /y的值是5.0【补充】注释符:(1)行注释符:/其后的注释必须在一行内写完!(2)“块”注释符:/* */以“/*”开头的、以“*/”结束的其间所有注释内容允许跨行!5、逗号运算符及逗号表达式, 优先级最低逗号表达式的格式:表达式1, 表达式2, 表达式3逗号表达式的结果是最后一个表达式分量的值。各表达式分量从左到右依次计算。6、条件运算符及条件表达式: ? : 三目运算符(1)条件表达式的格式:表达式1?表达式2:表达式3(2)条件表达式的功能:当表达式1的值为非0(真)时,将表达式2的结果作为整个条件表达式的值用;当表达式1的值为0(假)时,将表达式3的结果作为整个条件表达式的值用。例如:int x;char y; / 对x赋值 y= x=0 ? + : - ;7、自增、自减运算符+、- (单目运算符)(1)前缀形式+变量、-变量例如:int x=9; +x;等价于x=x+1;(2)后缀形式变量+、变量-例如:int x=9; x+;等价于x=x+1;(3)前缀形式与后缀形式的联系、区别(异同点):当两种形式独立成句时(直接加;)完全等价。例如:“变量+;”与“+变量;”,都可以改写成“变量=变量+1;”。当两种形式不是独立成句时,“变量+”是先取变量的原值用,然后自增1;“+变量”是先自增1,再将增1后的值取来用。int x,y,z;x=y=9;z=-x; / z值8,x值8y=+y; / y是10z=x+;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 11040-3:2025 EN Prefilled syringes - Part 3: Seals for dental local anaesthetic cartridges
- 餐饮员工宿舍合同范本
- 饭店器械回收合同范本
- 饭店股份股东合同范本
- 改善足球俱乐部财务管理的审计计划
- 风力发电项目验收标准规程
- 粮油礼品供货合同范本
- 纺织厂合作合同协议书
- 终止家庭装修合同范本
- 结款方式合同范本模板
- 铝板板材外墙施工技术交底
- 2025年入党积极分子发展对象考试通关试卷提供答案解析含完整答案详解【典优】
- 《祖国啊我亲爱的祖国》课件
- 腾讯手机行业消费趋势洞察报告(2025年版)-腾讯营销洞察x益普索-202510
- 2025至2030全球及中国高光谱传感器行业发展趋势分析与未来投资战略咨询研究报告
- 一带一路人工智能+数字基础设施建设研究报告
- 海外专利布局优化-洞察与解读
- 安全生产管理机构及管理人员配备
- 语言学术研究前沿领域与趋势总结
- 人教PEP版(2024)四年级上册英语单元词汇表
- 2024版2025秋贵州黔教版综合实践活动二年级上册全册教案教学设计
评论
0/150
提交评论