回覆列表
-
1 # dadazhu1
-
2 # fufu
c語言中scanf是標準庫函式,主要用來接收使用者輸入的資料。
拓展資料:scanf與printf函式一樣,都被定義在標頭檔案stdio.h裡,因此在使用scanf函式時要加上#include <stdio.h>。
它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中。函式格式:int scanf(char *format, args, ...);
功能:從標準輸入裝置按format指定格式輸入資料給args所指向的記憶體單元;
返回值 :讀入並賦給args的資料個數。遇檔案結束返回EOF,出錯返回0。
高階語言:它是把高階語言的基本結構和語句與低階語言的實用性結合起來的工作單元。
出現在輸入輸出函式中的%*c ,作用是在輸入或輸出時,跳過一個變數,例如:
void main()
{
int i=1,j=2,k=3;
printf("%d,%*d,%d\n",i,j,k,i);//遇到%*d,就把j跳過了,輸出k,故後面應該放4個變數
}
程式的輸出結果是1, 3,1 (如果出現跳過變數的情況,跳過的變數用空格代替,因此3前面多一個空格;
由於這種用法的實際意義不大,所以教材中一般不提,在程式中也很少見.