C語言中scanf是什麼
Ⅰ scanf是什麼意思
scanf()是C語言中的一個輸入函數。與printf函數一樣,都被聲明在頭文件stdio.h里,因此在使坦衡喊用scanf函數時要加上#include <stdio.h>。它是格式輸入函數,即按用戶指定的格式從鍵盤上把數據輸入到指定的變數之中。函數返回值為int型。
注意問題:
ANSI C標准向scanf()增加了一種新特性,稱為掃描集(scanset)。掃描集定義一個字元集合,攔孫可由scanf()讀入其中允許的字元並賦給對應字元數組。掃描集合由一對方括弧中的一串字元定義,左方括讓野號前必須綴以百分號。
使用掃描集時,scanf()連續吃進集合中的字元並放入對應的字元數組,直到發現不在集合中的字元為止(即掃描集僅讀匹配的字元)。返回時,數組中放置以null結尾、由讀入字元組成的字元串。
Ⅱ C語言中的scanf是什麼意思
scanf()是C語言中的一個輸入函數。
與printf函數一樣,都被聲明在頭文件stdio.h里,因此在使用scanf函數時要加上#include <stdio.h>。(在有一些實現中,printf函數與scanf函數在使用時可以不使用預編譯命令#include <stdio.h>。)
函數 scanf()是格式輸入函數,即按用戶指定的格式從鍵盤上把數據輸入到指定的變數之中。scanf() 從標准輸入流stdin中讀內容的通用子程序,可以說明的格式讀入多個字元,並保存在對應地址的變數中。
(2)C語言中scanf是什麼擴展閱讀:
scanf()用法舉例:
用scanf輸入一個整數
#include<stdio.h>
int main(){
int num=0;
printf(「請輸入一個個整數」);
scanf(「%d,&num);
printf(「num是%d 」,num);
scanf(「%*[^ ]」);
scanf(「%*c」);//清空緩沖區
printf(「請輸入一個個整數」);
scanf(「%d,&num);
printf(「num是%d 」,num);
return 0;
}
參考資料來源:網路-scanf