C 學習筆記 第一天

2022-09-20 05:36:10 字數 557 閱讀 1938

一、c#與.net framework的關係

二、.net編譯過程

三、 中間語言il

il(intermediate language)是微軟.net平台上衍生出的一門中間語言,.net平台上的各種高階語言(如c#,vb,f#)的編譯器會將各自的**轉化為il。,其中包含了.net平台上的各種元素,如「范型」、「類」、「介面」、「模組」、「屬性」等等。值得注意的是,各種高階語言本身可能根本沒有這些「概念」在裡頭,如ironscheme是乙個在.net平台上的scheme語言實現,其中根本沒有前面提到的這些il——亦或說是.net平台上的名詞。il本身並不知道自己是由哪種高階語言轉化而來的,哪種語言中有哪些特性,il也根本不會關心。通過中間語言il,能夠實現平台無關性。

四、即時編譯jit

jit編譯器並不是把整個應用程式一次編譯完,而是只編譯它呼叫的那部分**。**編譯過一次後,得到的本地可執行程式就儲存起來,直到退出該應用程式為止,這樣在下次執行這部分**時,就不需要重新編譯了。

五、託管**

公共語言執行庫環境執行的**,而不是作業系統執行的**。

六、finally

學習C 第一天

常用的 include include中 定義了流控制符,來控制資料的輸出格式 dec hex oct 分別為十進位制 十六進製制 八進位制 setw n 輸出域寬為n setfill c 在給定的輸出寬度內,填充字元c 等 例 cout如 上面的第二句,同樣以十六進製制嗎,填充 的方式輸出。內斂函...

c 學習 第一天

折騰了一天,終於知道了我對linux一竅不通,連個軟體都不會裝,誰會相信我四個月後會是怎樣。知道了兩個命令 sudo apt get install vim 安裝vim編輯器 sudo apt get install build essential 安裝gcc和gdb 儲存為hello.cpp,在g...

c 學習第一天

c 是乙個物件導向的語言。本人使用時使用的是centos7系統 首先centos7中自帶有c 的庫以及編譯器 標頭檔案所在目錄 ust include c 版本號 首先第乙個坑 輸出 c中stdin.h中有printf函式 c 中需要用到cout函式語法如下 std cout 變數或字串 std e...