在本教程中,我們將通過示例學(xué)習(xí)如何使用cin對象從用戶獲取輸入,以及使用cout對象向用戶顯示輸出。
在C ++中,cout將格式化的輸出發(fā)送到標(biāo)準(zhǔn)輸出設(shè)備,例如屏幕。我們將cout對象與<<運(yùn)算符一起使用以顯示輸出。
#include <iostream> using namespace std; int main() { // 打印雙引號括起來的字符串 cout << "這是C ++編程"; return 0; }
輸出結(jié)果
這是C ++編程
該程序如何工作?
我們首先包含允許顯示輸出的iostream頭文件。
cout對象是在std命名空間內(nèi)定義。要使用std命名空間,我們使用了using namespace std;語句。
每個C ++程序都以main()函數(shù)開頭。 代碼執(zhí)行從main()函數(shù)的開頭開始。
cout是一個在引號“”內(nèi)打印字符串的對象。 其后是<<運(yùn)算符。
return 0;是main()函數(shù)的“退出狀態(tài)”。程序以這個語句結(jié)束,但是,這個語句不是強(qiáng)制性的。
要打印數(shù)字和字符變量,我們使用相同的cout對象,但不使用引號。
#include <iostream> using namespace std; int main() { int num1 = 70; double num2 = 256.783; char ch = 'A'; cout << num1 << endl; // 打印整數(shù) cout << num2 << endl; // 打印雙浮點數(shù) cout << "character: " << ch << endl; // 打印字符串 return 0; }
輸出結(jié)果
70 256.783 character: A
注意:
endl的作用是換行 可以插入到輸出流中,效果為在輸出結(jié)果中插入換行符'\n'。這就是每個輸出都顯示在新行中的原因。
如果我們想在單個語句中打印不同的變量,字符串等,則可以多次使用<<運(yùn)算符。例如:
cout << "character: " << ch << endl;
在C ++中,cin從標(biāo)準(zhǔn)輸入設(shè)備(例如鍵盤)獲取格式化的輸入。 我們使用cin對象和>>運(yùn)算符進(jìn)行輸入。
#include <iostream> using namespace std; int main() { int num; cout << "輸入一個整數(shù): "; cin >> num; // 接受輸入 cout << "這個數(shù)字是: " << num; return 0; }
輸出結(jié)果
輸入一個整數(shù): 70 這個數(shù)字是: 70
在程序中,我們使用了
cin >> num;
接受用戶的輸入。輸入存儲在num變量中。我們使用>>運(yùn)算符和cin進(jìn)行輸入。
注意:如果不包含該using namespace std;語句,則需要使用std::cin代替cin。
#include <iostream> using namespace std; int main() { char a; int num; cout << "輸入一個字符和一個整數(shù): "; cin >> a >> num; cout << "字符: " << a << endl; cout << "數(shù)字: " << num; return 0; }
輸出結(jié)果
輸入一個字符和一個整數(shù): F 23 字符: F 數(shù)字: 23