如何使用scanf函數(shù)讀取不同類型的輸入數(shù)據(jù)

小樊
124
2024-08-08 05:58:45
欄目: 編程語言

scanf函數(shù)可以讀取不同類型的輸入數(shù)據(jù),根據(jù)要讀取的數(shù)據(jù)類型使用不同的格式控制符來實(shí)現(xiàn)。

例如,要讀取一個(gè)整數(shù),可以使用"%d"格式控制符,如下所示:

int num;
scanf("%d", &num);

要讀取一個(gè)浮點(diǎn)數(shù),可以使用"%f"格式控制符,如下所示:

float num;
scanf("%f", &num);

要讀取一個(gè)字符,可以使用"%c"格式控制符,如下所示:

char ch;
scanf("%c", &ch);

要讀取一個(gè)字符串,可以使用"%s"格式控制符,如下所示:

char str[100];
scanf("%s", str);

需要注意的是,對(duì)于字符數(shù)組和字符串,不需要使用取地址符"&",因?yàn)閿?shù)組名本身就是數(shù)組首元素的地址。

0