Learning C++ 之 1.5 操作符

再探表達式:

在1.1程序的結構中,我們把表達式定義爲:“一個值的數學實體”。然而數學實體這個詞有些模糊。更準確來說,一個表達式是由常量,變量,函數和操作數的一個集合。

常量:

一個常量是代碼中的一個確認的值,像:3.1415926。常量總是自我賦值。如下:

#include <iostream>
 
int main()
{
    int x = 2; // x is a variable, 2 is a literal
    std::cout << 3 + 4; // 3 + 4 is an expression, 3 and 4 are literals
    std::cout << "Hello, world!"; // "Hello, world" is a literal too
 
    return 0;
}

常量,變量,帶有返回值的函數統一被稱作操作對象。操作對象提供表達式所使用的的數據。我們只介紹常量,變量的取值取決於他們自己 控制的值。函數的取值取決於最終的運算。

操作符:

關於表達式最後的一點疑惑在於操作符。操作符通知表達式怎麼將多個數據合稱爲一個數。比如3+4中的+表示加操作符。+操作符的作用就是讓3和4生成一個新的值7.

你可能已經在數學中瞭解了一些基本的操作符的操作。像是加(+)減(-)乘(*)除(/),以及等於(=)。一些操作符可能使用超過一個符號,如(==),用來判斷兩個值是否相等。

新手常犯的一個錯誤就是=和==、=是將一個值賦值給一個變量,而==是比較兩個值是否相等,後面我們詳細介紹相等的概念。

操作符有三類:

  • 一元操作符:操作符只有一個操作對象,如負號-,在-5這條語句中,-號表示將5生成新的數值:-5
  • 二元操作符:有兩個操作對象,如+,3+4就是將3和4通過操作符+生成新的值7
  • 三元操作符:操作三個操作對象,只在C++中有,我們後面會繼續介紹。

當然同一個操作符可能有不同的意思,如-,一元操作符就是負號,二元操作符就是減號。這點要注意區分。

總之,這裏只是操作符的冰山一角,我們後面會深入學歷理解操作符的使用方法。


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