黑马程序员技术交流社区

标题: 变量的赋值 [打印本页]

作者: hugin    时间: 2016-9-13 10:34
标题: 变量的赋值
格式语法:
变量名 = 数据;


int num;
num = 100;


1)这个等号的你数学中符号完全不同的.
这个叫赋值符号.
赋值符号的作用:将右边的数据存储到左边的变量所代表的空间中.


1.int 型变量赋值注意点






1)超过范围太大-->报错

a:如果给的数据太大,直接语法报错


2)赋值小数-->不报错

b:如果我们为 int 变量赋值1个小数,只会存储这个小数的整数部分.



3)如果超过的范围比较小

c:如果给的数据超过的范围并不多,这个时候存储的数据是一个随机值.


2.float型变量赋值的注意点


a:现在给一个 float 变量用赋值 double 小数赋值,会丢失精度


b:正确写法
float f1;
f1 = 12.34f;


c:在 c 语言中如果我们直接写一个小数,那么这个小数的类型是 double 类型的,如果我们希望这个小数是 1 个 float 类型的,那么就在这个小数的后面加 1 个 f/F 代表前面的这个小数的类型是 1 个 float 类型的


d:float 只能精确保存不超过 7 位的小数.如果赋值的数据的有效位数据超过 7 位,那么超过的部分就不会精确保存.



3:为 double 型变量赋值的注意点


a:在 c 语言中如果我们直接写一个小数,那么这个小数的类型是 double 类型的,所以可以直接将一个小数赋值给 1 个 double 变量.


b:float 只能精确保存不超过 16 位的小数.如果赋值的数据的有效位数据超过 16 位,那么超过的部分就不会精确保存.


4:为 char 型变量赋值的注意点


char ah;
ah = 'a';


a:char 变量只能存储单个字符,并且这单个字符还要用单引号括起来


b:如果给的字符太多,只会保存最后1个.



c:空格也是 1 个字符,所以也可以存储 1 个空格


d:char 不能存储1个中文,因为1个中文字符要占3个字节,1个char类型的变量只能占1个字节!








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2