c語言基礎知識入門【新版多篇】
賦值運算符與賦值表達式 篇一
一、賦值運算符與賦值表達式
賦值符號 “=“就是賦值運算符,作用是將一個數據賦給一個變量或將一個變量的值賦給另一個變量,由賦值運算符組成的表達式稱為賦值表達式。一般形式為:
變量名 = 表達式
在程序中可以多次給一個變量賦值,每賦一次值,與它相應的存儲單元中的數據就被更新一次,內存中當前的數據就是最後一次所賦值的那個數據。
例: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語言中的邏輯值只有兩個:真(true)和假(flase)。用非零代表真,用零代表假。因此,對於任意一個表達式,如果它的值為零,就代表一個假值,如果它的值為非零,就代表一個真值。只要值不是零,不管是正數,負數,整數,實數,都代表一個真值。例如-5的邏輯值為真。
二、邏輯表達式
“&&”和“||”的運算對象有兩個,故它們都是雙目運算符,而!的運算對象只有一個,因此它是單目運算符。邏輯運算舉例如下:
(1)a&&b: 當&&兩邊都為“真”時,表達式a&&b的值才是真。
值得注意的是:在數學中,關係式0
(2)a||b: 當||兩邊有一個為“真”時,表達式a||b的值就是真。
(3)!a: 表示取反,如果a為真,則!A為假,反之亦然。例如!-5的值就為0.
在C語言中,由&&或||組成的邏輯表達式,在某些特定情況下會產生“短路“現象。
(1)x && y && z ,只有當x為真(非0)時,才需要判別y的值;只有x和y都為真時,才需要去判別z的值;只要x為假就不必判別y和z,整個表達式的值為0。口訣:“一假必假”。
例:(!5==1)&&(++i==0) (!5==1)表達式的值為0,所以計算機運行中就跳過(++i==0)此表達式,(!5==1)&&(++i==0)表達式的值為0.
(2)x||y||z ,只要x的值為真(非零),就不必判別y和z的值 ,整個表達式的值為1,只有x的值為假,才需要判別y的值,只有x和y的值同時為假才需要判別z的值,口訣:“一真必真”。
-
校園欺凌事件預防和處理制度及措施
近年來,發生在學生之間蓄意或惡意通過肢體、語言及網絡等手段,實施欺負、侮辱造成傷害的校園欺凌事件,損害了學生身心健康,引起了社會高度關注。校園欺凌是指:發生在學校校園內、學生上學或放學途中、學校的教育活動中,由老師、同學或校外人員,蓄意濫用語言、軀體力量...
-
健康口腔行動方案多篇
2022醫生典型先進事蹟材料篇一XX從事醫療工作二十餘載,救死扶傷,醫治的患者不計其數,他對每一例患者都是誠懇相待、精心施治,力求儘快解除患者疾痛。以院為家,默默奉獻XX具有強烈的責任心和奉獻精神。他一心為患者所想,急患者所急,為了患者的利益,犧牲自我。工作中,他從...
-
技術員的崗位職責(通用多篇)
技術員的崗位職責篇一崗位職責:1、負責產品研發項目中機械結構件的'設計和圖紙的繪製;2、負責產品生產加工件工藝文件的編制;3、負責生產中機械裝配的技術指導和培訓;4、負責機械件加工中的技術指導;5、完成部門領導交辦的其他工作。職位要求:1、大專及以上學歷,年齡...
-
最適合個人理財的方法(通用多篇)
理財方法篇一特點:風險低,收益低國債風險最低,説通俗點就是借錢給國家,一段時間後還給你部分利息。其他債券,也要看債券方是誰,只要公司不倒閉,基本上都會給你利息的。通過銀行購買,這種方式風險比較低,收益也低,一般年)(利率在百分之四以下。理財方法篇二特點:風險高,收益...