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

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


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

  • 內(nèi)存:程序運行的時候,用來存放程序需要用到的數(shù)據(jù)。程序結(jié)束后,程序用到的所有內(nèi)存都會被釋放,歸還給操作系統(tǒng)。
  • 作用域:變量只在作用域中有效,變量出了作用域就會不見了。一般情況下,變量的作用域在離變量最近的一對左右大括號{}之間。
  • 賦值:給變量保存一個值,或者說將一個值賦給變量,這個過程叫做賦值。賦值需要使用賦值符號=;就是將=右邊的值賦給左邊的變量。
  • 初始化:在變量聲明的時候就賦一個值給它,這個過程叫做初始化。

基本數(shù)據(jù)類型

在聲明定義變量時,必須指定數(shù)據(jù)類型,來說明變量保存的類型變量占有多大的內(nèi)存。

基本數(shù)據(jù)類型屬于C++的核心語言,其他的數(shù)據(jù)類型都是根據(jù)這些衍生出來的。而下面的數(shù)據(jù)類型是非常常用基本數(shù)據(jù)類型,其他基本數(shù)據(jù)類型將在后續(xù)講解:

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

變量

變量的名稱是自己定義的,所以可以隨便起名字,但是只能以字母和下劃線_開頭,否則編譯會報錯。但是為了代碼的可讀性,建議變量名稱應該符合變量的用途。

基礎示例

#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;
}

輸出結(jié)果:

變量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保存的值也不會改變。

補充知識(了解即可)

基本數(shù)據(jù)類型中,long long是從C++11開始加入的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,246評論 0 38
  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,560評論 0 13
  • 基本內(nèi)置類型 算術(shù)類型字符整型布爾值浮點數(shù) 空類型(void) 算術(shù)類型 帶符號類型和無符號類型int、short...
    2625K閱讀 3,653評論 0 1
  • 11月26日 星期日 晴 第72篇 星期天最幸福的事情莫過于自然醒,兒子的作業(yè)也完成的差不多了,又...
    李少聰媽媽閱讀 214評論 0 0
  • 人是很容易遺忘的生命,但是對名利就是忘不了。 其實忘不了就是放心不下,我們都只是人間的過客而已,空手來,又空手去。...
    佛言禪語閱讀 308評論 0 0

友情鏈接更多精彩內(nèi)容