中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是優先級最低的運算符

發布時間:2020-07-29 09:50:55 來源:億速云 閱讀:347 作者:Leah 欄目:互聯網科技

本篇文章給大家分享的是有關什么是優先級最低的運算符,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

優先級最低的運算符是:逗號運算符。表達式的結合次序取決于表達式中各種運算符的優先級;優先級高的運算符先結合,優先級低的運算符后結合,同一行中的運算符的優先級相同。

優先級最低的運算符是:逗號運算符。

在一個表達式中可能包含多個有不同運算符連接起來的、具有不同數據類型的數據對象;由于表達式有多種運算,不同的結合順序可能得出不同結果甚至出現錯誤運算錯誤,因為當表達式中含多種運算時,必須按一定順序進行結合,才能保證運算的合理性和結果的正確性、唯一性。

優先級從上到下依次遞減,最上面具有最高的優先級,逗號操作符具有最低的優先級。表達式的結合次序取決于表達式中各種運算符的優先級。優先級高的運算符先結合,優先級低的運算符后結合,同一行中的運算符的優先級相同。

知識拓展

優先級

優先級與求值順序無關。如a+b && b*c,雖然*優先級最高,但這個表達式求值順序是從左到右。

優先級從上到下依次遞減,最上面具有最高的優先級,逗號操作符具有最低的優先級。

相同優先級中,按結合性進行結合。大多數運算符結合性是從左到右,只有三個優先級是從右至左結合的,它們是單目運算符、條件運算符、賦值運算符。

基本的優先級需要記住:

指針最優,單目運算優于雙目運算。如正負號。

先算術運算,后移位運算,最后位運算。請特別注意:1 << 3 + 2 & 7等價于 (1 << (3 + 2))&7.

邏輯運算最后結合。

運算符

運算符是一種特殊的函數,它們具有一個或多個操作數并返回相應的值。操作數是被運算符用作輸入的值,通常是字面值、變量或表達式。運算符可以是一元、二元或三元的,一元運算符有1個操作數,二元運算符有2個操作數,三元運算符有3個操作數。

結合性

當一個運算對象兩側的運算符優先級別相同時,則按運算符的結合性來確定表達式的運算順序。關于結合性的概念在其他高級語言中是沒有的,這是C語言的特點之一。

在標準C語言的文檔里,對操作符的結合性并沒有做出非常清楚的解釋。一個滿分的回答是:它是仲裁者,在幾個操作符具有相同的優先級時決定先執行哪一個。C語言也將34種運算符規定了不同的結合性。

大多數運算符結合方向是“自左至右”,即:先左后右,也叫“左結合性”,例如 a-b + c,表達式中有-和+兩種運算符,且優先級相同,按先左后右結合方向,先圍繞減號結合,執行a-b的運算,再圍繞加號結合,完成運算(a-b) + c。

除了左結合性外,C 語言有三類運算符的結合方向是從右至左,也叫“右結合性”,即:單目運算符、條件運算符、以及賦值運算符。

著重強調一點,無論是左結合性,還是右結合性,是針對兩個相鄰的優先級相同的運行符而言(不是表達中的運算對象),運算符是決定左右的基準點,先以前面的運算符(即位置上處于左邊的運算符)構造運算,就是左結合,反之,就是右結合。

以上就是什么是優先級最低的運算符,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳城县| 夹江县| 建德市| 巴楚县| 辽中县| 建昌县| 兴和县| 汾阳市| 格尔木市| 浪卡子县| 湖南省| 陆丰市| 金湖县| 乌拉特后旗| 建水县| 贵阳市| 房产| 宜州市| 溧阳市| 靖西县| 舒兰市| 延川县| 佛山市| 刚察县| 左云县| 姜堰市| 安化县| 安阳县| 什邡市| 凤凰县| 南安市| 周宁县| 锡林浩特市| 慈溪市| 二手房| 贵阳市| 拜泉县| 屏东市| 钦州市| 乌兰察布市| 乳源|