學習C語言的總結(第五周)

2021-08-31 03:02:09 字數 578 閱讀 9856

錯誤的地方

1.在賦值運算時,(1)只要資料參與運算後發生改變,變數位址中的資料也會發生改變,在執行下一步運算的時候該變數的數值應該以運算後的數值進行新的運算。(2)但在不含賦值運算子「=」的語句運算後,變數資料不變

例(1):int a=3,b=4,c;

c=a–*++b;

當運算開始,a應該先參與運算(3x5=15),再進行自減(3-1=2);b應該先自增變成(4+1=5),然後參與運算,運算結束後c=15;a=2;b=5

先自增/自減,還是先進行運算,可以通過++/–在前面還是後面來判斷

例(2):int a=3;

printf("%d",a=2+3,a+5,a+10);

運算後結果為最後乙個表示式的值,即a=2+3+10=15

2.在執行程式時,運算會按照一定的優先順序還有結合性來執行,其中結合性是c語言具有而其他語言不具有的,在編輯的時候應該注意按照相應的優先順序來執行

所謂的結合性,分為左結合還有右結合。

說白了,就是在運算時遇到同樣優先順序的運算子,需要進一步確定誰先開始運算,就需要從它們的結合性來判斷,絕大多數的結合性都是從左到右

第五周學習總結

上週由於學校單招的原因,很多專業課都沒有上。然後就有點懈怠了,在周五上課的時候,mysql的老師也說了我們下來沒有自己去學習的這個問題。師傅領進門修行在個人,最重要還是看自己的學習,和下來的努力。不過課還是要還的,這週欠了好多課。公開課上數學也越來越深,感覺有點聽不懂了,物理學習老講了機械振動,英語...

第五周學習總結

這個週末想休息 這一周感覺收穫很多,模板感覺背的都沒有別的板塊那麼生了,還連著組隊練習賽打了好久 真好,有種自己不需要打 只需要思考的爽快 畢竟我這種菜雞,也幫不上什麼忙嗚嗚嗚。很喜歡一起討論問題,因為或許別人一句不知道什麼話就能開啟乙個思路,而不再是自己乙個人默默鑽牛角尖兒。開始玩洛谷上真正的水題...

第五周學習總結

總控makefile cc gcc cflags wall o3 libs lpthread target client source wildcard src c 列出當前目錄下src目錄的所有.c檔案 objs pa tsub st patsubst c,o,patsu bst source 將...