C++ 基礎(chǔ)教程

C++ 流程控制

C++ 函數(shù)

C++ 數(shù)組 & 字符串

C++ 數(shù)據(jù)結(jié)構(gòu)

C++ 類 & 對象

C++ 指針

C++ 繼承

C++ STL 教程

C++ 參考手冊

C++ 輸入輸出

在本教程中,我們將通過示例學(xué)習(xí)如何使用cin對象從用戶獲取輸入,以及使用cout對象向用戶顯示輸出。

C ++輸出

在C ++中,cout將格式化的輸出發(fā)送到標(biāo)準(zhǔn)輸出設(shè)備,例如屏幕。我們將cout對象與<<運(yùn)算符一起使用以顯示輸出。

示例1:字符串輸出

#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)制性的。

示例2:數(shù)字和字符輸出

要打印數(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 ++輸入

在C ++中,cin從標(biāo)準(zhǔn)輸入設(shè)備(例如鍵盤)獲取格式化的輸入。 我們使用cin對象和>>運(yùn)算符進(jìn)行輸入。

示例3:整數(shù)輸入/輸出

#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。

C ++接受多個輸入

#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
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清