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ù)組首元素的地址。