文档详情

C语言程序设计c2 基本数据类型、运算符和表达式.ppt

发布:2024-07-19约7.3千字共42页下载文档
文本预览下载声明

*自增、自减运算符++--作用:使变量值加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++);2.62.72.82.92.10算术运算符与算术表达式赋值运算符与赋值表达式逗号运算符与逗号表达式位运算符数据类型转换与计算类型长度运算符本章主要内容*简单赋值运算符符号:=格式:变量标识符=表达式作用:将一个数据(常量或表达式)赋给一个变量复合赋值运算符种类:+=-=*=/=%=《=》==^=|=含义:exp1op=exp2?exp1=exp1opexp2a+=3a=a+3x*=y+8x=x*(y+8)x%=3x=x%3例a=3;d=func();c=d+2;2.7赋值运算符和赋值表达式*说明:结合方向:自右向左优先级:14左侧必须是变量,不能是常量或表达式赋值表达式的值与变量值相等,且可嵌套赋值转换规则:使赋值号右边表达式值自动转换成其左边变量的类型例3=x-2*y;a+b=3;例floatf;inti;i=10;f=i;则f=10.0例inti;i=2.56;//结果i=2;例:a=b=c=5a=(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语言第2章基本数据类型运算符及表达式C*各位同学,大家好,今天我们要讲的是7.3节,GSM的区域覆盖,所谓区域覆盖,指的的是如何确定基站的位置和数量,使所覆盖的地区容纳的用户更多,提供的信号质量更好,盲区更少。这就是区域覆盖要解决的问题。那么开始本节内容之前,应同学们的要求,给大家提供两个很好的了解通信最新资讯和下载常用资料的网址:大家可以记一下:*****C语言程序设计第2章基本数据类型、运算符与表达式*问题:人类的语言书写时,不同国家有不同的要求,基本的如:有哪些数据是规定可用的,可进行什么样的运算和加工?C中的数据和操作用字要求格式要求标点要求C语言作为一种计算机语言,在用于编程时,C语言中对数据的类型,哪些操作运算是合法的,都进行了相关的规范和要求。引子本章要点第2章数据类型、运算符和表达式本章难点C语言的基本数据类型变量的定义及使用运算符的运算规则、优先级别数据类型的转换自增、自减运算符的使用运算符优先级别混合表达式运算类型转换时的误差2.12.22.32.42.5C语言的数据类型常量与变量整型数据实型数据字符型数据本章主要内容2.62.72.82.92.10算术运算符与算术表达式赋值运算符与赋值表达式逗号运算符与逗号表达式位运算符数据类型转换与计

显示全部
相似文档