[英]C - Multiply char by int
在我問我的問題之前,讓我說我是C的新手,並且不知道如何在其中做很多事。
無論如何,問題是我需要打印特定數量的字符。 我第一次使用Python,因為這是我熟悉的一種語言,並編寫了這個非常簡單的程序。
x = 5
print('#' * x)
這是我想要實現的,但在C中。對不起,如果這是一個重復或愚蠢的問題,但我一直困惑,沒有答案,即使在互聯網上查看。
for ( size_t ii = 0; ii < 5; ++ii )
putchar('#');
使用循環多次打印。
在C中, ''
之間的符號有一個char
類型,一個字符, 而不是一個字符串。 char
是一種數字類型,與int
相同但更短。 它包含符號的數字表示(ASCII碼)。 將它與整數相乘可得到整數。
包含在""
之間的字符串是一個字符數組。 變量將存儲指向第一個字符的指針 。
首先,使用printf函數。 它允許您以您喜歡的方式格式化輸出。 獲得所需結果的方法是for循環。
int i, x = 5;
for (i = 0; i < x; i++)
printf("#");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.