C語言教程 四 3 scanf的用法

2022-05-29 06:48:09 字數 878 閱讀 2758

scanf作為c語言標準函式庫中的格式化輸入函式,大家對它常規的使用應該都很明白, 

接收控制的格式除了常用的%d,%c,%f等以外, 我們今天重點講解*在scanf中的用法和scanf的返回值的用法兩點。 

第乙個,%*的用法,表示接收讀取但不存對應的指定的型別資料。舉個例子:

1

inta,b;

2 scanf(「%d%*c%d」,&a,&b);

大家在輸入1,2或者1/2時就都可以將1賦給a,2賦給b了。而中間的字元雖然接收但不用儲存,完美的解決使用者再輸出兩個數字時可能有分隔的問題!

第二個,scanf函式返回值的用法。這一用法在acm競賽當中尤為普遍,也是acm入門的必學內容。

scanf與printf一樣,同為函式,那麼也有對應的返回值為int型別。宣告情況如下圖:

scanf的返回值作用是表示成功接收物件的個數,比如如下**,注意scanf接受情況對比結果: 

1>兩個整數正常輸入 

2>兩個整數非正常輸入 

3>兩個整數帶%*分隔正常輸入 

請大家注意以上三種情況的輸入對應的返回值情況,大家自行分析來理解scanf的返回值和*的作用!

IOS之C語言 3Scanf函式

一 變數的記憶體分析 一 位元組與位址 記憶體以位元組為單位 每個位元組都有自己的記憶體位址,根據位址就可以找到該位元組。整個記憶體相當於一整個酒店,而酒店以房間為單位,在這裡每個房間就相當於是每個位元組,位址就是房號,根據房號可以找到房間 根據位址也可以找到記憶體中的位元組 相鄰房間的房號是連續的...

c語言scanf的用法

函式名 scanf 功 能 執行格式化輸入 用 法 int scanf char format argument,scanf 函式是通用終端格式化輸入函式,它從標準輸入裝置 鍵盤 讀取輸入的資訊。可以讀入任何固有型別的資料並自動把數值變換成適當的機內格式。其呼叫格式為 scanf 格式化字串 位址表...

c語言中scanf的用法

格式 scanf 輸入控制符 輸入引數 1 當scanf控制符是字元 c 的時候,要注意回車,回車也是乙個字元,當我們連續輸入兩個整數,回車 空格都屬於字元,都會被下一輪的scanf c 運算子 吸收。導致我們無法再次輸入乙個運算子。使用getchar 可以解決這一問題。2 逗號後不要忘記取位址符 ...