我是地下搖滾樂隊主唱,平時唱歌,近對程式設計產生興趣,決定有空就學。通過 Google 找博客,用筆記方式強化學習。覺得程式像音符,不懂就拼命搜資料,兩天買 VIP、買教程花了一千多。目標:兩年內讓程式與音樂融合,在有限時間裡活得更充實。一起加油!
Python 學過:程式 = 數據 + 指令。數據是「東西」,指令是「怎麼做」。但電腦裡全是二進制,怎麼區分哪些是數據、哪些是指令?像問一首歌是搖滾還是流行——你認為它是什麼它就是什麼。但電腦必有機制保證區分,目前先放著,深入後自會明白。感謝 MIT 課程啟發。
C 語言類型眾多,有類型才清楚在操作什麼。底層都是二進制,類型本質是位長度不同。但 int 4 字節、float 4 字節——崩潰!理解有誤。查資料發現:編碼方式不同!int 用補碼,float 用 IEEE 754。編碼明天再攻克,內容好多!
VC6.0 調試時可看變量地址,每個變量在記憶體有唯一地址。變量 = 地址的別名 + 解釋方式。聲明時前面加類型,即賦予該地址段「如何解讀」的規則。所以:變量 - 地址 = 變量類型。
類型不止基本類型,還有陣列、結構體、C 語言靈魂——指針。慢慢學,先去玩會,眼花了!