cin在C語言裡是什麼意思,C語言中int與cin的區別是什麼

時間 2021-09-11 22:33:37

1樓:叫那個不知道

cin是c++程式語言中的標準輸入流物件,即istream類的物件。cin主要用於從標準輸入讀取資料,這裡的標準輸入,指的是終端的鍵盤。此外,cout是流的物件,即ostream類的物件,cerr是標準錯誤輸出流的物件,也是ostream 類的物件。

這裡的標準輸出指的是終端鍵盤,標準錯誤輸出指的是終端的螢幕。

在理解cin功能時,不得不提標準輸入緩衝區。當我們從鍵盤輸入字串的時候需要敲一下回車鍵才能夠將這個字串送入到緩衝區中,那麼敲入的這個回車鍵(\r)會被轉換為一個換行符\n,這個換行符\n也會被儲存在cin的緩衝區中並且被當成一個字元來計算!比如我們在鍵盤上敲下了123456這個字串,然後敲一下回車鍵(\r)將這個字串送入了緩衝區中,那麼此時緩衝區中的位元組個數是7 ,而不是6。

cin讀取資料也是從緩衝區中獲取資料,緩衝區為空時,cin的成員函式會阻塞等待資料的到來,一旦緩衝區中有資料,就觸發cin的成員函式去讀取資料。

注意:(1)cin>>等價於cin.operator>>(),即呼叫成員函式operator>>()進行讀取資料。

(2)當cin>>從緩衝區中讀取資料時,若緩衝區中第一個字元是空格、tab或換行這些分隔符時,cin>>會將其忽略並清除,繼續讀取下一個字元,若緩衝區為空,則繼續等待。但是如果讀取成功,字元後面的分隔符是殘留在緩衝區的,cin>>不做處理。

(3)不想略過空白字元,那就使用 noskipws 流控制。比如cin>>noskipws>>input;

2樓:軒落_翼

cin是c++的輸入

給你舉個例子說明一下:

int a[3] = ;

for (int i = 0; i < 3; i++)cin >> a[i];

for (int i = 0; i < 3; i++)cout << a[i] << endl;

如果輸入

1 2 3

輸出的結果就是12

3cin>>a[i]的意思就是輸入值放到陣列a裡面

3樓:在皇甫山翻開詞典的辛巴

cin是c++裡的吧,相當於c語言中的scanf()

4樓:怪談鬼水

cin是c++裡面的,和scanf差不多,都表示輸入

5樓:楊塵一

在c語言中cin是無任何意義的。在c++中是輸入函式。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。

c語言中int與cin的區別是什麼

6樓:

這2個沒有什麼聯絡,int是資料型別,表示整型,而cin代表標準輸入裝置,使用提取運算子 ">>" 從裝置鍵盤取得資料,送到輸入流物件cin中,然後送到記憶體。使用cin可以獲得多個從鍵盤的輸入值,基礎知識你要好好學哦

7樓:雪域藍光

這int是定義數值型別的,cin是用於輸入的,明顯不能通用啊

8樓:a**人生

int是一個整數型別,cin是標準輸入流,輸入資料用的

cin>>word是什麼意思,可以用c語言的什麼代替呢

9樓:四舍**入

cin>>word是對word進行賦值, 因為c++ 有過載機制,所以cin支援多種型別資料的賦值。

如果想用c語言,首先要知道word是什麼型別資料,假設 word 是整型資料,即int,那麼c語言的寫法:

scanf("%d",&word)

c語言中「cin>>a[i];」是什麼意思?

10樓:軒落_翼

cin是c++的輸bai入

給你舉個例du子說明一下:

int a[3] = ;

for (int i = 0; i < 3; i++)cin >> a[i];

for (int i = 0; i < 3; i++)cout << a[i] << endl;

如果輸入

zhi1 2 3

輸出的結果就

dao是內12

3cin>>a[i]的意思就是輸入值放到陣列容a裡面

程式設計,c++中 cin>>a>>b什麼意思

11樓:福建無心

cin是輸入的意思, 用於接收鍵盤的輸入操作;

cout是輸出的意思,用於列印字元的操作;

c++中cin>>a.x>>a.y 他的意思是接收鍵盤的輸入,只不過是要輸入兩次的意思罷了。

它等價於 cin>>a.x;

cin>>a.y;

你可以這樣輸入: 520空格再輸入250

還可以這樣輸入: 520回車再輸入250

12樓:匿名使用者

作用是由鍵盤輸入的兩個資料分別儲存到變數a和b中。鍵盤是標準的輸入流裝置。稱為cin。

13樓:匿名使用者

在螢幕上輸入a和b,cin是c++中的輸入法,相當於c語言中的printf

14樓:

cin>>a;你明白吧?就是從鍵盤輸入a

那麼cin>>a>>b;

相當於cin>>a;

cin>>b;

就是從鍵盤輸入a,然後再輸入b。

如有疑問歡迎追問。

15樓:

接收兩個值,a,b,以空格,或換行分隔 。

在C語言中是什麼意思,C語言中 c 是什麼意思?

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...

在c語言裡strcmp是什麼意思

那個if f 0 錯了,應該是if f 0 前面那個是賦值,後面的才是判斷 f是當標記用的,也就是說,如果執行if strcmp name,stu k name 0 這裡面的東西,那就不執行if f 0 這裡面的東西 原型 extern int strcmp const char s1,const ...

c語言是什麼,「 」在c語言中是什麼意思?

1 c是高階語言。它把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位 位元組和地址進行操作,而這三者是計算機最基本的工作單元。2 c是結構式語言。結構式語言的顯著特點是 及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰,...