C 的表示式說明

2021-09-19 08:00:20 字數 2043 閱讀 8566

開發工具與關鍵技術:visual studio、c++

首先表示式可以分為:算術表示式、邏輯表示式、賦值表示式、條件表示式、逗號表示式。

算術表示式:算術表示式由算術運算子和運算元組成,結果值是算術值。

基本算術運算子有:+ ,- ,* ,/ ,%(求餘數) sizeof(求位元組);其中在寫算術表示式的時候注意區分(引用符號及取址符號的位置)&,(指標符號和乘號還有節址的位置)*。自增自減:例子:int a = 1;b=a++;(b = a,a=2;);int a = 1;c = ++a;(a = 2,c = a);

注意區分a++還是++a;

型別轉換:分為隱式型別轉換和強制型別轉換。隱式型別轉換:例子:float a = 2.3; double d = 0.1;cout<<(a+b)《系統在運算的過程中將位元組低的型別,往位元組更高的位元組的型別轉換;不需要自己寫轉換的。強制型別轉換:例子:float fl = 1.32;cout<<(int)fl《需要自己強行加轉換型別,才能得到自己想要的值的時候。

邏輯表示式:用於判斷運算;該表示式的值只有兩個(true,false),求值過程中,非0值都作為邏輯真;構成邏輯表示式的運算子有關係運算子和邏輯運算子。

關係運算子:>,>= ,<  ,<=  ,==  ,!= ;優先順序:低於算術運算類,高於賦值類結合性:從左向右結合邏輯運算子:(與)&&,(或)||,(非)!,(亦或)^運算規律

&&:一假則假,全真為真

||:  一真為真,全假則假

^亦或:相同為0;不同為1

賦值表示式:賦值表示式的作用是把資料值寫入變數,修改物件的值 。

賦值運算的優先順序和關聯性賦值運算的優先順序很低賦值運算的右結合賦值表示式稱為左值表示式,允許關聯賦值c++提供的10個復合賦值運算子:

+= -=  *=  /=  %=

(左移等於)<<= (右移等於)>>= (與等於)&= (亦或等於)ù=(或等於)|=

條件表示式:? : 稱為條件運算子。

三目運算:例如:e1 ? e2 : e3;如果e1成立----為true(非0),返回e2;否則e1不成立----為false(0),返回e3。

逗號表示式:類似:int fun(int a, b,c);

例子:(1)a = 3*5,a*3 結果輸出:45;

(2)(a = 3*5,a*6),a+7 結果輸出:22

(3)b =(a = 3,3*6) 結果輸出:18

(4)b = a = 3,a*6 結果輸出:18

Cron表示式示例 表示式 說明

0 0 12 每天12點執行 0 15 10 每天10 15執行 0 15 10 2011 2011年的每天10 15執行 0 14 每天14點到15點之間每分鐘執行一次,開始於14 00,結束於14 59。0 0 5 14 每天14點到15點每5分鐘執行一次,開始於14 00,結束於14 55。0...

Quartz表示式說明

quartz 表示式是乙個字串,它有六個子表示式構成。這些子表示式用空格來分隔。子表示式描述如下 秒 0 59 分鐘 0 59 小時 0 23 天 月 0 31,但是你需要考慮你月的天數 月 0 11 天 星期 1 7 1 sun 或 sun,mon,tue,wed,thu,fri,sat 乙個完整...

Quartz表示式說明

表示式是乙個字串,它有六個子表示式構成。這些子表示式用空格來分隔。子表示式描述如下 秒 0 59 分鐘 0 59 小時 0 23 天 月 0 31,但是你需要考慮你月的天數 月 0 11 天 星期 1 7 1 sun 或 sun,mon,tue,wed,thu,fri,sat 乙個完整的例子 0 0...