c语言笔记day1

2023年11月24日

笔记

1:++,--的前置和后置区别

        简单的来说前置++就是先计算再赋值:

        int a=0,b;  ++a即a=a+1,b=a;b=1;

        后置++即先赋值再计算:

        int a=0, b;    a++即b=a,   a=a+1;  b=0;

        --与++的计算方式同理

2:数据的截断

        关于数据的截断,我自己的理解是,比如int只有四个字节,范围为-2的32次方~2的32次方-1,在用int定义一个数据的时候如果这个数超过了int的表示范围就会被截断,在输出的时候我们输入的数字会被转换为二进制形式,而int类型只能存32个二进制的数字,如果我们输入的数字转换的二进制数字数大于了32为那么超过32位的那一部分就会被截断,从而只保留32位的数据

3:强制类型转换

          就是不同类型数据之间的转换,假设一个数据是double类型,则再之后的赋值中在这个数据前面加(int),那么这个数据就会被强制转换为int类型,强行转换为整数,浮点数转换为整数是会将小数部分去掉只留下整数部分,很多时候我感觉很神奇,一个数据给它定义为double类型进行计算的时候必须写成5.0/2才可以运行,5/2还不得行,感觉不人性化,略略略。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值