自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 C语言自学笔记 二 浮点数部分

这个现象的原因是因为我们在输入一个十进制数时,系统内部会把它转换成二进制数再进行操作,之后再转换回十进制返回出来,而浮点数小数部分在转换成二进制的时候有可能会出现无限循环小数,之后进行操作完再转换回十进制浮点数就会导致返回的数与实际的数之间有一点精度的缺失。应对精度缺失,可以用double替换float(double也是表示浮点数,但是不同的是,double代表的是双精度浮点数)由于精度缺失,所以我们才要在浮点数的数字最后加上字母f(F也可以),就是要告诉写代码的人,这个数有可能会有精度缺失。

2024-03-31 19:51:31 361

原创 C语言自学笔记 1

但如果声明是负数,%d 运行可能不会出错,但是 %u 会产生随便一个数 (溢出),但是还是务必使用%u(这是规范)2.有符号转换为无符号 eg: unsigned --> signed uint8-t --> int8-t。在这里, int16_t 对应的是 short类型,按理说占位符应该是%h, 但写出来发现会报错。主要是在显示开发的过程中,其实根本不怎么用得到%d, %u ,%llu这样的占位符。以此类推,int64_t 就应该为%lld,uint64_t 就为%llu。

2024-03-23 12:51:35 928 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除