c语言中,x-y,'105',ab,7f8那个是正确的,C语言程序设计_第三章 数据.ppt
C语言程序设计_第三章 数据
* 运算符功能 与运算量关系 要求运算量个数 要求运算量类型 运算符优先级别 结合方向 结果的类型 学习运算符应注意 * 基本算术运算符: + - * / % 结合方向:从左向右 优先级: - ---->* / % -----> + - (2) (3) (4) 算术表达式 用算术运算符和括号将运算对象连接起来的符合C语法规则的式子 说明: “-”可为单目运算符时,右结合性 两整数相除,结果为整数 %要求两侧均为整型数据 例 5/2 = -5/2.0 = 例 5%2 = -5%2 = 1%10 = 5%1 = 5.5%2 算术运算符和表达式 2 -2.5 1 -1 1 0 (?) * 作用:使变量值加1或减1 种类: 前置 ++i, --i (先执行i+1或i-1,再使用i值) 后置 i++,i-- (先使用i值,再执行i+1或i-1) 例 j=3; k=++j; j=3; k=j++; j=3; printf(“%d”,++j); j=3; printf(“%d”,j++); a=3;b=5;c=(++a)*b; a=3;b=5;c=(a++)*b; //k=4,j=4 //k=3,j=4 //4 //3 //c=20,a=4 //c=15,a=4 自增、自减运算符++ -- * 作用:使变量值加1或减1 种类: 前置 ++i, --i (先执行i+1或i-1,再使用i值) 后置 i++,i-- (先使用i值,再执行i+1或i-1) 说明: ++ -- 不能用于常量和表达式,如5++,(a+b)++ ++ --结合方向: 自右向左 优先级:- ++ -- ------>* / % ----->+ - (2) (3) (4) 例 -i++ ? -(i++) i=3; printf(“%d”,-i++); //-3 例 j+++k; (j++)+k; 例 -i++ i=3; printf(“%d”,-i++); 自增、自减运算符++ -- * 例题:以下程序的运行结果是 。 #include int main() { int i,j; i=16;j=(++i)+i; printf("%d,",j); i=15; printf("%d",++i); } A 34,16 B 33,15 C 34,15 D 32,16 * 简单赋值运算符 符号: = 赋值表达式格式: 变量标识符=表达式 作用:将一个数据(常量或表达式)赋给一个变量 复合赋值运算符 种类:+= -= *= /= %= 《= 》= &= ^= |= 含义: exp1 op= exp2 ? exp1 = exp1 op exp2 a+=3 a=a+3 x*=y+8 x=x*(y+8) x%=3 x=x%3 例 a=3; d=func(); c=d+2; 赋值运算符和表达式 * 结合方向:自右向左 优先级: 14 左侧必须是变量,不能是常量或表达式 赋值表达式的值与变量值相等,且可嵌套 赋值转换规则:使赋值号右边表达式值自动转换成其左边变量的类型 例 3=x-2*y; a+b=3; 例 float f; int i; i=10; f=i; 则 f=10.0 例 int i; i=2.56; //结果i=2; 例: a=b=c=5 a=(b=5) a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) //表达式值为5,a,b,c值为5 // b=5;a=5 //表达式值11,c=6,a=11 //表达式值10,a=10,b=4,c=6 //表达式值5,a=5,b=10,c=2 说明(1): * 结合方向:自右向左 优先级: 12 左侧必须是变量,不能是常量或表达式 赋值表达式的值与变量值相等,且可嵌套 赋值转换规则:使赋值号右边表达式值自动转换成其左边变量的类型 例: a=12; a+=a-=a*a 例: int a=2; a%
c语言中,x-y,'105',ab,7f8那个是正确的,C语言程序设计_第三章 数据.ppt相关推荐
- c语言中apos是什么头文件,华中科技大学计算机学院C语言程序设计字符串apos;apos;apos;apos;.ppt...
华中科技大学计算机学院C语言程序设计字符串'''' 第3章 基本的标准输入与输出 华中科技大学计算机学院 C语言程序设计 C语言程序设计 主讲教师:周时阳 标准输入输出是指利用标准C提供的输入输出库函 ...
- c语言中a-这个作用是什么,c语言中a*=y什么意思?
问: C语言中c=a 答: 其中:a 问: &在c语言中是什么意思 答: &可以作为"按位与"或是"取地址"运算符 下面是作为两种用法的介绍: ...
- c语言中x=y=100合法吗,【单选题】已知:int x; int y[10]; 下列合法的选项是( )。
A. x
B. (x+3)
C. 5
D. y...
[单选题]已知:int x; int y[10]; 下列合法的选项是( ). A. &x B. &(x+3) C. &5 D. &y 更多相关问题 根据C语言的语法规则 ...
- c语言中的long是什么字符类型,long long 在c语言中是什么类型
"longlongint"在C语言中是64位长整型数据类型.longlong是属于int型,一般来讲,是longint型大小的两倍,int型的4倍. "longlongi ...
- C语言在main中输入2个整数ab,2014年计算机等级二级C语言程序设计习题
无忧考网为大家收集整理了<2014年计算机等级二级C语言程序设计习题>供大家参考,希望对大家有所帮助!!! 一.选择题(每小题1分,共25分) 1.下列程序的输出结果是( ). int a ...
- c语言运行出现-1 j,c语言中,y[ j ] = -1什么意思?
属于for循环,例如下面的代码: for(i=j=p;i if(x[i]>av){ y[j++]=x[i];x[i]=-1;} 就是 如果x[i]比平均数av大 那么就先放到数组y里面(从前往后 ...
- c语言中像y的字符是什么意思,C语言中字符型(char)的简单使用
C语言中字符型(char)的简单使用 刚接触C语言不久,在这记录下自己的一些学习心得.今天主要是在敲代码时遇到了一个小问题,如图: 应该是个比较简单的编程题.在我的想法中,应该使用循环逐个读入由A至Z ...
- c语言中x1=12.8%3,中国石油华东12春《C语言》在线作业(三)答案
中国石油华东12春C语言>2012年春学期在线作业(三) 9 U/ ^! |9 X" W# ^ 一.单选题(共 20 道试题,共 100 分.) 得分:100V 1. ...
- c语言中a lt 1e-9,年9月计算机二级考试C语言强化训练题
年9月计算机二级考试C语言强化训练题 为了使广大学员在备战计算机二级考试时更快的掌握相应知识点,小编在此精选了计算机二级C语言的练习题供学员参考,大家要抓紧时间备考,祝大家备考愉快,梦想成真. 一.单 ...
最新文章
- android多语言编码格式,在Android中使用国家/地区代码以编程方式更改语言
- .NET Core开发实战(第22课:异常处理中间件:区分真异常与逻辑异常)--学习笔记(下)...
- php事件编程,PHP相应button中onclick事件的案例分析
- mysql 获取年预提,【判断题】正确核算待摊费用和预提费用,有助于划分本期费用与非本期费用的界限。...
- CentOS7中rpm,yum软件安装命令
- lnmp mysql 哪个好_[LNMP]Mysql生产环境配置
- python ppt表格样式展示
- python 实现A星算法
- 渗透测试PTES标准流程(超详细)
- 社交网络分析之关系图(原理+Python代码)
- 就业管理系统(Java毕业设计)
- 五线制交流道岔控制电路故障的处理方法
- 如何通过付费咨询,薅知乎的羊毛?
- untiy virtual reality supported勾选
- 解决方案之Android 国际化资源完美兼容6.0,7.0,8.0
- 文件压缩支付加密方式
- MP4视频边播放边缓存
- 考研阅卷大揭秘!这些“内幕”你知道吗?
- EndNote Click安装之后,左下角没有view pdf(查看pdf)的按钮的问题
- 我的思维导图(第一幅)
热门文章
- 外观模式和代理模式的联系和区别_java23种设计模式-结构型模式之外观模式
- 使用windowManager实现音乐播放器(悬浮框)效果
- html弹窗超链接,点出超链接弹出一个小窗口
- python opencv直方图_【python opencv】直方图均衡
- mono linux c 服务,使用mono-service在Linux上包装Windows服务
- # 删除注册表项键值_强制删除:让你的电脑上不再有“顽固”程序
- rtthread 串口dma接收_RT-Thread 串口DMA使用笔记--STM32F207
- 体验 vue cli 3.0
- BufferFsStream
- [翻译]NUnit---String Collection File Directory Assert (七)