213得票10回答
在C语言中,printf()和puts()有什么区别?

我知道你可以使用printf()和puts()来打印内容。我也能看出printf()允许你插入变量并进行格式化。 那么,puts()仅仅是printf()的原始版本吗?它应该用于每个可能需要字符串插值的printf()吗?

107得票11回答
为什么printf只有一个参数(没有转换说明符)被弃用了?

我正在阅读的一本书中写道,单个参数的printf(没有转换说明符)已经过时。建议使用以下函数代替:printf("Hello World!"); puts("Hello World!"); 或者printf("%s", "Hello World!"); 有人可以告诉我为什么 printf("H...

44得票4回答
在不换行的情况下使用C puts()函数

我目前有一个程序,它可以在控制台上打印文本文件,但每一行下面都会多一个空行。 如果文本为 hello world 它将输出 hello world 代码如下:#include <iostream> #include <stdio.h> #include <...

34得票1回答
Ruby:打印和整理数组的方法

我不确定这个问题是否太愚蠢了,但我还没有找到解决方法。 通常,如果要将一个数组放在循环中,我会这样做。current_humans = [.....] current_humans.each do |characteristic| puts characteristic end 然而,如...

21得票1回答
Heroku日志中Sinatra应用程序的"puts"输出未显示

我试图使用 "puts" 测试托管在 Heroku 上的 Sinatra 应用程序的一些内容。有趣的是,输出似乎会排队,并且只有在重新启动 Heroku dyno 后才会显示。我已经尝试使用 'Thin' 和 'Webrick',但问题仍然存在。 有什么想法吗?

10得票3回答
`to_s`没有将整数转换为字符串。

我在一个方法中调用了 to_s:$ def my_function(num) $ number = num.to_s.split(//) $ puts number $ end $ my_function(233) 2 3 3 # => nil 在我看来,由于输出为n...

9得票3回答
为什么我的所有puts输出都是=>nil?

我知道这可能看起来像一个非常简单的问题,但是我的puts语句不断地生成“=> nil”,我已经搜索了答案,但是找不到。谢谢。 puts 'blink ' *4 blink blink blink blink => nil 注:该段代码输出字符串"bli...

8得票3回答
C语言中使用sleep()时puts()和printf()的区别

我在使用sleep()函数时,想知道puts()和printf()函数之间的区别。 以下是我的C语言代码: printf("hello, world"); sleep(1); printf("Good, bye!"); 在编译和运行程序后,似乎会先睡眠,然后再打印“hello, wor...

7得票3回答
Ruby的“hello world”中的对象是什么?

如果在Ruby中一切皆为对象,甚至数学运算符也是应用于对象的方法,那么当我写下以下代码时: ```ruby a + b ``` 实际上是在调用`+`方法来对对象`a`进行操作。 puts "Hello world" 这个方法是puts,参数是"Hello world",但是对象是什么?

7得票4回答
打印二维数组

array = Array.new(10) { Array.new(10 , 0)} array.each { |x| print x } 打印出一个只有十个元素为[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]的一行。 如果我将print更改为puts,我会得到一页上有1...