回覆列表
  • 1 # dhksm35829

    scanf()函式根據由format(格式)指定的格式從stdin(標準輸入)讀取,並儲存資料到其它引數. 它和printf()有點類似. format(格式)字串由控制字元,空白字元和非空白字元組成. 控制字元以一個%符號開始,如下: 控制字元說明%c一個單一的字元%d一個十進位制整數%i一個整數%e, %f, %g一個浮點數%o一個八進位制數%s一個字串%x一個十六進位制數%p一個指標%n一個等於讀取字元數量的整數%u一個無符號整數%[]一個字符集%%一個精度符號scanf()讀取匹配format(格式)字串的輸入. 當讀取到一個控制字元, 它把值放置到下一個變數. 空白(tabs, 空格等等)會跳過. 非空白字元和輸入匹配, 然後丟棄. 如果是一個在%符號和控制符間的數量, 那麼只有指定數量的字元轉換到變數中. 如果scanf()遇到一個字符集(用%[]控制字元表示), 那麼在括號中的任意字元都會讀取到變數中. scanf()的返回值是成功賦值的變數數量, 發生錯誤時返回EOF.

  • 2 # 使用者9147460208505

    scanf是輸入函式,與之相對的printf是輸出函式

    舉例:

    int x;

    scanf("%d",&x); //輸入一個整數,賦值給變數x

  • 中秋節和大豐收的關聯?
  • 為什麼說現代家政服務業會火起來?