久久一级_成人精品免费看_欧美高清在线精品一区二区不卡_91网视频在线观看_99r国产精品_综合激情网

二維碼
微世推網

掃一掃關注

當前位置: 首頁 » 快報資訊 » 今日快報 » 正文

C程序設計語言中的“scanf”函數你會用么?

放大字體  縮小字體 發布日期:2023-04-28 11:43:34    作者:楊雋乾    瀏覽次數:314
導讀

1. scanf函數得一般形式: scanf(格式控制,地址表列):“格式控制”得含義同printf函數。“地址表列”是由若干個地址組成得表列,專業是變量得地址,或字符串得首地址。2. scanf函數中得格式聲明 與printf函數中得

1. scanf函數得一般形式:

scanf(格式控制,地址表列):

“格式控制”得含義同printf函數。“地址表列”是由若干個地址組成得表列,專業是變量得地址,或字符串得首地址。

2. scanf函數中得格式聲明

與printf函數中得格式聲明相似,以%開始,以一個格式字符結束,中間專業插入附加得字符。

例3.5中得scanf函數是比較簡單得。專業把scanf函數改寫成以下形式:

scanf( a=%f,b=%f,c=%f”,&a,&b,8c);

在格式字符串中除了有格式聲明%f以外,還有一些普通字符(有“a=”“b=”“c=”和“,”)。

表3.8和表3.9列出scanf函數所用得格式字符和附加字符。它們得用法和printf函數中得用法差不多。

這兩個表是猥瑣備查用得,不必死記,并始時會用比較簡單得形式輸入數據即可

3.使用scanf函數時應注意得問題

(1) scanf函數中得格式控制后面應當是變量地址,而不是變量名。例如,若。和b為整型變量,如果寫成

scanf(%f%f%f”,a,b,c);

是不對得。應將“a,b,c”改為“&.a,&.b,&c”。許多初學者常犯此錯誤。

(2)如果在格式控制字符串中除了格式聲明以外還有其他字符,則在輸入數據時在對應得位置上應輸入與這些字符相同得字符。如果有

scanf( a=%f,b=%f,c=%f”,&a,&b,8c);

在輸入數據時,應在對應得位置上輸入同樣得字符。即輸入

a=1,b=3,c=2 (注意輸入得內容)

如果輸入

132

就錯了。因為系統會把它和scanf函數中得格式字符串逐個字符對照檢查得,只是在%f得位置上代以一個浮點數。

注意:在“a=1”得后面輸入一個逗號,它與scanf函數中得“格式控制”中得運號對應。如果輸入時不用逗號而用空格或其他字符是不對得。

(3)在用“%c”格式聲明輸入字符時,空格字符和“轉義字符”中得字符都作為有效字符輸入,例如:

scanf("%c%c%c",&.c1,&c2,&c3);

在執行此函數時應該連續輸入3個字符,中間不要有空格。如:

abc? (字符間沒有空格)

若在兩個字符間插入空格就不對了。如:

a b c

系統會把第1個字符'a'送給cl;第2個字符是空格字符,送給c2;第3個字符‘b'送給c3。而并不是把'a’送給cl,把'b'送給c2,把'c'送給c3。

提示:輸入數值時,在兩個數值之間需要插入空格(或其他分隔符),以使系統能區分兩個數值。在連續輸入字符時,在兩個字符之間不要插入空格或其他分隔符(除非在scanf函數中得格式字符串中有普通字符,這時在輸入數據時要在原位置插入這些字符),系統能區分兩個字符。

(4) 在輸入數值數據時,如輸入空格、回車、Tab鍵或遇非法字符(不屬于數值得字符),認為該數據結束。例如:

scanf(”%d%c%f",&a,&b,&.c);

若輸入

1234a 1230.26

ab c

第1個數據對應%d格式,在輸入1234之后遇字符'a',因此系統認為數值1234后已沒有數字了,第1個數據應到此結束,就把1234送給變量a。把其后得字符'a'送給字符變量b,由于%c只要求輸入一個字符,系統判定該字符已輸入結束,因此輸入字符a之后不需要加空格。字符’a'后面得數值應送給變量c。如果由于疏忽把1230.26錯打成1230.26,由于123后面出現字母o,就認為該數值數據到此結束,將123送給變量c,后面幾個字符沒有被讀入。

 
(文/楊雋乾)
免責聲明
本文僅代表發布者:楊雋乾個人觀點,本站未對其內容進行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內容,一經發現,立即刪除,需自行承擔相應責任。涉及到版權或其他問題,請及時聯系我們刪除處理郵件:weilaitui@qq.com。
 

Copyright?2015-2025 粵公網安備 44030702000869號

粵ICP備16078936號

微信

關注
微信

微信二維碼

WAP二維碼

客服

聯系
客服

聯系客服:

24在線QQ: 770665880

客服電話: 020-82301567

E_mail郵箱: weilaitui@qq.com

微信公眾號: weishitui

韓瑞 小英 張澤

工作時間:

周一至周五: 08:00 - 24:00

反饋

用戶
反饋

主站蜘蛛池模板: 国产在线一二三四区 | av一区二区三区 | 国产免费黄色 | 国产在线观看一区 | 精品国产乱码久久久久久牛牛 | 午夜精品久久久久 | 91av电影在线观看 | 亚洲三区视频 | 亚洲精品久久久久中文字幕二区 | 久久久噜噜噜久久久 | 日韩成人中文字幕 | 天堂蜜桃一区二区三区 | 黄色网www| 免费电影天堂 | 日韩精品一卡 | 岛国毛片| 中文字幕一区二区三区乱码图片 | 天堂√最新版中文在线 | 国产高清无密码一区二区三区 | 欧美一区二区三区在线视频 | 久久久精品免费 | 麻豆视频一区 | 91精品国产综合久久久久 | 日韩在线观看中文字幕 | 久久国产精品99久久久大便 | 日韩国产| 国产成人久久精品一区二区三区 | 成人国产在线观看 | 99在线观看 | 日韩三级电影 | 精品国产鲁一鲁一区二区张丽 | 久久精品综合网 | 91免费福利视频 | 在线国产视频 | 欧美一区二区三区视频 | 欧美精品久久久久a | 欧美激情亚洲激情 | 亚洲综合国产一区二区三区 | 极品久久 | 国产一区二区在线视频观看 | 国产成人小视频 |