171014 表示式 運算子 相關

2021-08-09 08:27:48 字數 940 閱讀 1936

一.表示式:

定義:表示式是由資料和運算子組成的,按求值規則,表達乙個值的式子。據說實用相當靈活。

分類:算數表示式,邏輯表示式,賦值表示式,條件表示式。(今日僅稍微整理前兩種)。

二.運算子:

運算子是以簡潔的方式表達對資料操作的符號。又稱操作符(我覺得這種叫法更能體現這個概念在c++語言中的普遍性)

由之前(&)我們已經認識到,運算子具有多義性,其具體的表達意思需要看語境

不同的運算子在至少三種特性上有不同之處:優先順序,結合性,運算元。

結合性:即計算順序。舉兩個栗子:1)從左向右的:還用舉?2)從右向左的:m=a+b 該式先計算a+b的值,之後再將這一值賦給變數m。

運算元:不同的運算子對其處理的資料的個數有要求,按此,運算子可分為 單目、雙目、三目運算子。

單目運算子:+(正號);-(符號)。

雙目運算子:栗子不舉,這裡有個坑,在除法中。我們計算「5/2」只能得到「2」而非「2.5」,因為對 運算子「/」來說,它的左右兩個運算元都是整型資料,在進行運算之後,也就只能得到整型資料。所以對於2.5而言,其小數部分被強行抹去,只剩下整型部分的2。這是「/」這一運算的原則。

三目運算子:a?b:c 這裡的「-?-:-」是一整個運算子,擁有三個運算元,其表達的意義是:當a為真時,取b的值,反之取c的值。當然,這裡的真假以數值論,a只要非零便為真。

p.s.運算元是資料,但不一定是乙個數,他可以是乙個變數,是乙個常量,是乙個表示式,是乙個…etc.

感:正視總結:總結應該在絕大意義上是對思維的梳理和知識框架搭建,而非是筆記整理抑或對書上相關定義的照搬,你不是在寫教材。不要太過拘泥於版式或其他東西。最好的效果是,滿篇句句為自悟。

所以這是我今天寫這麼短的藉口,不用瞎猜了。

運算子 表示式

常見的運算子有,比較運算子 加減運算子 不列了,太多了 其實大可不必記那麼多運算子名稱,總體來說分為三大類 一元運算子 二元運算子 三元運算子 我們先來了解三個單詞 unary,binary,ternary,英文的翻譯是 由x部分組成 中國的前輩們將其翻譯成了一元,二元,三元,中文自帶的抽象屬性是不...

運算子與表示式

學習c語言時,在我們已經學習了型別,常量與變數,接下來就是通過學習運算子與表示式對型別,常量與變數進行運算。簡單說一下概念,用來對資料進行運算的符號,就可以稱為運算子。c中運算子和資料構成的式子,就稱為表示式。表示式再在其後加乙個分號,即構成c 語言語句。先說一下運算子吧。c語言的運算子多,一般記住...

運算子和表示式

運算子 1.算術運算子 定義 int i 2 1 i i 是在 使用完畢之後 2 i i 是在 之後使用 3 i i 是 3 3 是形成運算子的 4 函式是從右邊開始傳參,其中,為結束標誌 例子1 func i i i i,i 6,5,4,i,2 i最後是 7 6 5 4 7 2 例子2 i i i...