對一些小演算法的程式
嘗試自己去程式設計解決他,大部分人自己都無法解決
如果解決不了,就看答案
關鍵是把答案看懂,這個要花很大的時間,也是我們學習的重點
看懂之後嘗試自己修改程式,並且知道修改之後程式的不同輸出結果的含義
照著答案去敲 除錯錯誤 不看答案自己獨立的敲出來 如果實在無法徹底理解,就死記下來
如何看懂乙個程式,分三步:
流程每個語句的功能
試數強制型別轉換:
格式:
(資料型別)(表示式)
功能:把表示式的值強制轉化為前面所執行的資料型別
例子:(int) (4.5+2.2) 最終值為 6
(float) (5) 最終值為5.000000
進製轉換
什麼叫n進製 逢n進一
把r進製轉成十進位制
十進位制轉成r進製 除r取余到商為0倒排
不同進製所代表的數值之間的關係
自增和自減
分類:前自增 ++i
後自增 i++
前自增和後自增的異同:
相同:最終都使i的值加1
不同:++i 整體表示式的值是i加1之後的值
i++ 整體表示式的值是i加1之前的值
為什麼會出現自增:**更精煉
自增的速度更快
學習自增要明白的幾個問題:
我們程式設計盡量遮蔽掉前自增和後自增的差別
自增表示式最好不要作為乙個更大的表示式的一部分來使用
或者說i ++ 和++ i 單獨成乙個語句,不要把它作為乙個完整的復合語句的一部分來使用
三目運算子
a ? b : c
等價於if(a)
b;else
c;逗號表示式
a, b, c, d
功能:從左到右執行,最終表示式的值是最後一項的值
JQ 常見誤區
attr 和 prop 用法幾乎一樣。官方推薦在操作屬性節點時,具有true 和 false 兩個屬性的屬性節點,如checked,selected 或 disabled 使用prop 其他的使用attr 比如 有id like 的核取方塊 獲取 編寫 返回值 獲取值型別 var s like at...
python的常見知識誤區
1.strip 方法 striip 方法是python中常用的一種方法,它的作用是對字串進行過濾。但其僅是對開頭和結尾處的字串進行過濾,並未對整個字串進行過濾。若需要對真個字串進行過濾,使用replace方法。strip方法 str lab c d print str.strip 預設對空格進行處理...
薦 Angular常見誤區
前言 翻譯了半年之後,感覺差不多可以 金盆洗手 了。具體原因感興趣的朋友可以閱讀 about technical translation 這篇文章。但是自從不翻譯了之後,逼自己看英文技術文章就少了很多,所以就給自己想出了新的點子 推薦閱讀系列。還有另外乙個系列,stay tuned。看我月底能憋出什...