C - 将 char 乘以 int
C - Multiply char by int
在我问我的问题之前,我只想说我是 C 的新手,并且不知道如何在里面做很多事情。
无论如何,问题是我需要打印特定数量的字符。我首先使用Python,因为那是我熟悉的语言,写了这个非常简单的程序。
x = 5
print('#' * x)
这就是我想要实现的,但在 C 中。很抱歉,如果这是一个重复的或愚蠢的问题,但我一直很困惑,没有答案,即使在网上看了之后也是如此。
使用循环打印多次。
在 C 中,''
之间的符号具有类型 char
,字符,不是 字符串。 char
是数字类型,与 int
相同但更短。它包含符号的数字表示(ASCII 码)。将它与一个整数相乘得到一个整数。
一个字符串,包含在""
之间的是一个字符数组。该变量将存储指向第一个字符的指针。
for ( size_t ii = 0; ii < 5; ++ii )
putchar('#');
首先,使用printf函数。它允许您按照自己喜欢的方式格式化输出。获得所需结果的方法是 for 循环。
int i, x = 5;
for (i = 0; i < x; i++)
printf("#");
在我问我的问题之前,我只想说我是 C 的新手,并且不知道如何在里面做很多事情。
无论如何,问题是我需要打印特定数量的字符。我首先使用Python,因为那是我熟悉的语言,写了这个非常简单的程序。
x = 5
print('#' * x)
这就是我想要实现的,但在 C 中。很抱歉,如果这是一个重复的或愚蠢的问题,但我一直很困惑,没有答案,即使在网上看了之后也是如此。
使用循环打印多次。
在 C 中,''
之间的符号具有类型 char
,字符,不是 字符串。 char
是数字类型,与 int
相同但更短。它包含符号的数字表示(ASCII 码)。将它与一个整数相乘得到一个整数。
一个字符串,包含在""
之间的是一个字符数组。该变量将存储指向第一个字符的指针。
for ( size_t ii = 0; ii < 5; ++ii )
putchar('#');
首先,使用printf函数。它允许您按照自己喜欢的方式格式化输出。获得所需结果的方法是 for 循环。
int i, x = 5;
for (i = 0; i < x; i++)
printf("#");