问题标签 [format-specifiers]

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.

0 投票
13 回答
873256 浏览

c - 如何使用 printf 格式化 unsigned long long int?

输出:

我认为这个意想不到的结果来自打印unsigned long long int. 你怎么printf()一个unsigned long long int

0 投票
10 回答
150840 浏览

c - 我应该如何打印 off_t 和 size_t 等类型?

我正在尝试打印off_tsize_t. printf() 什么是可移植的正确占位符?

或者是否有完全不同的方式来打印这些变量?

0 投票
4 回答
4255 浏览

c - 在 scanf 中使用 [^ 符号的目的是什么?

我遇到了一些代码,想知道原始开发人员在做什么。下面是一个使用这种模式的简化程序:

scanf的手册页有相关信息,但我无法阅读它。使用这种符号的目的是什么?它试图完成什么?

0 投票
6 回答
60321 浏览

c - %*s 格式说明符是什么意思?

在我必须维护的一些代码中,我看到了格式说明符%*s。谁能告诉我这是什么以及为什么使用它?

其用法示例如下:

0 投票
5 回答
7796 浏览

c - 为什么没有新的(特定于位宽的)printf() 格式选项字符串作为 C99 的一部分掺杂?

在研究如何printf()用 C 语言处理跨平台格式字符串时(也就是说,考虑到我希望每个整数参数printf()应该具有的位数),我遇到了 .wikipedia 文章的这一部分printf()。本文讨论了可以传递给格式字符串的非标准选项printf(),例如(似乎是 Microsoft 特定的扩展):

它继续指出:

ISO C99 包含 inttypes.h 头文件,其中包含许多用于与平台无关的 printf 编码的宏。

...然后列出可以在所述标题中找到的一组宏。查看头文件,要使用它们,我必须写:

我的问题是:我错过了什么吗?这真的是标准的 C99 方法吗?如果是这样,为什么?(虽然我并不惊讶我从未见过以这种方式使用格式字符串的代码,因为它看起来很麻烦......)

0 投票
4 回答
139987 浏览

c++ - 格式化 IO 函数 (*printf / *scanf) 中的转换说明符 %i 和 %d 有什么区别

%d在和%i中用作格式说明符printf和有什么区别scanf

0 投票
6 回答
11440 浏览

java - java中的%%是什么意思?

我是一名 PHP 程序员,想知道这行是什么意思。

%.3f、%.3f%n 和逗号 x 是什么意思?

0 投票
3 回答
55611 浏览

c - c 中与平台无关的 size_t 格式说明符?

我想size_t在 C 中打印出一个类型的变量,但它似乎size_t别名为不同架构上的不同变量类型。例如,在一台机器(64 位)上,以下代码不会引发任何警告:

但在我的另一台机器(32 位)上,上面的代码会产生以下警告消息:

警告:格式“%ld”需要类型“long int *”,但参数 3 的类型为“size_t *”

我怀疑这是由于指针大小的差异,所以在我的 64 位机器size_t上别名为long int( "%ld"),而在我的 32 位机器size_t上别名为另一种类型。

是否有专门用于的格式说明符size_t

0 投票
2 回答
1048 浏览

c - C 格式说明符

当我工作时,在代码中的某个地方我看到了以下语句。我对格式说明符感到困惑sprintf

有人可以解释一下吗?

0 投票
2 回答
1928 浏览

c - C 中 long long 的备用格式说明符

除了可以在 gcc 下安全使用long long之外,C 中是否还有其他(替代)格式说明符?%lldscanf

我知道这%lld行得通吗?我只是好奇:-)