2012計算機等考二級C語言輔導之復合賦值表示式

2022-04-07 06:37:05 字數 511 閱讀 1416

在賦值運算子之前加上其他運算子可以構成復合賦值運算子。c語言規定可以使用10種復合賦值運算子,其中與算術運算有關的復合賦值運算子有:+=、-=、*=、/=、%=(注意:兩個符號之間不可以有空格)。復合賦值運算子的優先順序與賦值運算子的優先順序相同。表示式n+=1的運算規則等價於n=n+1,表示式n*=m+3的運算規則等價於n=n*(m+3),因為運算子「+」的優先順序高於復合賦值運算子「*=」。其他以此類推。

例2.3  已有變數a,其值為9,計算表示式a+=a-=a+a的值。

因為賦值運算子與復合賦值運算子「-=」和「+=」的優先順序相同,且運算方向自右至左,所以:

(1)先計算「a+a」;因a的初值為9,所以該表示式的值為18,注意a的值求變。

(2)再計算「a-=18」,此式相當於「a=a-18」,因a的值仍為9,所以表示式的值為-9,注意a的值已為-9。

(3)最後計算「a+=-9」,此式相當於「a=a+(-9)」,因a的值此時已是-9,所以表示式的值為-18。

由此可知,表示式a+=a-=a+a的值是-18。

2012計算機等考二級C語言輔導之算術表示式

基本的算術運算子 在c語言中,基本的算術運算子是 分別為加 減 乘 除 求餘運算子。這些運算子需要兩個運算物件,稱為雙目運算子。除求餘運算子 外,運算物件可以是整型,也可以是實型。如1 2 1.2 3.2。求餘運算子的運算物件只能是整型。在 運算子左側的運算數為被除數,右側的運算數為除數,運算結果是...

計算機二級c

include include define n 10 double fun double x,double y double x 效果和 double x一樣 void main printf n printf 平均數是 2f n fun x,y 注意 因為陣列y大小為n,但陣列y一定用不完,沒有...

計算機二級 C

計算機完成一條指令所花費的時間稱為乙個指令週期 對資料進行壓縮儲存會降低演算法的空間複雜度 結構化程式設計強調程式的易讀性 系統軟體是管理計算機的資源,提高計算機的使用效率,為使用者提供各種服務的軟體,作業系統,資料庫,編譯程式,網路軟體。const是乙個c 語言的關鍵字,它限定乙個變數不允許被改變...