c++里面cin和cout是什么 怎么用 c++中cin和cout的使用

c++\u4e2d\u7684cin \u548ccout \u6709\u4ec0\u4e48\u7528\u600e\u4e48\u7528 \uff1e\uff1e \uff1c\uff1c\u6709\u4ec0\u4e48\u7528\u600e\u4e48\u7528

cin\u7528>>\uff0c\u662f\u628a\u6807\u51c6\u8f93\u5165\u7684\u5185\u5bb9\u8bfb\u5230\u53d8\u91cf\u4e2d\uff1b
cout\u7528<<\uff0c\u662f\u628a\u53d8\u91cf\u7684\u503c\u8f93\u51fa\u5230\u6807\u51c6\u8f93\u51fa\u91cc
\u4f8b\u5982:
int a;
cin >> a;
cout << a;

cin\u662fistream\u7684\u4e00\u4e2a\u9884\u5b9a\u4e49\u5bf9\u8c61\u3002
cin\u7684\u4f18\u70b9\uff08\u806a\u660e\uff09\u5728\u4e8e\u5b83\u4e0d\u5fc5\u544a\u8bc9\u7f16\u8bd1\u5668\uff0c\u8f93\u5165\u7684\u53d8\u91cf\u662f\u4ec0\u4e48\u7c7b\u578b\uff0c\u5982\u679c\u4f60\u7528C\u7684scanff("%d",&a),\u5f53\u7136\u4e5f\u80fd\u641e\u5b9a\uff0c\u4f46\u76f8\u6bd4cin\u5c31\u9ebb\u70e6\u591a\u4e86\u3002
\u7531\u4e8e\u4f60\u5f85\u8f93\u5165\u7684\u53d8\u91cf\u662f\u4e00\u4e2aint\u578b\u7684\uff0c\u5728\u8ba1\u7b97\u673a\u4e2d\u4e00\u4e2aint\u662f4\u4f4d\uff0c\u800c\u4e00\u4e2achar\u662f1\u4f4d\uff0c\u6240\u4ee5\u81ea\u7136\u4f60\u8f93\u5165\u7684\u65f6\u5019\u5c31\u4f1a\u51fa\u9519\u5566\u3002
\u4f60\u53ef\u4ee5\u8fd9\u6837\u8bd5\u8bd5\uff1a
int a;
while(!cin>>a)cin.clear();

cin是接收输入

cout是输出

#include <iostream>

#include <String>

using namespace std;

void main()

{

String m_inputstr;

cout<<"请输入:"<<endl;

cin>>m_inputstr;

cout<<"您输入的是:"<<m_inputstr<<endl;

}

endl是换行

扩展资料

cout语句的一般格式为:cout<<表达式1<<表达式2<<……<<表达式n;

cin语句的一般格式为:cin>>变量1>>变量2>>……>>变量n;

一个cout语句可以分写成若干行。如

cout<<"This is a simple C++ program."<<endl;

可以写成

cout<<"This is "  //注意行末尾无分号

<<"a C++ "

<<"program."

<<endl; //语句最后有分号

也可写成多个cout语句,即

cout<<"This is "; //语句末尾有分号

cout <<"a C++ ";

cout <<"program.";

cout<<endl;

以上3种情况的输出均为

This is a simple C++ program.

参考资料:百度百科 cin

百度百科 cout



cin是接收输入
cout是输出

#include <iostream>
#include <String>

using namespace std;

void main()
{
String m_inputstr;
cout<<"请输入:"<<endl;
cin>>m_inputstr;
cout<<"您输入的是:"<<m_inputstr<<endl;
}

endl是换行

C++中有命名空间的概念,用来对标识符的名称进行本地化,避免名称冲突。
在C++中,变量、函数、类都是大量存在的,如果没有命名空间,这些变量等都将存在于全局命名空间中,这样如果有相同名称的,就会产生冲突。
使用命名空间,比方说有2个函数,名称都是A,但是一个在命名空间1中,一个在命名空间2中,想使用命名空间1中的A就用1::A这样的形式,使用命名空间2中的A就用2::A这样的形式,就可以避免混淆。
cin>>和cout<<就是命名空间std中的两个函数,所以你使用它有两种方法:
std::cin>>和std::cout<<
或者在程序开始标明 using namespace std;
这样就代替了std:: ,你在程序中就可以直接写cin>>变量或者常量; cout>>变量或者常量;

