0与1世界的初级编程篇之C语言
? C語言是一門面向過程的計算機(jī)編程語言,與C++、Java等面向?qū)ο缶幊陶Z言有所不同。C語言的設(shè)計目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、僅產(chǎn)生少量的機(jī)器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。C語言描述問題比匯編語言迅速,工作量小、可讀性好,易于調(diào)試、修改和移植,而代碼質(zhì)量與匯編語言相當(dāng)。C語言一般只比匯編語言代碼生成的目標(biāo)程序效率低10%~20%。因此,C語言可以編寫系統(tǒng)軟件。
C對于初學(xué)者的重要性不言而喻,那么我將用最簡潔的語言來精簡一下C語言需要掌握的知識點,注意聽,劃重點了。
1.基本內(nèi)置類型? ?int? float double char bool?
2.運算符和表達(dá)式,運算符的優(yōu)先級是面試中基礎(chǔ)題考的較多的,也是日后編程的必備技能。
3.控制語句? if? switch? for? while goto? [do while] 等 在此處不進(jìn)行贅述
4.數(shù)組和指針的關(guān)系,以及使用方法。重點能搞懂多級指針
5.關(guān)于字符串的知識,例如字符串處理函數(shù)? strlen? strcpy? 等? ,懂得其使用原理并且能夠使用.。并且能夠自己用C語言實現(xiàn)它。
6.內(nèi)存管理,所謂的內(nèi)存管理就是指的堆棧的分配,其中涉及到變量的作用域問題。
7.文件的輸入/輸出? C作為底層語言與底層的結(jié)合離不開文件的交互處理
8.結(jié)構(gòu)問題? ?,? 典型的? ?結(jié)構(gòu)體struct? ?枚舉enum 。
9.位操作 :? 代碼簡潔必備知識
10.關(guān)于宏? typedef 等預(yù)處理的知識
?
推薦參考書籍<<C Primer Plus 第5版 中文版>>
?
希望這些可以幫助準(zhǔn)備學(xué)習(xí)編程的新人。有問題可以在評論區(qū)留言,有時間都會回復(fù)。
?
?
?
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的0与1世界的初级编程篇之C语言的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 炊烟袅袅的意思
- 下一篇: LeetCode 16.01 交换两数