购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

[任务二] 给变量赋值

变量是在程序中临时存储数据的程序对象,程序中待处理的数据、程序运行的中间结果以及数据处理的结果都要由变量来保存。

1.请运行下面的程序,根据运行结果考察程序中的赋值操作,完成表中提出的问题。

(1)实现赋值操作的运算符是_____,它的正确读法是:○等号 ○赋值号。

它的作用是__________________。

(2)可以把与变量数据类型不同的数据赋值给变量吗?

○可以 ○不可以

(3)当给变量赋予不同于它的类型的数据时,有哪些情况?C语言是怎样处理的?

_____________________________

(4)请描述赋值运算ttl+=5的工作过程。

_____________________________

(5)赋值运算操作的顺序是:○从左到右 ○从右到左。

(6)赋值运算符的结合性是______。

(7)可以把一个字符串赋值给一个字符变量吗?请上机实验后作出决定。

○能 ○不能

眼下留神

●赋值操作的本质是向变量对应的内存单元写入数据,即赋值改变变量的值。变量值的变化遵守“新来旧去”的原则。未重新赋值的变量保持它原来的值。

●把与变量类型不同的数据赋值给变量,赋值运算符自动把该数据转换成该变量的数据类型,然后把转换后的数据值赋给变量。

●当把一个实数赋值给一个整型变量时,将会只把实数的整数部分赋值给变量。

●字符的ASCII码是整型数据,因此,可以把一个字符赋值给一个整型变量,也可以把一个整数赋值给一个字符变量(该整数必须是一个有效的ASCII码,即在ASCII码的有效范围内0~127,无符号字符ASCII码范围为0~255)。

●在没有特殊需要的情况,请不要把与变量类型不同的数据赋值给变量,以免出现数据处理误差或造成内存空间的浪费。

●形如+=的运算符由一个其他运算符(算术运算符)和基本赋值运算符(=)组合而成,称为复合赋值运算符。它兼有其他运算符的运算功能和给变量赋值的功能。其他常用的复合赋值运算符还有:-=,*=,/=,%=。

2.请运行下面的程序,根据程序运行结果,描述C语言对赋值表达式的值的规定。

(1)若在程序中加一行PR=250;运行程序时会出现什么情况?

_____________________________

(2)请描述什么是赋值表达式,以及在C语言中赋值表达式的值的规定。

①_____________________________

②_____________________________

(3)在赋值表达式中赋值号左边必须是____,右边可以是______。符号字面量使用了标识符,可以给符号字面量赋值吗?

○可以 ○不可以

(4)请分析下面赋值表达式的运算过程和表达式的值以及各变量的值。

①float x,y,z;

x=y=z=5.7;

②int a=4,b=3,c=2;

a+=b*=c+=2;

_____________________________ iAiTkNSaq3yYw6gSvjIUlcHOydxHgFP3EqRGf4lQ9Y1zV9WLolWy+f40b/811OOQ

点击中间区域
呼出菜单
上一章
目录
下一章
×