vex edr v4(c語言)基本數據類型、算術運算符和算術表達式

數據結構+算法=程序 -----------Nikiklaus Wirth

1、常量和變量

1.常量

定義:在程序運行的過程中,值不能夠被改變。
  1. 常量的命名規則

    必須以字母或”_”下劃線開頭,後面可以跟字母、數字和下劃線

    不能包含除“_”以外的任何特殊字符(如空白字符)

    不可使用ROBOTC已有的關鍵字

    嚴格區分大小寫

    常量都是以大寫字母表示

  2. 常量的種類

    整形常量(如123、0123、0x123)

    浮點型常量(如-1.23、1.2345)

    字符型常量(如’a’、‘0’)

    字符串常量(如’abc’、’xyz’爲字符串常量)

    符號常量:用一個標識符來代表常量,稱爲符號常量或宏;符號常量通常用大寫字母表示,如 #define X 4

2.變量

定義:在程序執行的過程中,值在其作用域內可以改變的量。
變量的運行實質其實是,在程序編譯的過程中,編譯系統會給每一個變量分配一塊內存空間,存數據、拿數據都是從這塊內存空間中操作的。
  1. 變量分類
    整型變量、字符型變量、浮點型變量、指針變量等

  2. 變量命名規則
    必須以字母或下劃線開頭,後面可以跟字母、數字和下劃線

    不能包含除"_"以外的任何特殊字符(如空白字符)

    不可使用ROBOTC已有的關鍵字

    嚴格區分大小寫

    變量一般使用小寫字母表示

    命名變量應儘量做到"見名知意"

2、ROBOTC基本數據類型

  1. 整形數據
    整型數據類型說明
    在使用整型時需要注意數據的取值範圍,這樣運用數據纔不會報錯。

  2. 字符型數據
    作用:用於處理和表達字符

    字符常量:
    1、只能用單引號括起來
    2、只能是單個字符
    3、可以是字符集中的任意字符

    字符變量:
    用來存儲字符常量的,一個字符變量在內存中佔一個字節。將一個字符常量存入字符變量中,實際是將該字符的ASCLL碼存入存儲單元中,與整型的存儲形式類似,所以,一個字符數據,既可以以字符的形式輸出,也可以以整型的形式輸出。
    字符變量說明

  3. 浮點型數據
    作用:精準度高

3、算術運算符和關係邏輯運算符

  1. 算術運算符和算術表達式
    1、概念:
    算術運算符:數據加工時,用來表示各種運算的符號。
    算術表達式:用算術運算符將運算對象連接起來形成的式子。

    2、基本的算術運算符
    加法運算符(正值運算符)+,即兩個變量參與加法運算,如3+5
    減法運算符(負值運算符)-,如4-1
    乘法運算符×,如3×5
    除法運算符/,如5/3
    求餘運算符(模運算符)%,如7%4值爲3

    小結:有兩個變量參與的運算稱爲雙目運算符,如加、減、乘、除、求餘;正值負值運算符爲單目運算符

    3、賦值運算符
    賦值運算符爲=,由它連接的式子叫做賦值表達式,形式爲:變量=表達式。

    功能:先計算賦值運算符右邊的表達式,將計算之後的結果,賦予左邊的變量。例如:x=2+3;

    4、複合賦值運算符
    如:+=、-=、*=、/=、%=

    例子:
    n+=1 => n=n+1

    a/=b-1 => a = a/(b-1)

    x*=y+z => x=x*(y+z)

    num%=p => num=num%p

    5、數據類型的自動轉換
    轉換規則:
    -低類型數據可以直接轉換成高類型數據
    -賦值運算符右邊的數據類型轉換成左邊的數據類型

    6、數據類型的強制轉換
    形式:(數據類型)(表達式)
    例如:
    (int)(x+y)、(int)3.6

    7、自增自減運算符
    ++i :i自增1後在參與其他的運算
    i++ :i參與運算之後,再自增1
    –i :i自減1後在參與其他的運算
    i-- :i參與運算之後,再自減1

  2. 關係和邏輯運算符
    1、關係運算符
    <(小於)、<=(小於等於)、>(大於)、>=(大於等於)、==(等於)、!=(不等於)

    2、關係表達式
    形式: 關係式 關係運算符 表達式
    例如: a+b > c-d

    3、邏輯運算符
    &&(與運算)、||(或運算)、!(非運算)

    上述運算符優先級總結:
    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章