深入理解C 第一章(C 開發的進化史)

2021-09-23 20:19:10 字數 568 閱讀 1784

在寫之前,這本書已經看啦一邊,但是一知半解的,網上也沒有找到相關資料,寫這個系列是為了這次搞清楚這本書以及深入了解一些c#的語言特性,記錄一些自己的理解。

c#1(唯讀屬性,弱型別集合)--->

c#2(私有屬性賦值方法,強型別集合)--->

c#3(自動實現屬性,增強的集合和物件初始化)--->

c#4(用命名實參更清晰地呼叫建構函式和方法)

c#1(弱型別的比較功能,不支援委託排序)--->

c#2(強型別的比較功能,委託比較,匿名方法)--->

c#3(表示式,擴充套件方法,允許列表保持未排序狀態)

c#1(條件和操作緊密耦合,兩者都是硬編碼)--->

c#2(條件和操作分開,匿名方法使委託變得簡單)--->

c#3(lambda表示式使條件變得更加容易閱讀)

c#1(要麼維護乙個標誌,要麼更改引用型別的語義,要麼利用乙個魔數)--->

c#2/3(可空型別避免採用c#1的各種繁瑣的方案。語法糖進一步簡化程式設計)--->

c#4(可選引數簡化了預設設定)

整體來說,第一章介紹了一些c# 1到4的一些變化,一些特性

第一章 C 的進化史 表示產品的未知價格

問題 當一件產品尚未面世,即在某些情況下,我們不知道他的 現在,我們定義的 變數為decimal型別,如果此型別是引用型別的話,我們只需要使用null來表示未知的 但是,decimal為值型別,問題多少有些複雜。此種情況在c 1.0的解決方法,有三種 1 圍繞decimal建立乙個引用型別包裝器。這...

深入理解 C 指標閱讀筆記 第一章

上周末。我在圖書館看到了這本很薄的書 深入理解 c 指標 這本書中寫的內容。個人感覺適合乙個剛開始學習的人,內容不是很難。我也讀了下,對每一章都做了筆記。筆記都是用 的形式貼出來。chapter1.h ifndef chapter 1 define chapter 1 深入理解c指標 學習筆記 第一...

深入理解計算機 第一章

本章主要就是講解述一些計算機的基本認識,為後面的內容鋪墊一下。1.1資訊就是位結合上下文的表現。1.2hello.c預處理 加入標頭檔案庫 hello.i編譯器 翻譯為低階機器語言指令 hello.s彙編器 二進位制檔案 hello.o聯結器 將呼叫函式加入 hello 1.3了解編譯器的用處 1得...