首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載 | ||
![]() |
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試 MPA考試 | 中科院 |
|
![]() |
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT 新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語 |
|
![]() |
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 華為認證 | Java認證 |
|
![]() |
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格 報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師 人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平 駕駛員 | 網絡編輯 |
|
![]() |
衛生資格 | 執業醫師 | 執業藥師 | 執業護士 | |
![]() |
會計從業資格考試(會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師 注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師 |
|
![]() |
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師 質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師 設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師 城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師 |
|
![]() |
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲 |
3.3 常用輸入格式符表中格式符的意義
d 輸入十進制形式的整型數據
O 以人進制形式輸入整型數據
X 以十六進制形式輸入整型數據
C 輸入字符數據
S 輸入字符串
e,f 輸入實型數據
說明:
(1)格式控制字符率之后給出的是變量地址,而不是變量名(除非是指針)。如要為整型變量n輸入數據,寫成
scanf(”%d", n)是不正確的,應寫成 scanf(”% d”,&n)
(2)如果在格式控制字符串中除格式轉換說明和空白符之外,還有其它字符,則在輸入數據時應輸入與這些字符相同的字符。例如,
scanf(”%d, %d’’,&i, &j)
則在為i,j輸入數據時,緊接在第一個整型數據之后,需要有一個逗號字符,如輸入
1,2
是正確的;而輸入
1 2
等其它形式都是不正確的。
(3)在用”%c ”格式轉換說明輸入字符時,空白類字符和用轉義字符表示的字符都能作為有效字符輸入。要輸入一串空白類字符之后的第一個非空白類字符,可采用格式”% C”。格式字符率中的空格符使輸入跳過空白類字符到第一個非空白類字符,然后被C格式輸入。
(4)為整型變量輸入整數時,若變量類型為短整型,則必須在格式符之前加長度修飾說明h;若變量類型為長整型,則必須在格式符之前加長度修飾說明1。
(5)輸入數值數據時,輸入字符流中的前導空白類字符會被自動跳過,從空白類字符后的數值數據字符開始輸入。構成數值數據的字符被輸入轉換成計算機的內部表示,并存儲結果。
若第一個非空白類字符不能構成數值字符,則立即結束輸入。
(6)S格式用來輸入字符串,對應的變量地址為字符列表(數組)的首地址,該數組必須大到足以容納可能輸入的最長字符串。在輸入字符流中,跳過前導的空白類字符,以非空白類字符開始,以后隨的第一個空白類字符結束的非空白類字符的字符序列作為一個字符串。scanf()函數在輸入的字符序列之后自動添加字符率結束標記符'\0'(因此,存儲輸入字符序列的字符數組的長度必須比實際最長字符串的字符數多1)。
(7)e,f格式用未輸入實數,對應的數據存儲地址為實型數據存儲地址。如格式轉換說明中含有長度修飾說明1,則為double型變量地址;若無長度修飾說明,則為float型變量地址。輸入數據的字符序列是由正負號(可有可無)、十進制數字串、帶小數點的小數部分(可有可無)。以e或E開頭的指數部分(可有可無)組成。
(8)在跳過前導空白符后,正在輸入數值數據和字符串時,遇以下情況,就認為該數據結束:
·遇空白類字符:空白符、制表符、換行符。
·已讀人由有效字符數所指定的字符數。如”%4d多至4個數字符。
·對于輸入數值數據,下一個字符不能構成正確的數據格式。如
scanf(”%d%C%f,&i,&c,&x)
假定變量i,c,x分別為int型、char型和float型。若輸入字符列為:
123a123x. 26
則變量i為123,變量c為字符a,變量x為123.0。
(9)輸入數據時,將字符流轉換成內部表示后,存儲到對應變量中。例如,
scanf(”%3d%*4d%d”,&i, &j)
如輸入字符行為
123456 78
將使變量i=123,j=78。其中數據456因賦值抑制符*的作用被跳過。一般從鍵盤讀入數據,不指定輸入數據項的有效字符數,數據項與數據項之間用空白符,或制表符,或回車符分隔。
4.格式輸出函數
格式輸出函數printf()的作用是將輸出項接指定的格式排版輸出到標準設備上(通常是終端顯示屏)。調用printf()函數的一般形式為
printf(格式控制字符串,表達式,表達式,……)
其中格式控制字符率是字符串表達式,通常是由用一對雙引號括起來的字符串常量。它包含三類字符:普通字符、轉義字符和格式轉換說明,它們的作用分別如下:
(l)普通字符,要求按原樣輸出。
(2)轉義字符,要求技轉義字符的意義輸出,如’\n’,表示輸出時回車換行,’\b’表示退格等。
(3)格式轉換說明,以字符%開頭至格式符結束的字符列組成,其一般形式為
%[-」「+」「」[#」「W][.p][h/l/L]輸出格式符
其中用方括號括住的內容是格式修飾說明,可以缺省(不出現),如"%d"、"% 7.5f"等。每個格式轉換說明對應一個輸出項,輸出項可以是常量、變量或表達式。格式轉換說明的作用是將對應輸出項的內容按格式符要求產生出字符列,并按格式修飾說明排版輸出。
輸出格式符共有16個,有12種不同的格式,考試大綱只要求掌握表3.2所列的九種。
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |