C語言程式學習(四)筆記

2021-06-23 07:49:54 字數 1390 閱讀 7366

乙個表示式是一系列運算子和運算元的組合,用來計算乙個值

運算子(operator)是指進行運算的動作,比如加法運算子「+」減法運算子「-」。

運算元(operand)是指參與運算的值,這個值可能是常數,也可能是變數,還可能是乙個方法的返回值。

只有乙個運算元的運算子:+、-

優先順序比乘除高。

int a=10

int b=-20

printf("%d",a*-b);//先算-b然後再和a相乘

附值也是運算,也有結果

a=6的結果是a被賦予的值,也就是6

a=b=6  ——>a=(b=6) 附值是自右向左執行的,也就是把6賦予b,然後b(b=6)賦予a

一般自左向右

單目+-和附值=自右向左

result=a=b=3+c

程式是按步執行的

程式表達的是順序執行的動作,而不是關係

交換int t=a;

a=b;

b=t;

需要乙個新的變數來暫時存放值

5個算術運算子,+-*/%,可以合附值運算子「=」結合起來,形成符合附值運算子:「+=」、「-=」、「*=」、「/=」和「%=」

total+=5;相當於total=total+5; (注意兩個運算子中間不要有空格)

total += (sum+100)/2;

total = total + (sum+100)/2;

total * = sum+12;

total = total*(sum+12);(都要先算附值右邊的式子,得到的結果在和左邊的變數結合。)

total /= 12+6;

total = total / (12+6); 

「++」和「--」是兩個很特殊的運算子,他們是單目運算子,這個運算元必須是變數。

這兩個運算子分別叫做遞增和遞減運算子,他們的作用就是給這個變數+1或者-1。

count++;

相當於count+=1;

相當於count=count+1;

++和--可以放在變數的前面,叫做字首形式,也可以放在變數的後面,叫做字尾形式。

a++的值是a加1以前的值,++a的值是加1以後的值,無論哪個,a自己的值都加1了。

(即字首是加1以後的,字尾是加1以前的)

(--和++類似)

C語言程式學習(三)筆記

實現變數的需要 1.有地方放輸入的數字 2.有辦法輸入數字 3.輸入的數字能參與計算。輸入行為是以行為單位進行的,按下回車鍵就是行的結束,按下回車鍵時,程式不會讀到任何東西 int price 0 變數的名字是price,型別是int,初始值是0 變數是乙個儲存資料的地方 變數定義一般形式 型別名稱...

C語言程式學習(一)筆記

讓計算機做計算,就需要找出計算的步驟,然後用程式語言寫出來。計算機做的所有事情都叫計算。解釋 借助乙個程式,那個程式能試圖理解你的程式,然後按照你的要求執行。編譯 借助乙個程式,像翻譯,把你的程式翻譯成計算機真正能懂的語言 機器語言 然後機器語言寫的程式能直接被機器執行。翻譯的過程即編譯 語言無編譯...

C語言程式學習(一)筆記

讓計算機做計算,就需要找出計算的步驟,然後用程式語言寫出來。計算機做的所有事情都叫計算。解釋 借助乙個程式,那個程式能試圖理解你的程式,然後按照你的要求執行。編譯 借助乙個程式,像翻譯,把你的程式翻譯成計算機真正能懂的語言 機器語言 然後機器語言寫的程式能直接被機器執行。翻譯的過程即編譯 語言無編譯...