回覆列表
  • 1 # 使用者5329335765427

    在c語言中,scanf("%d%*c", &n);中%d表示讀整數,%*c表示忽略掉一個字元型的輸入項,&n表示物件n在記憶體中的地址。scanf("%d%*c", &n);整體表示輸入兩個數,並且忽略掉第二個字元型的輸入項,然後將輸入的物件存入n。

    在C語言的scanf函式中,格式字串的一般形式為:%[*][輸入資料寬度][長度]型別(其中有方括號[]的項為任選項)。不同的格式符型別有不同的功能。

    擴充套件資料

    C語言scanf函式的語法規則:

    1、語法

    #include

    int scanf( const char *format, ... );

    類似函式有

    int scanf(const char *format, ...);

    int fscanf(FILE *stream, const char *format, ...);//定輸入流

    int sscanf(const char *str, const char *format, ...);//指定快取區

    2、規則

    scanf()函式根據由format(格式)指定的格式從stdin(標準輸入)讀取,並儲存資料到其它引數. 它和printf()有點類似. format(格式)字串由控制字元,空白字元和非空白字元組成. 控制字元以一個%符號開始。

  • 中秋節和大豐收的關聯?
  • excel幾個資料與總數對比大於總數30%用紅色標記怎麼顯示?