常用的有cin>>a; 这样你可以输入a的值;
cout<<a<<endl; 输出a的值并换行。 endl表示换行。

cin和cout可以连续输出,例如 cout<<a<<b<<endl<<c<<"hello world"; 这样就输出变量a,变量b并换行输出变量c,完了在输出常量"hello world"

  • 鎴戞兂灏哻++涓鐨cout cin璇彞鍦╟璇█涓〃杈惧嚭鏉ュ浣曞仛??
    绛旓細cout 瀵瑰簲浜C璇█涓殑printf();cin 瀵瑰簲浜嶤璇█涓殑scanf();杩欎袱缁勮鍙ュ湪鍚屼竴涓ご鏂囦欢涓嬶紝浣跨敤鏃舵敞鎰,scanf璇彞涓鏈&锛堝彇鍦板潃绗︼紝涓嶆槸鐢ㄦ寚閽堢殑鎯呭喌涓嬶級銆傚湪杈撳嚭澶氫釜缁撴灉鏃讹紝瑕佹敞鎰忓拰寰幆璇彞鐨勯厤鍚堬紒杩欏潡寰堝鏄撳嚭閿欑殑锛侊紒
  • cin>>n;鍜宑in>>number;閮芥槸鍟ユ剰鎬濄傘
    绛旓細cin>>鍜宑out>n鐨勬剰鎬濇槸杈撳叆鏁版嵁鍒板彉閲弉锛屽拰c璇█閲岀殑scanf锛"%d",&a锛夈傝〃绀虹瓑寰呰緭鍏ヤ竴涓睘int鍊 鏄竴涓叏灞杈撳叆娴佸璞★紝鍦╥ostream鏂囦欢閲岄潰澹版槑锛屽湪iostream.cpp閲岄潰瀹氫箟銆傝繖涓璞¢噸杞戒簡绉讳綅绗>>銆
  • c++涓璫in>>a.x>>a.y鐨勬剰鎬?杩樻湁cout<<"闅忎究浠涔:";杩欎竴鍙鏄粈涔堟剰鎬...
    绛旓細cin鏄緭鍏ョ殑鎰忔濓紝 鐢ㄤ簬鎺ユ敹閿洏鐨勮緭鍏ユ搷浣滐紱cout鏄杈撳嚭鐨勬剰鎬濓紝鐢ㄤ簬鎵撳嵃瀛楃鐨勬搷浣滐紱c++涓璫in>>a.x>>a.y 浠栫殑鎰忔濇槸鎺ユ敹閿洏鐨勮緭鍏ワ紝鍙笉杩囨槸瑕佽緭鍏ヤ袱娆$殑鎰忔濈舰浜嗐傚畠绛変环浜 cin>>a.x;cin>>a.y;浣犲彲浠ヨ繖鏍疯緭鍏ワ細 520绌烘牸鍐嶈緭鍏250 杩樺彲浠ヨ繖鏍疯緭鍏ワ細 520鍥炶溅鍐嶈緭鍏250 ...
  • C++鐨cin鍜宑out闂
    绛旓細cin鏄帴鏀惰緭鍏 cout鏄杈撳嚭 include <iostream> include <String> using namespace std;void main(){ String m_inputstr;cout<<"璇疯緭鍏:"<<endl;cin>>m_inputstr;cout<<"鎮ㄨ緭鍏ョ殑鏄:"<<m_inputstr<<endl;} endl鏄崲琛
  • C++涓璫in鍜宑out杈撳叆杈撳嚭娴佺敤娉曠畝浠
    绛旓細鎴戜滑浣跨敤C++鐨勬椂鍊欙紝缁忓父浼氱敤鍒cin鍜宑out杩涜杈撳叆鍜岃緭鍑猴紝閭d箞濡備綍浣跨敤鍛紵涓嬮潰灏忕紪缁欏ぇ瀹跺垎浜竴涓嬨1銆侀鍏堟墦寮Dev C++杞欢锛屾柊寤轰竴涓狢++椤圭洰锛屽涓嬪浘鎵绀 2銆佹帴涓嬫潵鍦–++鏂囦欢涓垜浠氳繃cin璁╃敤鎴疯緭鍏ユ暟瀛楋紝濡備笅鍥炬墍绀 3銆佺劧鍚庨氳繃cout杈撳嚭鐢ㄦ埛杈撳叆鐨勬暟瀛楋紝濡備笅鍥炬墍绀 4銆佹渶鍚庢垜浠繍琛孋++绋嬪簭锛屽湪寮瑰嚭鐨...
  • c++涓殑cin 鍜宑out 鏈変粈涔堢敤鎬庝箞鐢 >><<鏈変粈涔堢敤鎬庝箞鐢
    绛旓細cin鐢>>锛屾槸鎶婃爣鍑嗚緭鍏ョ殑鍐呭璇诲埌鍙橀噺涓紱cout鐢<<锛屾槸鎶婂彉閲忕殑鍊艰緭鍑哄埌鏍囧噯杈撳嚭閲 渚嬪:int a;cin >> a;cout << a;
  • 鎬庝箞璁颁綇cin鍜宑out鐨勭澶存柟鍚戝憿
    绛旓細绠ご鏂瑰悜 鏄 鏁版嵁娴佸姩 鏂瑰悜 锛佹妸 cin, 鐪嬫垚 鏄 杈撳叆璁惧銆 鑻辨枃 in 灏辨槸 杩 鎶 cout, 鐪嬫垚 鏄 杈撳嚭璁惧銆 鑻辨枃 out 灏辨槸 鍑 鏁版嵁 寰 璁惧 閫 灏辨槸杈撳嚭锛岀澶存柟鍚 鎸囧悜璁惧銆 cout << 鏁版嵁;鏁版嵁 浠 璁惧 浼犺繘鏉ワ紝 灏辨槸杈撳叆锛岀澶存柟鍚 鎸囧悜 鏁版嵁銆 cin >> 鏁版嵁;...
  • c++绗﹀彿>>鏄粈涔堟剰鎬
    绛旓細绗竴琛屼笉鏄cout鍚楋紝灏辨槸c鍜out锛岃緭鍑虹殑鎰忔濄cin灏辨槸c鍜宨n锛岃緭鍏ョ殑鎰忔濄傛槸c++閲岄潰鐨勮緭鍏ヨ緭鍑烘祦瀵硅薄銆傚笇鏈涜兘甯埌浣狅紝璋㈣阿銆
  • 涓ょ▼搴忕殑缁撴灉涓鏍风殑,C++涓鏈変簡cin ,cout,涓轰粈涔堣繕瑕佷竴涓猧n, out?C++...
    绛旓細浣犺鐨刬n鍜宱ut鏄痠stream鍜宱stream鏄緭鍏ユ祦鍜岃緭鍑烘祦锛岃繖浜涙槸寰堟湁鐢ㄧ殑锛屼緥濡傚皢瑕佽鍙栫殑鏂囦欢褰撳仛杈撳叆娴佷竴涓瓧鑺備竴涓瓧鑺傚鐞嗭紝鎴栬呭皢缃戠粶涓婁紶杈撴潵鐨勬暟鎹綋鍋氭祦鏉ヤ竴涓瓧鑺備竴涓瓧鑺傜殑澶勭悊銆傝cin鍜宑out鏄涓涓壒娈婄殑瀹炰緥锛屾槸涓涓爣鍑嗚緭鍏ヨ緭鍑烘祦鐨勫疄渚嬶紝渚嬪浣犲線鎺у埗鍙拌緭鍏ヨ緭鍑猴紝灏辨槸鏍囧噯杈撳叆杈撳嚭 浣犵殑绋嬪簭涓...
  • cout鍦╟璇█涓殑鐢ㄦ硶
    绛旓細2銆cout鏄C++缂栫▼璇█浜掓崲娴佷腑鐨勬爣鍑嗚緭鍑烘祦锛岄渶瑕乮ostream鏀寔銆傝涓篶out銆3銆丆++杈撳叆cout涓庤緭鍑cin杈撳叆鍜岃緭鍑哄苟涓嶆槸C++璇█涓殑姝e紡缁勬垚鎴愬垎銆C鍜C++鏈韩閮芥病鏈変负杈撳叆鍜岃緭鍑烘彁渚涗笓闂ㄧ殑璇彞缁撴瀯銆傝緭鍏ヨ緭鍑轰笉鏄敱C++鏈韩瀹氫箟鐨勶紝鑰屾槸鍦ㄧ紪璇戠郴缁熸彁渚涚殑I/O搴撲腑瀹氫箟鐨勩侰璇█涓璫out鏄粈涔堟剰鎬濇剰鎬濆氨鏄互娴佺殑...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网