赋值运算符-西南财经大学

例2.8 强制类型转换 #include main() { int m = 5; printf("m/2=%d\n", m/2); printf("(float)(m/2)=%f\n",(float)(m/2)); printf("(float)m/2 = %f\n", (float)m/2); printf("m = %d\n", m); } m/2 = 2 (float)(m/2) = 2.000000 (float)m/2 = 2.500000 m = 5 运算符 算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。 关系运算符:用于比较运算。包括大于(>)、小于(=)、小于等于(<=)和不等于(!=)六种。 逻辑运算符:用于逻辑运算。包括与(&&)、或(||)、非(!)三种。 位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<>)六种。 赋值运算符:用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。 条件运算符:这是一个三目运算符,用于条件求值(?:)。 逗号运算符:用于把若干表达式组合成一个表达式(,)。 指针运算符:用于取内容(*)和取地址(&)二种运算。 求字节数运算符:用于计算数据类型所占的字节数(sizeof)。 特殊运算符:有括号(),下标[]等几种。 运算符的优先级与结合性 运算符的优先级:在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符优先级相同时,则按运算符的结合性所规定的结合方向处理。 运算符的结合性:C语言中各运算符的结合性分为两种 左结合性(自左至右)和 右结合性(自右至左)。 C语言中多数运算符为左结合,例如表达式x-y+z。 C中满足右结合的运算符 单目运算符 赋值运算符 条件运算符 运算符的优先级 1. ( ) [ ] -> . 2. ! ~ ++ -- + - * & (类型) sizeof 3. * / % 4. + - 5. << >> 6. < <= > >= 7. == != 8. & 9. ^ 10. | 11. && 12. || 13. ? : 14. = += -= *= /= %= &= ^= |= <<= >>= 15. , 用括号来控制运算顺序更直观、方便,并减少出错的概率 算术运算符 +,-,*,/,%,-(取反) 两整数相除结果仍为整数 求余运算的操作数必须为整数,余数符号与被除数相同 算术表达式 用算术运算符将运算对象连接起来的式子 复杂的算术表达式经常需要用到math.h中提供的标准数学函数 P34注意事项 常用的标准数学函数 函数名 功 能 函数名 功 能 sqrt(x) 计算x的平方根,x应大于等于0 exp(x) 计算ex的值 fabs(x) 计算x的绝对值 pow(x,y) 计算xy的值 log(x) 计算lnx的值 sin(x) 计算sinx的值,x为弧度值 log10(x) 计算lgx的值 cos(x) 计算cosx的值,x为弧度值 自增和自减运算符 n++,n--,++n,--n ++让参与运算的变量加1,--让参与运算的变量减1 作为后缀运算符时,先用n的原值参与运算,然后n的值加/减1 作为前缀运算符时,先对n的值进行加/减,然后用n的现值参与运算 int i=8; printf("%d\n",++i); 9 printf("%d\n",--i);8 printf("%d\n",i++);8 printf("%d\n",i--);9 printf("%d\n",-i++);-8 printf(“%d\n”,-i--);-9 自增自减运算符的运算对象只能是变量,不能是表达式例如(a+b)++ 、 (-i)++都是错误的 关系运算符 >,>=,b且b>c? 关系表达

