为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

赋值运算符和赋值表达式

2017-11-20 2页 doc 12KB 17阅读

用户头像

is_314871

暂无简介

举报
赋值运算符和赋值表达式赋值运算符和赋值表达式 一、赋值符号“=”就是赋值运算符,是将一个表达式的值赋给一个变量 如:a=3 3是最简单的表达式 i=i+1 它不同于等于号 注意优先级与结合性 二、如果赋值运算符两侧的类型不一致,而且都是数值型或字符型遵循以下几条原则进行类型,转换后赋值 1.实型数据赋给整型变量时,舍弃小数 i=3.56 i为3 2.整型数据赋给实型变量时,数值不变 f=23 f为23.00000 d=23 d为 23.00000000000000 3.字符型数据赋给整型变量时,如果 最高位为0(即小于128)时原值照...
赋值运算符和赋值表达式
赋值运算符和赋值达式 一、赋值符号“=”就是赋值运算符,是将一个表达式的值赋给一个变量 如:a=3 3是最简单的表达式 i=i+1 它不同于等于号 注意优先级与结合性 二、如果赋值运算符两侧的类型不一致,而且都是数值型或字符型遵循以下几条原则进行类型,转换后赋值 1.实型数据赋给整型变量时,舍弃小数 i=3.56 i为3 2.整型数据赋给实型变量时,数值不变 f=23 f为23.00000 d=23 d为 23.00000000000000 3.字符型数据赋给整型变量时,如果 最高位为0(即小于128)时原值照赋, 否则: (1) unsigned char c; int i; c=„\376?; i=c ; i为254 (2) char c; int i; c=„\376?; i=c; i为-2 符号扩展 4.整型数据赋给长整型变量时,原值 照赋,进行符号扩展;如果为正数时,高 位补0; 为负数时,高位补1长整型赋 给整型时,低位截断,此时当值为 -32768-32767时,值不变;否则值将发 生变化且大小正负不定 如: int a;long b; b=65536; a=b; 此时a为0 b=65535; a=b; 此时a为-1 5.无符号型数据赋给整型变量时 (1) 短到长时: 原值不变 (2) 相等长度时: 高位为0时,值不变;高位为1时,变成负数 (3) 长到短时: 低位截断,超过整型正数表示范 围时,值发生变化 6.非无符号数据赋给无符号型变量时(符号照赋) (1) 短到长时:原样照赋(符号扩展) (2) 相等长度时:原样照赋 (3) 长到短时:低位截断
/
本文档为【赋值运算符和赋值表达式】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索