標(biāo)準(zhǔn)的輸入輸出是人機(jī)交互的基礎(chǔ),下面,小編為大家講述C語(yǔ)言中的輸入函數(shù)scanf用法,希望能夠幫到您!

  1、scanf函數(shù)是C語(yǔ)言提供的標(biāo)準(zhǔn)輸入函數(shù),其作用是從終端鍵盤(pán)上讀入數(shù)據(jù)。

  調(diào)用的一般格式如下所示:

  scanf(格式控制,輸入項(xiàng)1,輸入項(xiàng)2,輸入項(xiàng)3...)

  其中格式控制主要作用是指定輸入時(shí)的數(shù)據(jù)轉(zhuǎn)換格式,即格式轉(zhuǎn)換字符。輸入項(xiàng)之間用逗號(hào)隔開(kāi)。在變量之前必須添加&符號(hào)(注:在C語(yǔ)言中,&符號(hào)是求地址符號(hào),在指針那章會(huì)著重講解),在這里只需要知道格式就可以。

  2、輸入字符

  下面的代碼演示的是通過(guò)鍵盤(pán)輸入一個(gè)字符并顯示在屏幕上:

  char ch;

  printf("Please input a character:");

  scanf("%c",&ch);

  printf("You input:%c",ch);

  3、 輸入整型數(shù)

  下面的代碼演示從鍵盤(pán)輸入一個(gè)整型數(shù)字并顯示在屏幕上:

  int num;

  printf("Please input a number:");

  scanf("%d",&num);

  printf("You input:%d",num);

  4、輸入浮點(diǎn)數(shù)

  可以知道,浮點(diǎn)數(shù)有兩種類(lèi)型:?jiǎn)尉群碗p精度,如下所示可以輸入float與double數(shù)據(jù):

  float num1;

  double num2;

  printf("Please input a float number:");

  scanf("%f",&num1);

  printf("Please input a double number:");

  scanf("%lf",&num2);

  printf("You input float:%f",num1);

  printf("You input double:%lf",num2);

  5、輸入字符串

  如下所示,可以從鍵盤(pán)輸入字符串:

  char str[1024];

  printf("Please input string:");

  scanf("%s",str);

  printf("You input string: %s",str);

1.《c語(yǔ)言輸入 C語(yǔ)言如何輸入語(yǔ)句》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。

2.《c語(yǔ)言輸入 C語(yǔ)言如何輸入語(yǔ)句》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。

3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/jiaoyu/76914.html