簡體   English   中英

C - 用int乘以char

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM