C++基礎(chǔ)學(xué)習(xí)筆記4 - 表達(dá)式、常量

神馬叫表達(dá)式?

簡而言之,我也解釋不清楚,蛋是,一般而言,表達(dá)式都等得到一個值,下面看老夫的筆記:

#include <iostream>

//表達(dá)式

/*
    一般來說 表達(dá)式 都能得到一個結(jié)果
*/

void main()
{
    //常量表達(dá)式  返回結(jié)果為 1
    1;
    int a = 10;

    //變量表達(dá)式  返回結(jié)果為a內(nèi)存中的數(shù)值
    a;

    //計算表達(dá)式  返回的是計算后的結(jié)果
    1 + 1;

    //帶變量的計算表達(dá)式
    a + 1;
    
    system("pause");
}

表達(dá)式理解清楚了,咱們來看常量,常量又是個啥?

常量又分字面常量 AND 符號常量,我們先看字面常量:

#include <iostream>

//常量

void main()
{
    //字面常量:直接寫在代碼中的 整數(shù)、字符、字符串等等的 代碼文本
    //比如 1  ‘a(chǎn)’ "字符串"

    //布爾字面常量
    true;   //bool型  占1個字節(jié)
    false;  //bool型

    //字符字面常量
    //用 單引號 '' 包括起來的一個文字,都是字符 其本質(zhì)是對應(yīng)這個字符的整數(shù)編碼

    'a'; //char 類型
    '1';
    '?';
    ' ';

    //字符串字面常量
    //用雙引號 "" 包括起來的 N個文字(N > 0)
    "123abc";   //char* 類型  該類型占4個字節(jié) 以后講解
    "a";        //字符只有一個 但是 還是字符串類型 所以并不是1個字節(jié)的char
    
    //整數(shù)字面常量
    1;  //int 類型
    0;  //int 類型
    -1; //int 類型
    1u; //unsigned int 類型
    1U; //unsigned int 類型
    31l;//long 類型
    31L;//long 類型
    
    31ul; //unsigned long 類型
    31LU; //unsigned long 類型  ul后綴 大小寫 順序 不限制

    //浮點數(shù)字面常量
    1.0;    //double 類型
    1.4f;   //float 類型
    1.5L;   //long double 類型

    system("pause");
}

那符號常量呢?哼哼

#include <iostream>

//符號常量  cosnt

void main()
{
    int a;  //定義了一個 整數(shù)類型的變量

    a = 10; //對變量進(jìn)行賦值

    int b = 20; //定義并初始化 變量 b

    //這里 我們定義了一個 符號常量 c 并用 常量30 進(jìn)行初始化
    const int c = 30;

    /*
        一般變量 是可讀可寫
        符號常量 是 只讀的
        但是 我們在定義變量的時候 變量本身是沒有值的
        這和 定義符號常量一樣,
        由于符號常量 是只讀  不可寫 所以沒辦法賦值
        那么 要使用 符號常量 就必須 初始化
        其后 該符號常量的值 就是 固定的了

        上面的符號常量 c 值為 30  不可再更改
    */

    /*
        符號常量的用處

        如果我們要進(jìn)行圓的一些計算 
        比如 面積

        3.1415926  這個常量 比較長 如果經(jīng)常寫會比較麻煩
        那么 由于 變量有潛在的修改危險 所以
        此時 我們可以用 符號常量 來定義 π
    */

    //符號常量 必須 初始化
    const double pi = 3.1415926;

    double r = 5;

    std::cout<<r * r * pi<<"\n";

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

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

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