當前位置:
首頁 > 知識 > C++的終端輸入和輸出

C++的終端輸入和輸出

C++和C的輸入輸出方面的不同

在C中輸入和輸出,常使用函數scanf和printf。

C++除了可以照常使用這兩個函數進行輸入和輸出外,還增加了標準輸入流對象cin(念 see-in)和標準輸出流對象cout(念 see-out)

scanf("%d",i);

printf("%f",f);

可以寫為:

cin>>i;

cout<<f;

使用cin或cout進行I/O操作時,在程序中必須嵌入頭文件iostream,以及在其後加上語句using namespace std;。

using namespace std,這條語句被稱作using指示符(using directive)。C++標準庫中的名字都是在一個稱作std的名字空間中聲明的。

一、 輸入

cin是標準的輸入流對象,在程序中用於代表標準輸入設備,通常指鍵盤。

">>"是輸入操作符,表示從標準輸入流對象cin(即鍵盤)讀取的數值傳送給右方指定的變數

cin必須與輸入操作符">>"配套使用

cin>>x;

//用戶從鍵盤輸入的數值會自動地轉換為變數x的類型,並存入變數x內。 x必須是基本數據類型1,而不能是void類型。

輸入操作符">>"允許用戶輸入一連串的數據,例如:

cin>>a>>b>>c;

//輸入的兩個數據之間用空白符(空格,回車或Tab鍵)分隔。按書寫順序從鍵盤上提取所要求的數據,並存入對應的變數中

二、輸出

cout是標準輸出流對象,在程序中代表標準輸出設備,通常指屏幕。

輸出操作符"<<"表示將右方變數的值寫到標準輸出流cout對象中,即顯示在屏幕上。

cout必須與輸出操作符"<<"配套使用。

cout<<y;

//變數y的值將會顯示在屏幕上,y必須是基本數據類型,而不能是void類型。

輸出操作符"<<"允許用戶連續輸出一連串數據,也可以輸出表達式的值,例如:

cout<<a+b<<c;

//按書寫順序將「a+b」和c的值輸出到屏幕上

三、例子

#include<iostream>

#include<stdio.h>

using namespace std;

int main(){

char name[20];

int age;

cout<<"hello,your name:"<<endl;

cin>>name;

printf("your age:
");

scanf("%d",&age);

cout<<"your name is: "<<name<<endl;

printf("your age is: %d
",age);

return 0;

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

四、輸入輸出格式

在用cin和cout時,默認是使用系統默認的格式,實際上,我們可以對格式進行控制。

轉換基數的操縱符:dec,hex和oct。

其中,

dec吧轉換基數設置為十進位(decimal/"desiml/),

hex把轉換基數設置為十六進位(hexadecimal),

oct把轉換基數設置為八進位(octal),

默認的轉換基數是十進位。

例子:

#include<iostream>

using namespace std;

int main(){

int x=25;

cout<<hex<<x<<" "<<dec<<x<<" "<<oct<<x<<endl;

return 0;

}

1

2

3

4

5

6

7

8

輸出結果:

數據類型:

C++的終端輸入和輸出打開今日頭條,查看更多精彩圖片

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

常用傻瓜式SQL Server語句,優化資料庫
win32截屏並rgb24轉yuv420

TAG:程序員小新人學習 |