平方赋值运算符在c语言中,赋值运算符-西南财经大学.PPT相关推荐

  1. java里面赋值运算符解释_Java语言中,赋值运算符是双目运算符。

    [判断题]Java编译器可以将Java字节码文件解释为二进制代码. [单选题] [单选题]为了能够使MCS-51单片机在正常工作中及时服务于多个外设,以下传送方式最适用的是(). [单选题]当使用AT ...

  2. 西南财大计算机学院官网,西南财经大学

    西南财经大学(Southwestern University of Finance and Economics),简称西南财大,是教育部直属的全国重点大学,国家首批"211工程"大 ...

  3. 408计算机学科专业基础综合难度,西南财经大学

    考研是一场持久战,在西南财经大学408计算机学科专业基础综合考研复习的过程中,难免会遇到各种各样的问题和挑战.在进入强化冲刺阶段之后,高强度的学习和心里压力更是让很多学子身心疲惫!如何少走弯路,及时解 ...

  4. 求12个月的挣得值在c语言中,施工项目进度控制-1.ppt

    [数据结构C语言版严蔚敏PPTc4程序流程设计[数据结构C语言版严蔚敏PPTc4程序流程设计[数据结构C语言版严蔚敏PPTc4程序流程设计 工程项目进度监测系统 一.进度计划实施中的监测过程(跟踪检查 ...

  5. c语言从键盘输入asdfg输出asdfg,西南财经大学2009级C语言程序设计期末试题.pdf

    2009 级计科 信管 电商 程序设计 C 语言 期末 闭 卷考试题 一 在 C 语言中共有五种类型的语句 试写出以下各语句的类型 本题 10 分 1 continue 语句类型为 2 z x y 语 ...

  6. 西南财经大学接受计算机调剂吗,2018年西南财经大学EMBA关于接受考生调剂的公告...

    各位考生: 即日起,西南财经大学西部商学院EMBA接受全国考生调剂至西部商学院EMBA专业. 西南财经大学是全国首批获准开办高级管理人员工商管理硕士(EMBA)专业学位教育的30所院校之一.西部商学院 ...

  7. c语言中3%3e2%3e1的值,计算机编程基础

    1 . C语言源程序中主函数名是( ) A.masterB.leadingC.mainD.major2 . 下列程序的运行结果是()#include A.4,0,7B.5,-1,7C.4,0,5D.5 ...

  8. C 语言中 void* 详解及应用介绍

    void 在英文中作为名词的解释为 "空虚.空间.空隙",而在 C 语言中,void 被翻译为"无类型",相应的void * 为"无类型指针" ...

  9. C语言中 void* 详解及应用

    void在英文中作为名词的解释为"空虚:空间:空隙":而在C语言中,void被翻译为"无类型",相应的void *为"无类型指针".void ...

最新文章

  1. 一种注册表沙箱的思路、实现——Hook Nt函数
  2. 2018-4-8模拟退火算法
  3. flashpaper打印机没有被正确安装_没有正确保存与安装,可导致80%的轴承提早失效...
  4. C++数据结构链表的基本操作
  5. java 数组 列表_用Java将列表转换为数组
  6. Web运行控制台输出乱码解决总结
  7. 全面解读SDH、MSTP、OTN和PTN的区别和联系
  8. 谈谈阿里所谓的“要性”
  9. 1.3.2 专业术语(系列机、兼容、软件可移植性、固件)
  10. spring + hibernate
  11. 【转】jenkins 忘记admin用户账号密码
  12. LeetCode 1486. 数组异或操作
  13. python的sort()和sorted()的区别_Python 3中sort()和sorted()的区别和用法,Python3
  14. 测试linux系统的程序员,日常测试Linux命令
  15. Unity中 创建射线的两种方法
  16. R TALK | 旷视研究院范浩强周舒畅: AI计算机摄影的原理、应用与硬件设计
  17. 人民日报申论范文:题目考“时间”你怎么写
  18. 火狐浏览器“正在检查您的附件组件与Firefox此版本的兼容性” -- 解决方案
  19. 自动弹图片html,HTML图片预览弹出层实现
  20. VS运行错误提示:未处理的异常0xC000 0005

热门文章

  1. 4-3 移动字母 c语言,四线三格的26个字母书写格式
  2. 研究比较机械通气患者液体反应性的两种无创指标,发现MasimoPVi(R)有效且具有优势
  3. c语言集合交并补 位运算实现
  4. 思科认证和华为认证到底选择哪个更合适啊?
  5. R语言 | 常用统计量 基本函数 常规操作
  6. UnicodeDecodeError:'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
  7. 在Windows10系统下安装SQL Server2000
  8. 【python】学生管理系统GUI可视化界面版本
  9. vue+element-UI实现右键菜单
  10. C++输入输出流运算符重载