在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(格式)字串由控制字元,空白字元和非空白字元組成. 控制字元以一個%符號開始。
在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(格式)字串由控制字元,空白字元和非空白字元組成. 控制字元以一個%符號開始。