翁愷 c語言系列

C語言學(xué)習路線

翁愷C語言教程  順便仿寫一套C++ `中學(xué)生計算機程序設(shè)計*2` 教材 C primer plus
https://www.bilibili.com/video/BV1sJ411E7St?from=search&seid=9795116497372133474&spm_id_from=333.337.0.0
參考文檔 :阮一峰 c語言入門
https://wangdoc.com/clang/intro.html
童晶 C語言和游戲開發(fā)
https://www.bilibili.com/video/BV1Rt411d7cH?from=search&seid=6963669476288779549&spm_id_from=333.337.0.0
趣味編程
https://www.bilibili.com/video/BV17t4y1Q7D1?from=search&seid=6963669476288779549&spm_id_from=333.337.0.0
實戰(zhàn)項目
`做一個五子棋項目`
C++ 面向?qū)ο?可選項)
數(shù)據(jù)結(jié)構(gòu)和算法
算法4
https://www.bilibili.com/video/BV1u441127b5?p=6

1.1

計算機語言

編程語言就是計算機系統(tǒng)執(zhí)行的步驟
計算機懂01的機器碼
輾轉(zhuǎn)相除法?(C語言)
算法(用偽代碼描述)

計算機的思維方式

計算一個方程式的例子

人 解方程
計算機 枚舉(一個一個舉例)
二分法(知道的條件越多越容易解決問題)

程序的執(zhí)行 解釋&&編譯

解釋器 解釋器執(zhí)行 python 類似同聲傳譯
編譯 Java C++ 類似翻譯

1.2

C語言的歷史

指針是c語言的靈魂
FORTRAN => BCPL(b語言) => C語言
BCPL和B都支持指針間接方式 所以C也支持
受PL/I語言影響 和匯編以及機器非常接近的語言 表達計算機使用的機器指令
第三版UNix出現(xiàn)了C語言的編譯器
第四版Unix 完全用C語言重構(gòu)

C的發(fā)展和版本 K&R

經(jīng)典C K&R the C 標準
ANSI標準 ANSI C
ISO C89
C95
C99 最新標準 當代所有編譯器都支持C99了

參考
C語言發(fā)展歷史的點點滴滴
https://zhuanlan.zhihu.com/p/257089138
C語言標準迭代
https://zhuanlan.zhihu.com/p/363380373

編程軟件

  • 操作系統(tǒng)
  • 嵌入式系統(tǒng)
  • 驅(qū)動程序 u盤插入電腦,需要操作系統(tǒng)有一個驅(qū)動程序去驅(qū)動u盤
  • 底層驅(qū)動
    • 圖形引擎(玩游戲時需要一個引擎把圖像播放給你看) 圖像處理 聲音效果
      eg 網(wǎng)站 網(wǎng)站的服務(wù)器本身(操作系統(tǒng)寫的)
      網(wǎng)站的服務(wù)器軟件也是用c語言寫的
      但是提供數(shù)據(jù)的代碼不是用C語言寫的
      C語言是一種工業(yè)語言,和底層打交道

編譯 ==> 運行

需要編輯器和編譯器
或者 IDE (集成開發(fā)環(huán)境) 調(diào)試
Dev C++

1.3

第一個C語言程序及其詳解

  • 分清中英文的全角半角
  • 注意英文有沒有打錯

做點計算

2.1 b

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容