d为何用nan作为浮点默认

原文
我不明白.带NaN操作都会产生NaN结果.如果有NaN结果,可追溯到它的源头.而这对0初化很难.
为何要用浮点来绘画坐标?此外,我想知道是否在调用一个函数时,我会在其中放一个printf.或在调试器中置断点.这是例行调试工作.然后查看参数值.回到过去,我会让嵌入式系统单击扬声器来查看它是否输入了功能,:-)
它不是沉默的.每次使用NaN都会产生NaN结果.如果打印NaN值,则结果为"NaN".

struct S { float x = 0; }

因为我知道会怎样.编译器抱怨没有初化程序,程序员只是输入"0"来使编译器闭嘴.他并不努力弄清楚应初化为什么.审阅者浪费时间弄清楚为什么它被无用地初化为零.
从未使用过初化值时,这是特殊问题.审稿人怀疑这是错误.D有意设计显式初化,而不是编译器错误消息.
D设计,旨在鼓励编写更易调试,审查和维护代码.即使前面需要多写一点.

posted @   zjh6  阅读(15)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示