问题标签 [length-modifiers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 为什么 scanf() 需要 "%lf" 作为双打,而 printf() 只需要 "%f"?
为什么读取 a时scanf()
需要l
in " ",而不管它的参数是 a还是 a ,什么时候可以使用 " " ?%lf
double
printf()
%f
double
float
示例代码:
c - C 中 long double 的格式说明符 %Lf 未按预期工作
笔者一边从网上视频学习C要领,一边分享下面的代码,找出float、double和long double的区别。我在运行在 64 位 Windows 10 笔记本电脑上的 Eclispse 中运行了这个程序。
不知何故,我没有得到预期的输出。我已经添加了我在 Eclispse 控制台中得到的输出。谁能帮我弄清楚出了什么问题
c - 关于 C 中 scanf 的转换说明符
scanf
我对C 中的转换说明符有疑问。
由于我"%hhd"
在函数中输入了转换说明符scanf
,因此当我的输入为“128”时,我希望 -128 存储在num1
. 但结果显示 128 存储在num1
.
即使我曾经"%hhd"
将输入指定为,为什么会发生这种情况char int
?
c - %PRId 和 %d 格式字符有什么区别?
考虑以下代码:
什么时候%d
用比较好,什么时候用比较好"%"PRId32
?这两种格式字符有何不同?这与int32_t
您的硬件/机器上的类型定义方式有关吗?