笔记:深入数据类型与变量

程序中的数值(字面量)的类型,使用字面量时需要考虑类型:1.默认类型,2为int,0.2为double,'c'为char;2.指定类型,加上后缀,如0.2f为float(后缀f表示float);

int a= 50000;
short b = 0; 
b=a;                     
 /*用int变量的值传给short,用大类型变量的值传送给小变量,可以想成把大杯子里面的水倒入到小杯子里面,通过日常生活我们可以知道,只要大杯子里面的水小于小杯子的容量,就不会溢出。*/

int c = 0;
flaot d = 0.2;
c=d;
/*把浮点型的变量传送给整数型*/
 

#include <stdio.h>
int main()
{
int a=50000;
short b = 0; 

printf("a=%d\n",a);
printf("b=%d\n",b);
printf("\n");

b=a;

printf("a=%d\n",a);
printf("b=%d\n",b);
printf("\n");

b=30000;
a=b;

printf("a=%d\n",a);
printf("b=%d\n",b);
printf("\n");

getchar( );
return 0;
}  //将小类型的数赋值给大类型,是不会出错的;

运行结果:

#include <stdio.h>
int main()
{
int a=50000;
short b = 0; 

int i=0;
float f=0.2;   //

printf("a=%d\n",a);
printf("b=%d\n",b);
printf("\n");

b=a;

printf("a=%d\n",a);
printf("b=%d\n",b);
printf("\n");

b=30000;
a=b;

printf("a=%d\n",a);
printf("b=%d\n",b);
printf("\n");
printf("\n");

printf("i=%d\n",i);
printf("f=%f\n",f);

getchar( );
return 0;   将大类型的数赋值给小类型,只要在范围内,就不会出错的
} 

运行结果

实验结论:1.大类型给小类型时,在小类型的范围内,赋值成功,超过小类型的范围,发生溢出;2.小类型可以安全的赋值给大类型3.浮点型赋值给整型,会发生截断(小数部分丢失,不是四舍五入哦);4.整型赋值给浮点型,可以成功

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值