我要自学网c++板书(6)

吃货未泯 分享 2021-06-02 下载文档

我要自学网c++板书

float 单精度 在内存中占4个字节

double 双精度 在内存中占8个字节。

2.2.5 算术表达式

一、基本的算术运算符

+ - * / % 这些是双目运算符(就是指操作对象有两个)

注意:

除%外,其它的运算符的运算对象可以是整型也可以是实型。%的操作对象只能是整型。

如10%3=1 10.7%3 10%4.5 x%3=0

+ - 也可以做为单目运算。-5.4 +4.9

说明:

1.如果双目运算符两边运算数的类型一致,则所得结果的类型与运算数的类型一致。如 1.0/2.0=0.5 1/2=0

2.如果双目运算符两边运算数的类型不一致,则系统会自动进行类型转换,使两边的类型一致后,再进行运算。

1.0/2=0.5

3.所有的单精度数据,在运算过程中都以双精度进行运算。

二、优先级

() + - * / % + -

由高——————低

如 (5+1)/2=???

2.5.3 强制类型转换表达式

格式:(类型名) (表达式)

例:(int)3.234=3

(double)10%3=?

(14)表达式:4-(9)%2的值是( B )

A)0

B)3

C)4

D)5

(14)设变量已正确定义并赋值,以下正确的表达式是 ( C )

A)x=y*5=x+z

B)int(15.8%5)

C)x=y+z+5,++y

D)x=25%5.0

2.6赋值表达式

格式:变量名=表达式

注:1.不可以颠倒(左边必须是变量名,右边必须是C语言中合法的表达式)

2.功能就是先求出右边表达式的值,然后把此值赋值给赋值号左边的变量。确切的说是把数据存入以该变量为标识的存储单元中去。a=4 , a=7

3.结合性的优先级仅高于逗号表达式。顺序是自右向左的。如a=2+7/3

4."="是一个赋值号,不是一个等号。

5.x=y。变量的值也是可以传递和赋值的。它的意思就是将变量Y中的值赋值到X中去。同样N=N+1也成立

6.赋值运算符的左侧只能是变量,不能是常量或表达式 a+b=c这就是违法的

7。赋值号的右边也可以是一个赋值表达式。如a=b=7+1;

补充;表达式与语句的区别,

表达式后面加一个分号就是语句。


我要自学网c++板书(6).doc 将本文的Word文档下载到电脑

下一篇:消防控制室火灾事故紧急处理程序123456

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7 元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx