C 中基本的輸入輸出函式使用指南

2022-09-28 06:06:11 字數 1724 閱讀 8896

在c語言中是用printf函式進行輸出,用scanf函式進行輸入的。c++保留了c語言的這一用法。

scanf函式一般格式是:

scanf(格式控制, 輸出表列)

printf函式的一般格式是

scanf(格式控制, 輸出表列)

scanf(格式控制, 輸出表列)

【例】用scanf和printf函式進行輸入和輸出。

#include

using namespace std;

int main( )

運**況如下:

12 a 67.98↙(本行為輸入,輸入的3個資料間以空格相間)

a=12,b=67.980003,c=a(本行為輸出)

輸入的整數12送給整型變數a,字元'a'送給字元變數c,67.98送給單精度變數b。

c++還保留了c語言中用於輸入和輸出單個字元的函式,使用很方便。其中最常用的有getchar函式和putchar函式。

putchar函式(字元輸出函式)

putchar函式的作用是向終端輸出乙個字元。例如:

putchar(c);

它輸出字元變數c的值。

【例】輸出單個字元。

#include //或者包含標頭檔案stdio.h:#include

using namespace std;

int main( )

執行結果為

boyboy

可以看到:用putchar可以輸出轉義字元,putchar('\n')的作用是輸出乙個換行符,使輸出的當前位置移到下一行的開頭。putchar(66)的作用是將66作為ascii碼轉aimyf換為字元輸出,66是字母'b'的ascii碼,因此putchar(66)輸出字母'b'。其餘類似。putchar(10)中的10是換行符的ascii碼,putchar(10)輸出乙個換行符,作用與putchar('\n') 相同。

也可以輸出其他轉義字元,如

getchar函式(字元輸入函式)

此函式的作用是從終端(或系統隱含指定的輸入裝置)輸入乙個字元。getchar函式沒有引數,其一般形式為getchar( )函式的值就是從輸入裝置得到的字元。

【例】輸入單個字元。

#include

using namespace std;

int main( )

在執行時,如果從鍵盤輸入大寫字母'a'並按回車程式設計客棧鍵,就會在螢幕上輸出小寫字母'a'。

請注意,getchar( )只能接收乙個字元。getchar函式得到的字元可以賦給乙個字元變數或整型變數,也可以不賦給任何變數,作為表示式的一部分。例如,第5行可以用下面一行代替:

putchar(getchar()+32);putchar('\n');

因為getchar( )讀入的值為'a','a'+32是小寫字母'a'的ascii碼,因此putchar函式輸出'a'。此時不必定義變數c。

也可用cout輸出getchar函式得到字元的ascii的值:

cout<

這時輸出的是整數97,因為用getchar( )讀入aimyf的實際上是字元的ascii碼,現在並未把它賦給乙個字元變數,cout就按整數形式輸出。如果改成

cout<

則輸出為字母'a',因為要求輸出字元變數c的值。

可以看到用putchar和getchar函式輸出和輸入字元十分靈活方便,由於它們是函式所以可以出現在表示式中,例如

cout<

本文標題: c++中基本的輸入輸出函式使用指南

本文位址:

基本輸入輸出函式的使用

fread從檔案流stream 中讀取nmemb個元素,寫到ptr指向的記憶體中,每個元素的大小為size個位元組。fwrite從ptr指向的記憶體中讀取nmemb個元素,寫到檔案流stream中,每個元素size個位元組。所有的檔案讀寫函式都從檔案的當前讀寫點開始讀寫,讀寫完以後,當前讀寫點自動往...

C中輸入輸出函式

1 printf 轉換說明 item1,item2,函式 1 常見的轉換說明有 d,s 字串 c 字元 2 printf d item 其中10表示要列印欄位的寬度,如果item大於10,則會自動使用更寬的字段 10帶負號,表示左對齊,帶正號表示右對齊 3 此函式的意義 把儲存在計算機中的二進位制格...

基本的輸入輸出函式

輸入輸出函式作為ci語言的介面,他們有著特殊的地位 printf 函式 他作為乙個標準的輸入列印函式,也是c語言中的一種變參函式,就是函式的引數數量不固定,這個是他的輸出條件 同樣的還可以加很多附加條件 注這裡面要說明的就是,資料都是需要單位的,沒有單位的資料是沒有意義的,所以我們在定義資料的時候要...