Questions tagged «printf»

printf是格式化输出的常用功能。C和许多其他语言具有一整套相关功能。如果问题直接与`printf`或相关功能有关,则仅使用此标签。

30
JavaScript等同于printf / String.Format
我正在寻找一种等效于C / PHP printf()或C#/ Java程序员String.Format()(IFormatProvider适用于.NET)的JavaScript 。 我的基本要求是现在使用数字的千位分隔符格式,但是可以处理很多组合(包括日期)的东西会很好。 我意识到Microsoft的Ajax库提供了的版本String.Format(),但我们不希望该框架的全部开销。





30
是否有printf转换器可以二进制格式打印?
我可以用printf作为十六进制或八进制数字进行打印。是否有格式标签可以打印为二进制或任意基数? 我正在运行gcc。 printf("%d %x %o\n", 10, 10, 10); //prints "10 A 12\n" print("%b\n", 10); // prints "%b\n"
434 c  printf 

12
如何使用printf系列可移植地打印size_t变量?
我有一个类型的变量size_t,我想使用打印它printf()。我要使用哪种格式说明符来进行便携式打印? 在32位机上,%u似乎正确。我使用编译g++ -g -W -Wall -Werror -ansi -pedantic,没有警告。但是,当我在64位计算机上编译该代码时,它会产生警告。 size_t x = <something>; printf("size = %u\n", x); warning: format '%u' expects type 'unsigned int', but argument 2 has type 'long unsigned int' 如果我将其更改为,警告就会如预期的那样消失%lu。 问题是,我该如何编写代码,以便它可以在32位和64位计算机上免费编译警告? 编辑:作为一种解决方法,我猜一个答案可能是将变量“投射”为足够大的整数,例如unsigned long,然后使用打印%lu。在两种情况下都可以。我在寻找是否还有其他想法。
403 c  printf 



10
在C中打印前导0?
我试图找到一种打印前导0的好方法,例如邮政编码为01001。虽然该数字将存储为1001,但是这样做的一种好方法是什么? 我想使用任一种case语句/ if,然后找出数字的位数,然后将其转换为带有额外0的char数组以进行打印,但我忍不住想了想用我无法理解的printf格式语法。
343 c  printf 

8
如何在C中打印f“ unsigned long”?
我永远无法理解如何unsigned long在C中打印数据类型。 假设unsigned_foo是unsigned long,那么我尝试: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsigned_foo) printf("%ld\n", unsigned_foo) printf("%dl\n", unsigned_foo) 所有这些都打印出某种-123123123数字,而不是unsigned long我的数字。

30
无循环或有条件打印1至1000
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 任务:打印从1到1000的数字,而不使用任何循环或条件语句。不要只写printf()or cout语句1000次。 您将如何使用C或C ++做到这一点?
323 c++  c  printf 


8
fprintf,printf和sprintf之间的区别?
任何人都可以用简单的英语有关之间的差异说明printf, fprintf以及sprintf结合实例? 这是什么流? 在阅读有关“ C语言中的文件处理”的内容时,我确实对这三个方法感到困惑。
233 c  io  stream  printf 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.