C 入門教程(四) 簡述變數 輸入和輸出

2021-08-17 23:28:33 字數 2808 閱讀 4851

小古銀的官方**(完整教程):

補充知識(了解即可)

鞏固練習

我們在第乙個c++程式中使用過向終端輸出字串。現在我們需要向終端輸入乙個數,然後再向終端輸出這個數。

這裡我們用到了輸入std::cin。在c++中,輸入乙個數的時候,必須要用乙個東西來裝這個數,這樣才能在程式中使用,這個東西叫做變數

先看以下示例:

#include int main(void)

假設輸入123,那麼你將會在終端看到以下內容:

請輸入乙個數:123

你輸入的是:123

由於輸入std::cin和輸出std::cout都在iostream裡,所以需要引入iostream庫。

以下**是宣告變數num,它專門用於儲存整數

int num;
在它宣告的時候,給它乙個初始的值0,這個過程叫做初始化:

int num = 0;
std::cout << "請輸入乙個數:";
以下**是輸入乙個數,然後變數num就會儲存這個數:

std::cin >> num;
以下**按順序輸出你輸入的是:、然後輸出num儲存的數、接著輸出換行符:

std::cout << "你輸入的是:" << num << std::endl;
變數的名字是由你來定的,叫a也行,b也行,一般都會以功能來命名。變數名稱是有規則限制的,這些限制將在後面講解。

變數儲存乙個值,這個過程叫做賦值。例如int a = 123;,叫做:將a賦值為123

仔細的你肯定發現,當我們輸入小數時,程式只輸出了小數的整數部分。因為,用來儲存輸入的變數,是乙個專門儲存整數的變數。

int宣告的變數叫做整型變數。當使用int來宣告變數,這個變數就只能儲存整數,而且是有範圍限制的。

int只能儲存範圍在[-2147483648, 2147483647]之間的整數,如果試圖將乙個超出範圍的值賦給int型別的變數,編譯的時候將會報錯或者出現你不知道的錯誤。

如果你確定賦給變數的數肯定是非負的整數,這時候就可以用unsigned int,它儲存的範圍是[0, 4294967295]unsigned int叫做無符號整型

如果這個數大於無符號整型的範圍,此時就需要用到long long,它的範圍很大;同樣也可以用unsigned long long。小數可以用floatdouble。對於它們的詳細內容將在後面進行講解。

仔細的你肯定看到了兩個符號:<<>>。假設想輸出數字到終端,就可以用<<將數字傳到std::cout;想輸入數字到程式,就可以用>>將數字從std::cin傳到變數中儲存。

輸入不同的值,就必須要用相對應的變數來儲存。如果型別不匹配將會在執行的時候出現各種問題。

如果需要一次過輸入多個值,那麼,主要部分的**可以這樣寫:

#include int main(void)

當輸入4 646之間是乙個空格)的時候,按下回車,第乙個值4會傳給變數a,然後第二個值6會傳給變數b,然後就會按順序輸出變數a和變數b儲存的值,即先輸出4再輸出6然後換行;這樣,我們就看到輸出的是46

當然,46之間的空格可以用回車代替,即先輸入4,按下回車,再輸入6,按下回車,執行的效果是一樣的。

但是如果輸入的是46,中間什麼都沒有,程式就會當成乙個數46來處理。而且用來分開數字的符號只能是空格或者換行,輸入其他符號,是錯誤的做法。

遠古時代的宣告變數和定義變數是分開的,不過現在是合在一起的,所以後面宣告定義變數我都會說宣告變數(注意:僅僅是變數。除了變數,其他的宣告和定義是分開的)。

輸入三個整數abc,然後用變數result儲存這三個整數的和,接著輸出result儲存的值。

C 入門教程2 輸入與輸出

程式輸入有幾個語句,常用的是這幾個 上期提到的cin和scanf語句 cin語句可以連著用,比如 cin a b 但不能cin a,b 輸入怎麼用呢,首先我們要定義變數 怎麼定義變數,我們下下期具體講,這期就大致了解 例如 include using namespace std intmain 就做...

C語言入門教程 3 2 資料的輸入 與 輸出

在程式的執行過程中,通常需要使用者輸入一些資料,而程式運算所得到的計算結果等又需要輸出給使用者,由此實現人與計算機之間的互動。所以在程式設計中,輸入輸出語句是一類必不可少的重要語句。在 c 語言中,沒有專門的輸入輸出語句,所有的輸入輸出操作都是通過對標準輸入輸出庫函式 包含在 stdio.h 標頭檔...

C 入門教程4 定義變數

有int型 long型 long long型 short型等等。下面是每個整型表示能的數的大小 整型名表示數的大小 short 32768 32767 int 2147483648 2147483647 long 同int型一樣 long long 9223372036854775808 92233...