scanf和printf的區別
2022-12-13 15:45:50文/蘇思楠printf是格式化的輸出函數,scanf是C語言的輸入功能;printf用于以規定格式將信息輸出到標準輸出設備,scanf是一種格式輸入功能,即以用戶指定的格式從鍵盤將數據輸入到指定的變量中。

scanf與printf的區別
一、指代不同
1、printf:是格式化輸出函數。
2、scanf:是C語言中的一個輸入函數。
二、功能不同
1、printf:用于向標準輸出設備按規定格式輸出信息。
2、scanf:是格式輸入函數,即按用戶指定的格式從鍵盤上把數據輸入到指定的變量之中。
三、特點不同
1、printf:的調用格式為:printf("<格式化字符串>", <參量表>)。printf()是C語言標準庫函數,在 stdio.h 中定義。輸出的字符串除了可以使用字母、數字、空格和一些數字符號以外,還可以使用一些轉義字符表示特殊的含義。
2、scanf:scanf() 是從標準輸入流stdin(標準輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字符,并保存在對應地址的變量中。
scanf和printf怎么用
scanf 的使用看似細節繁雜,但使用起來非常簡單。就目前而言,只要掌握以下方法:在 scanf 的“輸入參數”中,變量前面的取地址符&不要忘記。scanf 中雙引號內,除了“輸入控制符”外什么都不要寫。“輸出控制符”和“輸出參數”無論在“順序上”還是在“個數上”一定要一一對應。
“輸入控制符”的類型和變量所定義的類型一定要一致。對于從鍵盤輸入的數據的類型,數據是用戶輸入的,程序員是無法決定的,所以在寫程序時要考慮容錯處理,這個稍后再講。使用 scanf 之前先用 printf 提示輸入。只要掌握了以上五點,scanf 的使用基本上就沒什么問題了。
printf的格式控制的完整格式:
% - 0 m.n l或h 格式字符
下面對組成格式說明的各項加以說明:
①%:表示格式說明的起始符號,不可缺少。
②-:有-表示左對齊輸出,如省略表示右對齊輸出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域寬,即對應的輸出項在輸出設備上所占的字符數。N指精度。用于說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。
⑤l或h:l對整型指long型,對實型指double型。h用于將整型的格式字符修正為short型。
scanf與printf的區別printf是格式化的輸出函數,scanf是C語言...
2022-01-08
2023蘇州大學寒假開始和結束時間 什么時候放寒假2023年蘇州大學寒假開始時間是1月7日,2023...
2022-12-13
2023廣州航海學院寒假開始和結束時間 什么時候放寒假2023年廣州航海學院寒假開始時間是1月7日,20...
2022-12-13
教師資格證面試怎么準備 有什么方法現在越來越多的人選擇報考教師資格證考試,那么教師資...
2022-12-13
2023暨南大學寒假開始和結束時間 什么時候放寒假2023年暨南大學寒假開始時間是1月7日,2023...
2022-12-13
rsq是什么意思的縮寫rsq是RSQ函數。RSQ函數是一則函數,功能說明...
2022-12-13
教師資格證面試有什么技巧嗎 教資面試要注意什么教師資格證面試的時候首先要注意自己的儀容,進入教師...
2022-12-13
rpc和http的區別http是指從客戶端到服務器端的請求消息,rpc是...
2022-12-13
教師資格證面試有什么流程 教資面試難不難通過教師資格證面試流程包括:候考、抽題、備課、回答規定...
2022-12-13
2023廣州南洋理工職業學院寒假開始和結束時間 什么時候放寒假2023年廣州南洋理工職業學院寒假開始時間是1月1...
2022-12-13
2023珠海藝術職業學院寒假開始和結束時間 什么時候放寒假2023年珠海藝術職業學院寒假開始時間是1月13日...
2022-12-13
2023星海音樂學院寒假開始和結束時間 什么時候放寒假2023年星海音樂學院寒假開始時間是1月9日,20...
2022-12-13
2022下半年教師資格證面試什么時候考2022年下半年教師資格證面試考試時間:1月7日-...
2022-12-13
2022下半年教資面試哪天考試 要注意什么2022下半年教資面試考試時間為:2023年1月7...
2022-12-13
2022下半年教資面試什么時候考試 幾月幾號2022年下半年教資面試考試時間:1月7日-8日(...
2022-12-13
點擊查看 大學動態 更多內容







