<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    c 語言 scanf 輸入格式


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    1981
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1

    scanf函數稱為格式輸入函數,即按用戶指定的格式從鍵盤上把數據輸入到指定的變量之中。scanf函數是一個標準庫函數,它的函數原型在頭文件“stdio.h”中。與printf函數相同,C語言也允許在使用scanf函數之前不必包含stdio.h文件。

    scanf函數的一般形式為:

    scanf(“格式控制字符串”, 地址表列);

    其中,格式控制字符串的作用與printf函數相同,但不能顯示非格式字符串,也就是不能顯示提示字符串。地址表列中給出各變量的地址。地址是由地址運算符“&”后跟變量名組成的。

    使用scanf函數還必須注意以下幾點:

    • scanf函數中沒有精度控制,如:scanf(“%5.2f”,&a);是非法的。不能企圖用此語句輸入小數為2位的實數;

    • scanf中要求給出變量地址,如給出變量名則會出錯。如 scanf(“%d”,a);是非法的,應改為scnaf(“%d”,&a);才是合法的;

    • 在輸入多個數值數據時,若格式控制串中沒有非格式字符作輸入數據之間的間隔則可用空格,TAB或回車作間隔。C編譯在碰到空格,TAB,回車或非法數據(如對“%d”輸入“12A”時,A即為非法數據)時即認為該數據結束;

    • 在輸入字符數據時,若格式控制串中無非格式字符,則認為所有輸入的字符均為有效字符。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类