奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

C語言入門知識:運算符

時間:2025-04-27 00:46:04 C語言 我要投稿
  • 相關推薦

C語言入門知識:運算符

  導語:C語言的運算符范圍很廣,下面是其運算符的相關知識,一起來看看吧:

C語言入門知識:運算符

  運算符

  分為以下幾類:

  1、算術運算符:用于各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(%)、自增(++)、自減(--)共七種。

  2、賦值運算符:用于賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。

  3、逗號運算符:用于把若干表達式組合成一個表達式(,)。

  4、關系運算符:用于比較運算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六種。

  5、邏輯運算符:用于邏輯運算。包括與(&&)、或(||)、非(!)三種。

  6、條件運算符:這是一個三目運算符,用于條件求值(?:)。

  7、位操作運算符:參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

  8、指針運算符:用于取內容(*)和取地址(&)二種運算。

  9、求字節數運算符:用于計算數據類型所占的字節數(sizeof)。

  10、特殊運算符:有括號(),下標[],成員(→,.)等幾種。

  另外,按參與運算的對象個數,C語言運算符可分為:單目運算符 (如 !)、雙目運算符 (如+,- )和三目運算符 (如 ? : )。

  算術運算符和算術表達式

  一、基本的算術運算符

  (1)+(加法運算符或正值運算符,如2+5)。

  (2)-(減法運算符或負值運算符,如4-2)。

  (3)*(乘法運算符,如3*8)。

  (4)/(除法運算符,如11/5)。

  /的運算分為兩種情況:

  a、“除”的左右兩邊都為整數時,所得結果必然是整數(注意:僅取整數部分,不是四舍五入)

  比如:5/2的值為2,不是2.5,1/2的值為0。

  b、“除”的左右兩邊至少有一個是實型數據(即小數)時,所得結果為實型數據。

  比如:5/2.0的值為2.5,7.0/2.0的值為3.5.

  (5)%(模運算符或稱求余運算符,%兩側均應為整型數據,如9%7的值為2)。

  需要說明的是:當運算對象為負數時,所得結果隨編譯器不同而不同,在vc中,結果的符號與被除數相同,比如:13%-2值為1,而-15%2值為-1。

  二、 算術表達式和運算符的優先級與結合性

  算術表達式是用算術運算符和括號將運算量(也稱操作數)連接起來的、符合C語言語法規則的表達式。運算對象包括函數、常量和變量等。

  在計算機語言中,算術表達式的求值規律與數學中的四則運算的規律類似,其運算規則和要求如下。

  (1)在算術表達式中,可使用多層圓括號,但括號必須配對。運算時從內層圓括號開始,由內向外依次計算各表達式的值。

  (2)在算術表達式中,對于不同優先級的運算符,可按運算符的優先級由高到低進行運算,若表達式中運算符的優先級相同,則按運算符的結合方向進行運算。

  (3)如果一個運算符兩側的操作數類型不同,則先利用自動轉換或強制類型轉換,使兩者具有相同類型,然后進行運算。

  三、 自增自減運算符

  作用:使變量的值增1或減1。

  如:++i,--i (在使用i之前,先使i的值加1、減1)。

  i++,i-- (在使用i之后,使i的值加1、減1)。

  (1)只有變量才能用自增運算符 (++)和自減運算符(--),而常量或表達式不能用,如10++或(x+y)++都是不合法的。

  (2)++和--的結合方向是“自右向左“,如 -i++ ,i的左邊是負號運算符,右邊是自增運算符,負號運算和自增運算都是 “自右向左“結合的,相當于 -(i++)。

  在循環語句中常用到自增(減)運算符,在指針中也常用到該運算符,考生要弄清楚“i++”和“++i”及“i--”和“--i”的區別,特別弄清楚表達式的值和變量的值。

  賦值運算符與賦值表達式

  一、賦值運算符與賦值表達式

  賦值符號 “=“就是賦值運算符,作用是將一個數據賦給一個變量或將一個變量的值賦給另一個變量,由賦值運算符組成的表達式稱為賦值表達式。一般形式為:

  變量名 = 表達式

  在程序中可以多次給一個變量賦值,每賦一次值,與它相應的存儲單元中的數據就被更新一次,內存中當前的數據就是最后一次所賦值的那個數據。

  例:a=12; 此表達式讀作“將10的值賦值給變量a”。

  說明:a、如果賦值號兩邊的運算對象類型不一致,系統會自動進行類型轉換,轉換的規則:將賦值號右邊表達式的值的類型轉換成賦值號左邊變量的類型,

  例:int y=3.5; 在變量y中最終存儲的是整數3。

  b、 可以將復制表達式的值再賦值給變量,形成連續賦值。

  例如:x=y=25 是一個連續賦值表達式,x=y=25 等價于x=(y=25),所以表達式x=y=25 最終的值為25 。

  二、復合的賦值運算符

  在賦值運算符之前加上其他運算符可以構成復合賦值運算符。其中與算術運算有關的復合運算符是:+=,-=,*=,/=,%= 。

  兩個符號之間不可以有空格,復合賦值運算符的優先級與賦值運算符的相同。表達式n+=1等價于n=n+1,作用是取變量n中的值增1再賦給變量n,其他復合的賦值運算符的運算規則依次類推。

  如求表達a+=a-=a*a 的值,其中a的初值為12 。

  步驟:

  (1)先進行“a-=a*a“運算,相當于a=a-a*a=12-144=-132 。

  (2)再進行“a+=-132“運算,相當于 a=a+(-132)=-132-132=-264 。


【C語言入門知識:運算符】相關文章:

C語言入門知識07-20

C語言入門必備知識04-12

C語言入門知識:常量08-31

C語言入門知識:strstr函數03-28

C語言入門知識:realloc函數07-05

c語言入門基礎知識07-18

C語言入門知識:strchr函數07-24

C語言入門知識:位運算03-04

C語言入門知識:轉義字符05-10

主站蜘蛛池模板: 张家川| 乌鲁木齐市| 梓潼县| 皋兰县| 衡阳县| 北宁市| 鹿邑县| 万年县| 潜山县| 墨竹工卡县| 黑山县| 重庆市| 灵山县| 新绛县| 仁寿县| 新和县| 茂名市| 桃园市| 杭锦旗| 宜昌市| 广汉市| 外汇| 马鞍山市| 广东省| 铁力市| 客服| 绥棱县| 宣恩县| 丰顺县| 永川市| 吉首市| 耒阳市| 师宗县| 都匀市| 阿瓦提县| 钟山县| 文成县| 乌鲁木齐市| 丹江口市| 噶尔县| 汉川市|