日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

c語(yǔ)言多組輸入 c++如何實(shí)現(xiàn)多組輸入

大家好,小編今天為大家分享關(guān)于c語(yǔ)言多組輸入(c++如何實(shí)現(xiàn)多組輸入)的信息,很多人還不知道,今天讓我們一起來(lái)看看吧!

c語(yǔ)言多組輸入 c++如何實(shí)現(xiàn)多組輸入


1、I/O的定義輸入輸出是計(jì)算機(jī)系統(tǒng)的重要組成部分 。計(jì)算機(jī)系統(tǒng)接受輸入(輸入數(shù)據(jù)),經(jīng)過CPU處理后輸出(輸出數(shù)據(jù)) 。因此,I/O是一個(gè)非常重要的概念 。
2、現(xiàn)在剛開始學(xué)C語(yǔ)言編程,由淺入深 。上面我只是解釋了一個(gè)終端的I/O操作 。寫一個(gè)程序,可以從終端接收用戶輸入的數(shù)據(jù),然后輸出到終端 。
3、Scanf功能c語(yǔ)言提供了scanf函數(shù),用于向程序輸入數(shù)據(jù) 。用戶可以通過鍵盤向指定的變量輸入數(shù)據(jù) 。printf功能向終端輸出數(shù)據(jù),scanf功能從終端接收(獲取)用戶的輸入數(shù)據(jù) 。
4、scanf函數(shù)的格式如下:intscanf(constchar*format_str,addrlist);功能分析:(1)參數(shù)format_str是控件格式的輸入字符串;(2)參數(shù)addr列表是一個(gè)變量地址列表,需要獲取用戶輸入數(shù)據(jù);(3)函數(shù)的返回值是int類型 。如果調(diào)用成功,將返回addrlist指定的參數(shù)個(gè)數(shù),如果調(diào)用失敗,將返回值-下面是一個(gè)程序測(cè)試的例子:
5、程序運(yùn)行結(jié)果如下:
6、可以看到,相應(yīng)的輸入格式:scanf(“%d,%d,%d”,&一,&b&c);在%d和%d之間,用逗號(hào),分隔,所以輸入數(shù)據(jù)時(shí),用逗號(hào),分隔 。同樣,對(duì)于:scanf(“%d;%d;%d”,&一,&b&c);輸入數(shù)據(jù)時(shí),使用分號(hào);分開 。
7、1浮點(diǎn)和雙輸入之間的差異在printf函數(shù)中,輸出float和double類型的數(shù)據(jù),并以%f格式輸出 。但是,在scanf函數(shù)中,當(dāng)讀取輸入float和double類型的數(shù)據(jù)時(shí),需要注意:(1)浮點(diǎn)型數(shù)據(jù),以%f格式輸入;(2)雙精度數(shù)據(jù),以%lf格式輸入;在%和f之間添加字母L;測(cè)試示例如下:
8、程序運(yùn)行結(jié)果如下:
9、可以看到,在編譯的時(shí)候,已經(jīng)提示了警告警告:第12行代碼,即:scanf(“%f”,&b);第二個(gè)參數(shù)B是double類型,但是格式控制輸入字符串使用%f來(lái)指示float類型,因此給出一個(gè)警告 。輸入數(shù)據(jù)時(shí),以%f格式輸入浮點(diǎn)類型 。
10、鍵入double,應(yīng)該以%lf格式輸入 。那么我們?cè)谳斎霐?shù)據(jù)的時(shí)候也可以看到,第二次輸入2輸出0.000000的時(shí)候,操作出錯(cuò)了 。因此,向double變量輸入數(shù)據(jù)時(shí)必須使用%lf格式,輸出數(shù)據(jù)時(shí)可以使用%f格式 。
11、Putchar函數(shù)和getchar函數(shù)c語(yǔ)言提供了putchar函數(shù),用來(lái)向終端輸出一個(gè)字符;Getchar函數(shù),它可以從終端接收用戶輸入的字符 。該函數(shù)定義如下:voidputchar(charc);功能:將字符C輸出到終端屏幕 。intgetchar(void);函數(shù)描述:從終端接收用戶的輸入,得到一個(gè)字符,通過函數(shù)的返回值返回 。
12、測(cè)試示例如下:
13、程序運(yùn)行結(jié)果如下:
14、如您所見,可以通過putchar函數(shù)輸出一個(gè)字符常量和一個(gè)字符變量 。當(dāng)我們希望程序從終端接收一個(gè)字符時(shí),我們可以使用scanf函數(shù);也可以使用getchar函數(shù) 。測(cè)試示例如下:
15、程序運(yùn)行結(jié)果如下:
16、可以看到,當(dāng)我們輸入字符F時(shí),按回車鍵表示輸入結(jié)束 。
17、然后,輸出變量c中的值 ??梢钥闯觯脩糨斎氲淖址鸉存儲(chǔ)在變量c中注意:getchar函數(shù)的返回值是int類型的,所以我們應(yīng)該定義一個(gè)int變量來(lái)接收返回值 。然后在使用putchar函數(shù)輸出int類型變量時(shí),截取更低的字節(jié),這個(gè)字節(jié)存儲(chǔ)的是getchar函數(shù)得到的數(shù)據(jù) 。
18、c語(yǔ)言提供了puts函數(shù),用來(lái)向終端輸出一串?dāng)?shù)據(jù) 。獲取函數(shù),該函數(shù)可以從終端接收用戶輸入的字符串 。這兩個(gè)函數(shù)的使用需要更好的理解數(shù)組和字符串的基礎(chǔ)知識(shí),所以在介紹完數(shù)組和字符串之后再介紹這個(gè)函數(shù)的使用 。
19、6摘要在這一章中,我們介紹C語(yǔ)言中標(biāo)準(zhǔn)終端的I/O操作 。您可以使用printf()函數(shù)將信息輸出到標(biāo)準(zhǔn)輸出終端 。您可以使用scanf()函數(shù)從標(biāo)準(zhǔn)輸入終端獲取用戶輸入的信息 。

推薦閱讀