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相关推荐

  1. c语言中apos是什么头文件,华中科技大学计算机学院C语言程序设计字符串apos;apos;apos;apos;.ppt...

    华中科技大学计算机学院C语言程序设计字符串'''' 第3章 基本的标准输入与输出 华中科技大学计算机学院 C语言程序设计 C语言程序设计 主讲教师:周时阳 标准输入输出是指利用标准C提供的输入输出库函 ...

  2. c语言中a-这个作用是什么,c语言中a*=y什么意思?

    问: C语言中c=a 答: 其中:a 问: &在c语言中是什么意思 答: &可以作为"按位与"或是"取地址"运算符 下面是作为两种用法的介绍: ...

  3. 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语言的语法规则 ...

  4. c语言中的long是什么字符类型,long long 在c语言中是什么类型

    "longlongint"在C语言中是64位长整型数据类型.longlong是属于int型,一般来讲,是longint型大小的两倍,int型的4倍. "longlongi ...

  5. C语言在main中输入2个整数ab,2014年计算机等级二级C语言程序设计习题

    无忧考网为大家收集整理了<2014年计算机等级二级C语言程序设计习题>供大家参考,希望对大家有所帮助!!! 一.选择题(每小题1分,共25分) 1.下列程序的输出结果是( ). int a ...

  6. 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里面(从前往后 ...

  7. c语言中像y的字符是什么意思,C语言中字符型(char)的简单使用

    C语言中字符型(char)的简单使用 刚接触C语言不久,在这记录下自己的一些学习心得.今天主要是在敲代码时遇到了一个小问题,如图: 应该是个比较简单的编程题.在我的想法中,应该使用循环逐个读入由A至Z ...

  8. c语言中x1=12.8%3,中国石油华东12春《C语言》在线作业(三)答案

    中国石油华东12春C语言>2012年春学期在线作业(三) 9 U/ ^! |9 X" W# ^      一.单选题(共 20 道试题,共 100 分.)    得分:100V 1.  ...

  9. c语言中a lt 1e-9,年9月计算机二级考试C语言强化训练题

    年9月计算机二级考试C语言强化训练题 为了使广大学员在备战计算机二级考试时更快的掌握相应知识点,小编在此精选了计算机二级C语言的练习题供学员参考,大家要抓紧时间备考,祝大家备考愉快,梦想成真. 一.单 ...

最新文章

  1. android多语言编码格式,在Android中使用国家/地区代码以编程方式更改语言
  2. .NET Core开发实战(第22课:异常处理中间件:区分真异常与逻辑异常)--学习笔记(下)...
  3. php事件编程,PHP相应button中onclick事件的案例分析
  4. mysql 获取年预提,【判断题】正确核算待摊费用和预提费用,有助于划分本期费用与非本期费用的界限。...
  5. CentOS7中rpm,yum软件安装命令
  6. lnmp mysql 哪个好_[LNMP]Mysql生产环境配置
  7. python ppt表格样式展示
  8. python 实现A星算法
  9. 渗透测试PTES标准流程(超详细)
  10. 社交网络分析之关系图(原理+Python代码)
  11. 就业管理系统(Java毕业设计)
  12. 五线制交流道岔控制电路故障的处理方法
  13. 如何通过付费咨询,薅知乎的羊毛?
  14. untiy virtual reality supported勾选
  15. 解决方案之Android 国际化资源完美兼容6.0,7.0,8.0
  16. 文件压缩支付加密方式
  17. MP4视频边播放边缓存
  18. 考研阅卷大揭秘!这些“内幕”你知道吗?
  19. EndNote Click安装之后,左下角没有view pdf(查看pdf)的按钮的问题
  20. 我的思维导图(第一幅)

热门文章

  1. 外观模式和代理模式的联系和区别_java23种设计模式-结构型模式之外观模式
  2. 使用windowManager实现音乐播放器(悬浮框)效果
  3. html弹窗超链接,点出超链接弹出一个小窗口
  4. python opencv直方图_【python opencv】直方图均衡
  5. mono linux c 服务,使用mono-service在Linux上包装Windows服务
  6. # 删除注册表项键值_强制删除:让你的电脑上不再有“顽固”程序
  7. rtthread 串口dma接收_RT-Thread 串口DMA使用笔记--STM32F207
  8. 体验 vue cli 3.0
  9. BufferFsStream
  10. [翻译]NUnit---String Collection File Directory Assert (七)