A. c/c++ 語言中cin與scanf有什麼不同
c/c++ 語言中cin與scanf區別為:性質不同、操作效率不同、取數據不同。
一、性質不同
1、cin:cin是標准化輸入,包含在頭文件<iostream>中。
2、scanf:scanf是格式化輸入,包含在頭文件<stdio.h>中。
二、操作效率不同
1、cin:cin先把要輸入的東西存入緩沖區,再輸入,導致的輸入操作效率稍低,但書寫簡便。
2、scanf:scanf的是用指針把要輸入的東西輸入的,輸入效率比較高,但是寫代碼麻煩。
三、取數據不同
1、cin:cin的取數據時會忽略空格和回車繼續輸入。
2、scanf:scanf取數據時遇到回車、空格、TAB就會停止。
B. c語言中int與cin的區別是什麼
這int是定義數值類型的,cin是用於輸入的,明顯不能通用啊
C. c++里!cin是什麼意思
!cin的意思是用戶輸入的是false(0值)或其它的非0值,當是0值的時候!cin為true,否則為false。
int i;
cin>>i;
表示等待輸入一個int值
是一個全局輸入流對象,在iostream文件裡面聲明,在iostream.cpp裡面定義。這個對象重載了移位符>>。
(3)cin在c語言中什麼意思擴展閱讀
cin的使用
# include<iostream>
using namespace std;
int main(void)
{
int a,b;
cout<<"a:_";
cin>>a;//如輸入char就會有多餘的字元漏在緩沖區
cin.clear();//恢復goodbit
cin.sync();//清空緩沖區
cin.clear();
fflush(stdin);
cin.clear();
cin.ignore(次數,'需要結束的字元(這兒就是 )');//一般次數取得足夠大讓結束符起作用,如cin.ignore(6,'a');
cout<<"b:_";
cin>>b;
cout<<"a="<<a<<",b="<<b;
system("pause");
return 0;
}
D. cin>>n在c語言是什麼意思
輸入一個值的意思。
cin是C++編程語言中的標准輸入流對象,即istream類的對象。
cin主要用於從標准輸入讀取數據,這里的標准輸入桐嘩,指的是終端的鍵盤。cin讀取數據是從緩沖區中獲取數據,緩沖區為空時,cin的成員函數會阻塞等待數據的到來,一旦緩沖區中有數據,就觸發cin的成員函數去讀取數據。
cin的常用讀取方法:
使用cin從標准輸入讀取數據時,通常用到的方法有cin>>,cin.get,cin.getline。
1、cin>>的用法。
cin可以連續從鍵盤讀取想要的數據,以空格、tab或換行作為分隔符。
2、cin.get的用法。
該函數有有多種重載形式,分為四種格式:無參冊物,一參數,二參數,三個參數。
(1)cin.get讀取一個字元,可以使用cin.get或者cin.get(var)。
(2)讀取一行可以使用istream& get ( char* s, streamsize n )或者istream& get ( char* s, size_t n, streamsize delim )。二者的區別是前者默認以換行符結束,後者可指定結束符。n表示目標空間的大小。
3、cin.getline讀取一行。
函數作用:從標准輸入設備鍵盤讀取一串字元串,並州輪液以指定的結束符結束。