教計算機說話

2021-10-09 03:32:49 字數 1764 閱讀 3783

我覺得很有必要先為初學者解釋一下這個專有名詞:資料型別

正常操作的話,我們又要來個「致命三連」:是什麼?為什麼?怎麼做?

不過,這裡「是什麼」很好理解吧,就是資料的型別嘛,我們來看幾個常用的內建資料型別:

型別關鍵字

布林型bool

字元型char

整型int

浮點型float

雙浮點型

double

空型別void

下面我們還是重點了解一下「為什麼」需要資料型別。

我們從小學開始接觸數字、漢字和英文,我們很容易知道:

1、2、3是整數

1.2、2.6是小數

之乎者也是漢字

a、b、c是字母

hello world是英文

當然,這是我們通過學習掌握的識別能力,但是計算機怎麼去識別這些資訊呢?正是通過資料型別去識別的。而對於c++,使用cout可以自動識別資料型別,如下:

#include

using

namespace std;

intmain()

執行結果如下:

到此,我們已經可以想讓計算機說什麼它就說什麼了,但是,我們怎麼讓計算機跟我們學說話呢?

我們就需要用到變數

高年級同學估計已經在學校的數學課上學過變數了,差不多是這樣的:

小明買了一袋水果,已知裡面有10只梨,而梨的數量比蘋果的2倍還多2只,請問小明買了多少蘋果?

解:設小明買了x只蘋果。

由題意可得:2x + 2 = 10

x = 4

答:小明買了4只蘋果。

我們就把這樣暫時未能明確的事物稱作變數,只是計算機對變數有著它獨有的定義規則,具體如下:

只能由字母、數字或下劃線組成。

開頭不能是數字。

不能是c++關鍵字。

區分大小寫。

同一片**段中不能重名。

舉幾個例子,判斷下面的變數是否正確:

int __a;

// 正確

char

int;

// 錯誤,int是c++資料型別的關鍵字

float

3d;// 錯誤,開頭不能是數字

bool ac$d;

// 錯誤,只能是字母數字下劃線

double b2c;

// 正確

初學者只需牢記前4條,至於第5條不懂沒關係,想必大家會在今後遇到的錯誤中幡然醒悟。

既然要計算機跟我們學說話,那得讓計算機知道我們說了什麼,我們就要通過輸入告訴計算機。

// 我們告訴計算機的資料就會儲存到變數中

// 多個資料就用多個變數,並用「>>」隔開。

cin >> 變數 >> 變數 >> 變數;

我們直接呈上壓軸**,看看如何讓計算機依次輸出我們想到的數字、字元和文字?

#include

#include

// 資料型別string所要用到的標頭檔案

using

namespace std;

intmain()

計算機 計算機基礎整理

大學四年浪費的代價。半夜整理東西 cpu 其功能主要是解釋計算機指令以及處理計算機軟體中的資料。cpu由運算器 控制器和暫存器及實現它們之間聯絡的資料 控制及狀態的匯流排構成。差不多所有的cpu的運作原理可分為四個階段 提取 fetch 解碼 decode 執行 execute 和寫回 writeb...

(計算機視覺)計算機視覺基礎

opencv cximage cimg freeimage opencv中vc庫的版本與visual studio版本的對應關係 vc8 2005 vc9 2008 vc10 2010 vc11 2012 vc12 2013 vc14 2015 vc15 2017 visual studio中的輔助...

計算機基礎 計算機構成

計算機的構成是由硬體和軟體構成。硬體是由輸入裝置,運算器,控制器,儲存器,輸出裝置構成 輸入裝置 鍵盤,掃瞄器等等,是用來輸入指令的 運算器 計算機內部用來做數 算和邏輯運算的 控制器 用來接收和發出指令的 運算器和控制器一起組成cpu,是計算機的大腦 儲存器 是由記憶體和外存組成 1,記憶體 不能...