问题标签 [specifier]
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 - 当我不匹配格式说明符时,为什么我会收到不同变量的值?
当我运行此代码时,D的输出作为C的值出现。是因为我要求一个浮点数,它只需要内存中最近的浮点数吗?
c - 将 wscanf 用于 UTF-8 时不要忽略空格
我正在尝试将宽字符读入标准输入的数组wchar_t
。但是,否定的扫描集说明符 ( [^characters]
)ls
不能按预期工作。
目标是我希望读取每个空格str
而不是被忽略。因此,[^\n]
这是我尝试过的,但没有运气,结果令人沮丧,并不断将乱码文本打印到标准输出。
c - C中的“静态易失性”与“静态”与“易失性”
使用组合的变量说明符有什么区别static volatile
?或单独使用一个;喜欢static
还是volatile
在微控制器编程中?
linux - 在 Linux 系统调用 write() 上使用格式说明符
我正在尝试仅使用手册第 2 节中描述的 Linux 系统调用(http://man7.org/linux/man-pages/dir_section_2.html)写入标准输出。
是我正在尝试使用的功能,但是我正在尝试将格式说明符合并到缓冲区中。理想情况下,它会像这样工作:
但我显然不能这样做。我将如何去做类似的事情?
另外,我知道 strlen() 不是 Linux 系统调用第 2 节的一部分。为简单起见,我将其包括在内,因为计算缓冲区的长度不是我的问题的一部分。
c - printf 格式说明符和 pow 函数中的 C 浮点或双精度
Firstprintf()
给出 output0.000000
但 secondprintf()
给出 output 1.000000
。为什么?
在 Windows 7 64 位上使用代码块。
使用 gcc 命令编译给我一个 .exe,它为两个语句输出 1.000000。
如果我在 Codeblocks 上按 F9 进行编译,第一条语句得到 0.000000,第二条语句得到 1.000000。
最后,如果我#include <stdio.h>
从 Codeblocks 中的源代码中删除,都给我 1.000000(没有警告或错误)。
c - C 预处理器定义替换字符串格式说明符
我想知道是否可以使用 C 预处理定义来更改字符串格式说明符。我已经尝试编写以下内容,但似乎遇到了编译器错误。它只是试图用正确的格式说明符替换现有的格式说明符。
我收到以下编译器错误:
为什么这种语法不可接受?甚至有可能实现吗?
c - Essential C 中的 Swap() func 无法编译
wtf.c:11:6:错误:预期的声明说明符或 '...' 在 '&' 标记交换(&a,&b)之前;
wtf.c:11:10:错误:预期的声明说明符或 '...' 在 '&' 标记交换(&a,&b)之前;
不想求助于 StackOverflow 来解决我的个人问题,但我无法弄清楚。代码与书中的完全相同。我也尝试过制作单独的指针并将它们用作参数,但我得到了同样的错误。有人可以阐明我做错了什么吗?我正在使用 gcc 来编译代码。
我希望它至少可以编译书中的确切示例,但显然这甚至是不可能的。
c - 为什么 printf 说明符格式 %n 不起作用?
这是我的代码:
这是我的输出:
- 为什么
fprintf
格式说明符"%n"
不起作用? - 为什么要打印的字符串被打断了?
ISO/IEC 9899:201x C11 - 7.21.6.1 - fprintf 函数
转换说明符及其含义是:
(...)
%n参数应该是一个指向有符号整数的指针,其中写入了到目前为止通过调用 fprintf 写入输出流的字符数。没有参数被转换,但有一个被消耗。如果转换规范包括任何标志、字段宽度或精度,则行为未定义。...
(...)
这是我在 Code::Blocks 上使用的编译器版本:
c - 为什么代码片段的输出是 printf("%.%.%."); 变成 %.0 %.0 %.0?
我知道句 .
点符号可以精确地分隔字段宽度。但是,我不知道零是如何出现的%
。每次我运行它都会显示相同的输出。
编码:
输出: %.0 %.0 %.0
swift - Swiftui 指定双重格式
//错误
我正在转换一个Slider
使用双精度类型的值,但我无法指定它的格式?我收到一个错误,xcode 告诉我使用信号(?)。我也试过把它放进去Int
。
什么是正确的举动?