问题标签 [conversion-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.

0 投票
2 回答
46 浏览

c - 我想知道为什么 &a(Data type: char) 使用 %s 打印为值而不是地址

0 投票
2 回答
79 浏览

c - 将 double 转换为 int 仅适用于常量

我在 C 中发现了一个奇怪的(对我来说)强制转换行为int。Appologies 如果这是一个基本问题,但我无法找到为什么以下代码会产生意外结果的答案。

两者的结果-O0-O3相同的:

我希望前两个结果是无意义的(我不知道为什么,但我希望将 double 传递给 int 参数不应该起作用)。然而,3 和 4 之间的差异让我感到困惑。我希望(10/100)根据编译时间计算并呈现与 3 相同的结果。

有人可以向我解释为什么会发生这种结果,以及在这里进行基于整数的除法的正确/安全方法是什么?

0 投票
3 回答
133 浏览

c - 为什么 '+' 符号不能与 printf 一起用于无符号值?

我刚刚编写并运行了以下程序。这只是给出了一个意外的输出,没有+打印到U...MAX.

我得到了这个:

为什么没有+印上标志U..._MAX?我怎样才能做到这一点?

0 投票
2 回答
80 浏览

c - 我在 C 中的 while 循环在结束前重播了一次

当给定输入时,我的 while 循环在关闭它的循环之前额外打印一次。例如, 8 7 38 3 -5 -1 q 是我打印出来的输入

为蛮力方程求解器提供 6 个整数系数: 找到的解:x = 3, y = 2

再次运行程序?键入“q”退出或任何其他键继续:

为蛮力方程求解器提供 6 个整数系数: 找到的解:x = 3, y = 2

再次运行程序?键入“q”退出或任何其他键继续:

当它应该在第一次迭代后结束。谁能帮我解决这个问题?我的代码粘贴在下面

0 投票
1 回答
46 浏览

c - 为什么我的程序跳过第二个 scanf 行?

我有一段时间有这个问题。当我尝试运行我的程序时,它会运行,但它会跳过第二个 scanf,即 nudoor,这是我的程序要求门数的部分。

如果有人可以帮忙。这是我的程序运行DOOR SKIP的屏幕截图

0 投票
1 回答
62 浏览

c - 如何修复警告“格式指定类型'void *'但参数具有类型'char'警告”

我得到了我想要的输出,但不知道如何摆脱这些警告。任何帮助表示赞赏。

警告:

  1. Format 指定类型 'void *' 但参数类型为 'char' [-Wformat] printf("\n指针变量的值为 %p\n", *myString);

  2. "Format 指定类型 'void *' 但参数的类型为 'char' [-Wformat] printf("%p\n", myString[x]);

输出:

0 投票
2 回答
84 浏览

c - 我应该使用哪个占位符,为什么?

为什么代码仅在我使用 %lf 或 %f 占位符(第二个占位符)时有效,但在我使用 %d 时它打印 0?

0 投票
2 回答
45 浏览

c - 如何使用指针作为参数

我写了一些东西来熟悉指针。

我希望结果是 42 和“Hello World!”。但是它是 42(空)。我假设我以错误的方式使用了指针。我的错误在哪里?为什么地址是空的?

非常感谢!

0 投票
3 回答
116 浏览

c - 多个字符数组的输入不起作用

此代码示例让我读取 str 的值,但跳过其他两个 scanf。我不知道为什么。我能做些什么来解决这个问题?

ps:str是一个全局char数组

0 投票
3 回答
70 浏览

c - 如何将2个输入与c中的if else进行比较?以及如何在c中进行是或否选择?

我可以帮忙吗?这是我的脚本。

1.首先,为什么我不能输入第二个输入?当我输入变量 u 时,该值立即显示,而不输入变量 ktp。2.如何选择是或否并扫描它以与if else语句进行比较。