本文目錄一覽:
c語言scanf用法 c語言scanf用法介紹
1、C語言中scanf函數的用法主要是通過終端格式化輸入函數,從標準輸入流stdin中讀取輸入信息的通用子程序,可以說明的格式讀入多個字符,並保存在相應地址的變量中,也可以讀入任何固有類型的數據並自動把數值變換成適當的機內格式。
2、scanf函數的格式說明:讀浮點值(僅存於C99),c讀單字符,d讀十進制整數,i讀十進制、八進制、十六進制整數。如果scanf函數返回成功賦值的數據項數,出錯時則返回EOF;其控制串由三類字符構成,分別為:格式化說明符,空白符,非空白符。
scanf在c語言中的作用
scanf是c語言中的標準庫函數,主要作用是接收用戶輸入的數據。
scanf是C語言中的輸入函數,可以從鍵盤獲得用戶輸入,和printf輸出功能正好相反。scanf的輸入格式是多種多樣的,使用時需根據情況選擇,最常用的是十進制整數型輸入%d。
scanf的使用和輸入格式
scanf(“%d”, c); //輸入一個整數並賦值給c。
scanf(“%d”, d); //輸入一個整數並賦值給d。
scanf(“%d,%d”, c, d); //輸入兩個整數並分別賦值給c、d。
scanf(“%d %d”, c, d); //輸入兩個整數並分別賦值給c、d。
前兩個scanf:輸入一個整數,按下回車鍵,scanf會讀取鍵盤輸入,並把數據賦值給c(或d);後兩個scanf:都是一樣功能,輸入格式不同,對於scanf(),輸入數據的格式要和控制字符串的格式保持一致。比如:輸入15 24回車,輸入15,24回車,同樣的把值分別賦給c和d。
C語言中的Scanf的用法
scanf 函數最主要的用法是:
scanf(“輸入控制符”, 輸入參數);
函數原型:int scanf(const char * restrict format,…);
函數 scanf() 是從標準輸入流stdin (標準輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字符,並保存在對應地址的變量中。
擴展資料:
函數的第一個參數是格式字符串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的信息並存儲於可變參數列表中對應的指針所指位置。每一個指針要求非空,並且與字符串中的格式符一一順次對應。
發展:
使用scanf函數進行輸入,必須指定輸入的數據的類型和格式,不僅繁瑣複雜,而且很容易出錯。C++保留scanf只是為了和C兼容。
以便過去用C語言寫的程序可以在C++的環境下運行。C++的編程人員都願意使用cin進行輸入,很少使用scanf。
但是scanf有一個明顯的優點,速度比cin函數快。
參考資料:
百度百科-scanf (計算機語言函數)
c語言如何用scanf
scanf與printf函數一樣,都被定義在頭文件stdio.h里,因此在使用scanf函數時要加上#include
stdio.h。它是格式輸入函數,即按用戶指定的格式從鍵盤上把數據輸入到指定的變量之中。
scanf函數原型:
int
scanf(
const
char
*format,
…
);
scanf()函數是格式化輸入函數,它從標準輸入設備(鍵盤)
讀取輸入的信息。
其調用格式為:
scanf(“格式化字符串”,地址表);
函數
scanf()
是從標準輸入流
stdin
中讀內容的通用子程序,可以讀入全部固有類型的數據並自動轉換成機內形式。
scanf的返回值:
scanf()函數返回成功賦值的數據項數,讀到文件末尾出錯時則返回EOF。
如:
scanf(“%d,%d”,
a,
b);
如果a和b都被成功讀入,那麼scanf的返回值就是2
如果只有a被成功讀入,返回值為1
如果a和b都未被成功讀入,返回值為0
如果遇到錯誤或遇到end
of
file,返回值為EOF。
且返回值為int型.
例:使用scanf函數輸入數據。
#includestdio.h
int
main()
{
int
a,b,c;
printf(“輸入
a,
b,
c\n”);
scanf(“%d,%d,%d”,
a,
b,
c);
printf(“a
=
%d
b
=
%d
c
=
%d\n”,
a,
b,
c);
fflush(stdin);
return
0;
}
注意上面的scanf(“%d,%d,%d”,a,b,c);中%d,%d,%d之間如果有逗號,在輸入數據時也要加逗號,如果去掉逗號,輸入時就不用逗號,而用空格、tab鍵或回車鍵將各個數據隔開
c語言中scanf的用法
C語言中scanf是標準庫函數,主要用來接收用戶輸入的數據。
C標準函數庫是所有符合標準的頭文件的集合,以及常用的函數庫實現程序,例如I/O輸入輸出和字符串控制。不像這三種COBOL、Fortran和PL/I等編程語言,在C語言的工作任務里不會包含嵌入的關鍵字,所以幾乎所有的C語言程序都是由標準函數庫的函數來創建的。
C語言簡介
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比彙編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與彙編語言相當。C語言一般只比彙編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟件。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/237224.html