printf相关内容

JavaScript 等价于 printf/String.Format

我正在寻找与 C/PHP printf() 或 C#/Java 程序员等效的良好 JavaScript,String.Format() (IFormatProvider for .NET). 我现在的基本要求是数字的千位分隔符格式,但处理大量组合(包括日期)的东西会很好. 我意识到 Microsoft 的 Ajax 库提供了一个 String 版本.Format(),但我们不想要该框架 ..
发布时间:2021-11-30 22:16:14 前端开发

printf() 中赋值运算符的问题

这是代码 int main(){整数 x=15;printf("%d %d %d %d",x=1,x10);返回0;} 输出为1 1 1 1 我期待 1 1 15 1 作为输出, x*1 等于 15 但这里 x*1 是 1 ,为什么?在 printf() 中使用赋值运算符或修改值会导致 未定义行为? 解决方案 您的代码产生未定义的行为.函数参数评估彼此之间没有顺序.这意味着 ..
发布时间:2021-11-30 12:33:27 其他开发

在装配中使用 printf 会在管道时导致空输出,但在终端上工作

我尝试从我的汇编代码中使用 printf,这是一个最小的例子,它应该只将 hello 打印到标准输出: .section .rodata你好:.ascii "你好\n\0";.section .text.globl _start_开始:movq $hello, %rdi # 第一个参数xorl %eax, %eax # 0 - 使用的向量寄存器的数量调用 printf#出口movq 60 美元, ..
发布时间:2021-11-30 11:15:33 服务器开发

在 Windows 中无需回车 (CR) 将新行打印到文本文件

我正在用 C 编写一个程序,将一个随机的十六进制值打印到一个文本文件中.打印的值有一个回车 (CR) 和一个换行 (LF).但是,当使用文件时,CR(在记事本++中可见)会导致问题.有没有办法只用 LF 而没有 CR 打印新行. 这是代码: #include #include 无效主(){int hexa_address, numberofAddress;字符跟踪文件[50];//文件名i ..
发布时间:2021-11-28 17:54:11 其他开发

在 Java 中对齐 printf 输出

我需要从数组中显示带有价格的项目列表,并希望调整价格.我几乎可以正常工作,但需要改进.下面是代码和输出.任何想法如何使所有价格保持一致?到目前为止,有些工作但有些没有.提前致谢. //for循环System.out.printf("%d.%s \t\t $%.2f\n",i + 1, BOOK_TYPE[i], COST[i]); 输出: 1.报纸 $1.002. 纸背 $7.503. 精装 ..
发布时间:2021-11-27 08:03:37 Java开发

如何使用 printf 为 64 位 Mac OS X 编写汇编语言 hello world 程序?

我正在尝试学习为 64 位 Mac OS 编写汇编语言.我对 32 位 Mac OS 以及 32 位和 64 位 Linux 都没有问题. 但是,Mac OS 64 位不同,我无法弄清楚.所以我是来寻求帮助的. 我使用系统调用打印没有问题.但是,我想学习如何使用 Mac OS 的 64 位汇编语言调用 C 函数. 请看下面的代码 .data_你好:.asciz "你好,世界\n ..
发布时间:2021-11-26 14:51:48 其他开发

如何使用 printf 为 64 位 Mac OS X 编写汇编语言 hello world 程序?

我正在尝试学习为 64 位 Mac OS 编写汇编语言.我对 32 位 Mac OS 以及 32 位和 64 位 Linux 都没有问题. 但是,Mac OS 64 位不同,我无法弄清楚.所以我是来寻求帮助的. 我使用系统调用打印没有问题.但是,我想学习如何使用 Mac OS 的 64 位汇编语言调用 C 函数. 请看下面的代码 .data_你好:.asciz "你好,世界\n ..
发布时间:2021-11-26 14:40:32 其他开发

Java 的“%n"怎么了?在 printf 中?

