運算符
執行程序代碼運算的計算機語言
運算符,用於執行程序代碼運算,會針對一個以上操作數項目來進行運算。例如:2+3,其操作數是2和3,而運算符則是“+”。在vb2005中運算符大致可以分為5種類型:算術運算符、連接運算符、關係運算符、賦值運算符和邏輯運算符。
第1步,打開Word2010文檔窗口,單擊需要添加運算符的公式使其處於編輯狀態,並將插入條游標定位到目標位置。
第2步,在“公式工具/設計”功能區的“符號”分組中單擊“其他”按鈕打開符號面板,然後單擊頂部的下拉三角按鈕。在打開的下拉菜單中選擇“運算符”選項,並在打開的運算符面板中選擇所需的運算符。
運算符=用於給JavaScript變數賦值。
算術運算符+用於把值加起來。
y=5;z=2;x=y+z;
y=5;z=2;x=y+z;
在以上語句執行后,x的值是7。
算術運算符用於執行變數與/或值之間的算術運算。
給定y=5,下面的表格解釋了這些算術運算符:
運算符 | 描述 | 例子 | 結果 |
---|---|---|---|
+ | 加 | x=y+2 | x=7 |
- | 減 | x=y-2 | x=3 |
* | 乘 | x=y*2 | x=10 |
/ | 除 | x=y/2 | x=2.5 |
% | 求餘數(保留整數) | x=y%2 | x=1 |
++ | 累加 | x=++y | x=6 |
-- | 遞減 | x=--y | x=4 |
賦值運算符用於給JavaScript變數賦值。
給定x=10和y=5,下面的表格解釋了賦值運算符:
運算符 | 例子 | 等價於 | 結果 |
---|---|---|---|
= | x=y | x=5 | |
+= | x+=y | x=x+y | x=15 |
-= | x-=y | x=x-y | x=5 |
*= | x*=y | x=x*y | x=50 |
/= | x/=y | x=x/y | x=2 |
%= | x%=y | x=x%y | x=0 |
+運算符用於把文本值或字元串變數加起來(連接起來)。
如需把兩個或多個字元串變數連接起來,請使用+運算符。
txt1="Whatavery";txt2="niceday";txt3=txt1+txt2;
txt1="Whatavery";txt2="niceday";txt3=txt1+txt2;
在以上語句執行后,變數txt3包含的值是"Whataveryniceday"。
要想在兩個字元串之間增加空格,需要把空格插入一個字元串之中:
txt1="Whatavery";txt2="niceday";txt3=txt1+txt2;
txt1="Whatavery";txt2="niceday";txt3=txt1+txt2;
或者把空格插入表達式中:
txt1="Whatavery";txt2="niceday";txt3=txt1+""+txt2;
在以上語句執行后,變數txt3包含的值是:
"Whataveryniceday"
對字元串和數字進行加法運算
請看這些例子:
x=5+5;document.write(x);x="5"+"5";document.write(x);x=5+"5";document.write(x);x="5"+5;document.write(x);
C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有彙編語言的特點。它由美國貝爾研究所的D.M.Ritchie於1972年推出,1978年後,C語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。它的應用範圍廣泛,具備很強的數據處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如單片機以及嵌入式系統開發。
C語言把除了控制語句和輸入輸出以外的幾乎所有的基本操作都作為運算符處理,可見其範圍的寬(如:將賦值符“=”作為賦值運算符、方括弧作為下標運算符)。
分類
C的運算符有以下幾類:
1.算術運算符:*-+/%
2.關係運算符:><==!=>=<=
3.邏輯運算符:!&&||
4.位運算符:<<>>~|^&
5.賦值運算符:=及擴展賦值運算符
6.條件運算符:?:
7.逗號運算符:,
8.指針運算符:*和&
9.求位元組數運算符:sizeof
10.強制類型轉換運算符:(類型)
11.分量運算符:.->
12.下標運算符:[]
13.其他:如函數調用運算符:()
注意:條件運算符是C語言中惟一一個三目(三元)運算符
優先順序
優先順序【高到低】:
第一級:
圓括弧【()】、下標運算符【[]】、分量運算符的指向結構體成員運算符【->】、結構體成員運算符【.】
第二級:
邏輯非運算符【!】、按位取反運算符【~】、自增自減運算符【++--】、負號運算符【-】、類型轉換運算符【(類型)】、指針運算符和取地址運算符【*和&】、長度運算符【sizeof】
第三級:乘法運算符【*】、除法運算符【/】、取余運算符【%】
第四級:加法運算符【+】、減法運算符【-】
第五級:左移動運算符【<<】、右移動運算符【>>】
第六級:關係運算符【<><=>=】
第七級:等於運算符【==】、不等於運算符【!=】
第八級:按位與運算符【&】
第九級:按位異或運算符【^】
第十級:按位或運算符【|】
第十一級:邏輯與運算符【&&】
第十二級:邏輯或運算符【||】
第十三級:條件運算符【?:】
第十四級:賦值運算符【=+=-=*=/=%=>>=<<.=&=|=^=】
第十五級:逗號運算符【,】
說明:
①G1不要求運算對象的個數,G2是單目運算符,G13條件運算符是三目運算符,其他都是雙目運算符。
②G2、G13條件運算符、G14賦值運算符是自右向左的【也就是右結合性】,其他都是自左向右【左結合性】
歸納各類運算符【高到低】:
初等運算符【()、->、.】G1
單目運算符G2
算術運算符(先乘除【取余】,后加減)G3,4
位運算符【<<>>】G5
關係運算符G6,7
位運算符【遞減&^|】G8,9,10
邏輯運算符(不包括!)G11,12
條件運算符G13
賦值運算符G14
逗號運算符G15
左結合性和右結合性
C語言中各運算符的結合性分為兩種:左結合性和右結合性。
例如:算術運算符的結合性是自左至右,即先左後右。
如有表達式x-y+z則y應先與“-”號結合,執行x-y運算,然後再執行+z的運算。這種自左至右的結合方向就稱為“左結合性”。
而自右至左的結合方向稱為“右結合性”。最典型的右結合性運算符是賦值運算符。如x=y=z,由於“=”的右結合性,應先執行y=z再執行x=(y=z)運算。
C語言運算符中有不少為右結合性,應注意區別,以避免理解錯誤。(上文的優先順序有分辨左右結合性)。
php是一種伺服器端的,嵌入html的腳本語言。php區別其他像客戶端java的地方是它的代碼在伺服器端執行。php可以做任何其他cgi程序所能做的事,例如收集表格數據,生成動態頁面內容,或者收發cookies。可能最強大,最有意義的特性是php支持大範圍的資料庫。書寫一個支持資料庫的web頁面是難以置信的簡單。
PHP中的運算符分為:四則運算符、邏輯運算符、三目運算符和位運算符。
運算符優先順序
運算符優先順序指定了兩個表達式綁定得有多“緊密”。例如,表達式1+5*3的結果是16而不是18是因為乘號(“*”)的優先順序比加號(“+”)高。必要時可以用括弧來強制改變優先順序。例如:(1+5)*3的值為18。如果運算符優先順序相同,則使用從左到右的左聯順序。
1)算術運算符包括(+)、減(-)、乘(*)、除(/)和取模(%)
2)賦值運算符“=”
3)位運算符“&^|”
4)比較運算符=、>、<、>=、<=、<>、!=、!>、!<
5)邏輯運算符AND、OR、NOT
6)字元串聯運算符+