學習記錄(2018 7 21)

2021-08-21 15:41:38 字數 538 閱讀 5090

姓名:肖志峰                        日期:2023年7月21日

學習內容:c語言基礎

重點記錄:

1、32位linux系統下,各型別所佔位元組。int 4b,float 4b,double 8b,char 1b,short 2b,long 4b。

2、關鍵字sizeof的用法以及其和函式strlen()的區別。sizeof計算所佔記憶體,而strlen計算字元長度,遇到'\0'或整形0結束。

3、不同型別的資料混合運算,表示範圍小的資料型別轉換為表示範圍大的資料。

4、const可修飾唯讀變數,修飾過後不可通過變數名修改變數值,但是可以通過指標訪問位址修改變數。volatile可以防止編譯時自動優化一些需要的操作。

5、運算子優先順序,() > 單目運算子 > 算術運算子 > 移位運算子 > 關係運算子 > 邏輯運算子 > 條件運算子。

6、i++、++i的區別。

7、for、while迴圈,迴圈巢狀時儘量減少跨且迴圈的次數,以提高效率。

8、if else、switch case條件判斷。

中山紀念中學學習總結 2018 7 21

又是一輪中山的日常學習,在這十幾天裡,有一天紀中的休假,有一天全天講演算法,其餘的每一天,時間安排大概是這樣的 上午,刷一套題目。下午,講題和改題。晚上,改題 寫部落格和做其他題目。總體還好,但因為感冒了七八天,有這麼一兩天精神狀態不太好。在收穫方面,鞏固了一些之前學過或者不太懂的演算法,例如 狀態...

線段重疊 AC於2018 7 21

x軸上有n條線段,每條線段包括1個起點和終點。線段的重疊是這樣來算的,10 20 和 12 25 的重疊部分為 12 20 給出n條線段的起點和終點,從中選出2條線段,這兩條線段的重疊部分是最長的。輸出這個最長的距離。如果沒有重疊,輸出0。輸入格式 第1行 線段的數量n 2 n 50000 第2 n...

2018 7 21NOIP模擬賽?解題報告

題面 預計得分 70 60 30 160 實際得分 40 60 0 100 t1陣列開小了 t2比賽結束後5min ac t3加了個記憶話搜尋wa了 zbq吊打std啊orz 此題 o nlog 做法 乙個很顯然的思路 對每個做括號維護乙個大根堆,每次取最大的。但是這樣有不優的情況,比如 1,3,5...