我正在阅读 Effective Java,它在任何地方都使用 %n 作为换行符.我已经成功地将 \n 用于 Java 程序中的换行符. 哪个是“正确"的?\n 有什么问题?为什么 Java 改变了这个 C 约定? 解决方案 来自快速谷歌: 还有一个说明符与参数不对应.输出换行符的是“%n".在某些情况下也可以使用 "\n",但由于 "%n" 始终输出正确的特定于平台的行分隔符, ..
发布时间:2021-11-25 19:53:44 Java开发

Java:printf 语句中的文字百分号

我试图在 Java 中的 printf 语句中添加一个实际的百分号,但出现错误: lab1.java:166:非法转义字符System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence);^lab1.java:166:非法转义字符System.out.printf("%s\t%s\t%1.2f\%\t%1. ..
发布时间:2021-11-25 18:21:16 Java开发

如何在Java中打印2位小数的浮点数?

我可以用 System.out.print 做吗? 解决方案 您可以使用 printf 方法,像这样: System.out.printf("%.2f", val); 简而言之,%.2f 语法告诉 Java 返回带有 2 个小数位 (.2) 的变量 (val)从格式说明符 (%) 开始的浮点数 (f) 的十进制表示. 除了 f 之外,您还可以使用其他转换字符: d:十进制整 ..
发布时间:2021-11-25 13:28:18 Java开发

ASM x64 scanf printf double, GAS

我不明白为什么这段代码对我不起作用.我需要对 double 使用 scanf 函数,然后对同一个 double 使用 printf 函数.使用此代码时效果不佳.我看到的是非常随机的字符. .datad1: .double格式:.asciz "%lf\n"格式 2: .asciz "%lf".文本.globl 主主要的:subq $8,%rsp#scanfmovq $0, %raxmovq $d1 ..
发布时间:2021-11-25 06:12:25 C#

使用 nasm 在 64 位和 32 位架构上从汇编语言调用 printf

我想在 linux 中从汇编语言中调用 printf 函数. 我想知道 64 位和 32 位汇编语言程序的方法. 1) 如果我想在 printf 中用字符串传递 32 位论证和 64 位论证,请告诉我两种情况.我该怎么做? 2) 对于 x86 32 位架构,如果我想做与第 1 点相同的事情. 请告诉我代码.让我知道我是否需要为这两种情况调整堆栈,我是否只需要在寄存器中传递参 ..
发布时间:2021-11-25 06:05:50 服务器开发

如何使用 printf 为 64 位 Mac OS X 编写汇编语言 hello world 程序?

我正在尝试学习为 64 位 Mac OS 编写汇编语言.我对 32 位 Mac OS 以及 32 位和 64 位 Linux 都没有问题. 但是,Mac OS 64 位不同,我无法弄清楚.所以我是来寻求帮助的. 我使用系统调用打印没有问题.但是,我想学习如何使用 Mac OS 的 64 位汇编语言调用 C 函数. 请看下面的代码 .data_你好:.asciz "你好,世界\n ..
发布时间:2021-11-25 05:11:52 C#

如何使用 printf 为 64 位 Mac OS X 编写汇编语言 hello world 程序?

我正在尝试学习为 64 位 Mac OS 编写汇编语言.我对 32 位 Mac OS 以及 32 位和 64 位 Linux 都没有问题. 但是,Mac OS 64 位不同,我无法弄清楚.所以我是来寻求帮助的. 我使用系统调用打印没有问题.但是,我想学习如何使用 Mac OS 的 64 位汇编语言调用 C 函数. 请看下面的代码 .data_你好:.asciz "你好,世界\n ..
发布时间:2021-11-24 23:28:24 C#

C 字符串程序的输出

#includeint main(){字符 s[2]="a";s[1]='b';s[2]='c';s[3]='d';s[5]='e';printf("%s $%c$",s,s[4]);返回0;} 1.当我在 C (gcc-4.7.2) 中运行此程序时,由于缺少空字符 ('\0'),我预计会出现运行时错误. 2.如果程序仍然编译并成功执行,由于 s[4] 尚未初始化,我希望在那个地方有一些垃 ..
发布时间:2021-11-18 04:40:47 其他开发