C++入門教程(5):基本數據類型和變量

小古銀的官方網站(完整教程):http://www.xiaoguyin.com/
C++入門教程視頻:https://www.bilibili.com/vide...ios


在講基本數據類型和變量前,先簡單介紹一下幾個名詞:ide

  • 內存:程序運行的時候,用來存放程序須要用到的數據。程序結束後,程序用到的全部內存都會被釋放,歸還給操做系統。
  • 做用域:變量只在做用域中有效,變量出了做用域就會不見了。通常狀況下,變量的做用域在離變量最近的一對左右大括號{}之間。
  • 賦值:給變量保存一個值,或者說將一個值賦給變量,這個過程叫作賦值。賦值須要使用賦值符號=;就是將=右邊的值賦給左邊的變量。
  • 初始化:在變量聲明的時候就賦一個值給它,這個過程叫作初始化。

基本數據類型

在聲明定義變量時,必須指定數據類型,來講明變量保存的類型變量佔有多大的內存網站

基本數據類型屬於C++的核心語言,其餘的數據類型都是根據這些衍生出來的。而下面的數據類型是很是經常使用基本數據類型,其餘基本數據類型將在後續講解:操作系統

類型 用途 取值範圍
bool 只有兩個值 false 或者 true
int 保存整數 [-2147483648, 2147483647]
long long 保存整數 [-9223372036854775808, 9223372036854775807]
float 保存小數 6位左右的有效數字
double 保存小數 16位左右的有效數字

變量

變量的名稱是本身定義的,因此能夠隨便起名字,可是隻能以字母和下劃線_開頭,不然編譯會報錯。可是爲了代碼的可讀性,建議變量名稱應該符合變量的用途。code

基礎示例

#include <iostream> // std::cout std::endl

int main(void)
{
    double value = 100.1024; // 初始化value爲100.1024
    value = 3.14; // 將3.14賦值給value
    std::cout << "變量value保存的值:" << value << std::endl;

    double number = value; // number初始化爲value保存的值
    std::cout << "變量number保存的值:" << number << std::endl;
    
    value = 233;
    number = 666;
    std::cout << "改變value保存的值後:" << value << std::endl;
    std::cout << "改變number保存的值後:" << number << std::endl;

    return 0;
}

輸出結果:視頻

變量value保存的值:3.14
變量number保存的值:3.14
改變value保存的值後:233
改變number保存的值後:666

基礎講解

首先聲明一個變量value,而後將它初始化爲100.1024;接着下一行給它從新賦值爲3.14,那麼這時候3.14就會覆蓋掉以前的100.1024,也就是說,此時value保存的值就是3.14。而後輸出變量value保存的值,因此輸出3.14。教程

而後聲明一個變量number,而且用變量value保存的值來初始化number,因爲此時value的保存的值是3.14,所以number被初始化爲3.14。內存

因爲valuenumber是各自獨立的,所以當改變value保存的值時,number保存的值不會改變;而改變number的值時,value保存的值也不會改變。作用域

補充知識(瞭解便可)

基本數據類型中,long long是從C++11開始加入的。get

相關文章
相關標籤/搜索