原创 C語言宏定義的妙用!用完軟硬件效率蹭蹭漲!

1 概述 在工程規模較小,不是很複雜,與硬件結合緊密,要求移植性的時候,可採用宏定義簡化編程,增強程序可讀性。 當宏作爲常量使用時,C程序員習慣在名字中只使用大寫字母。但是並沒有如何將用於其他目的的宏大寫的統一做法。由於宏(特別是

原创 什麼是好的c/c++程序員?c/c++程序員就應該有c/c++程序員的修養

什麼是好的c/c++程序員?是不是懂得很多技術細節?還是懂底層編程?還是編程速度比較快?我覺得都不是。對於一些技術細節來說和底層的技術,只要看幫助,查資料就能找到,對於速度快,只要編得多也就熟能生巧了。 C/C++學習 我認爲好

原创 百萬C++程序員的啓蒙書,暢銷20餘年,這部經典終於出配套習題解答了!

在編程的世界裏,很多語言來了又走,而C++卻屹立了30年,並在21世紀仍保持強勁勢頭。 去年,C++之父Bjarne Stroustrup公佈了C++20添加的新特性,讓衆多程序員炸了鍋。其中一個新特性——模塊(Modules),

原创 應該如何學習C語言?給學習C語言的同學幾點建議

初學C語言的朋友應該首先了解C語言關鍵的核心概念(結構化、三個執行流程、優先級、指針、文件、共用體、函數、作用域、重載等 ),只有弄明白了這些才能在今後的學習中游刃有餘的把握C語言的精髓。這幾個概念就像邏輯線一樣,把整個C語言的體

原创 初學C語言 先搞懂這些基礎知識再談深度學習吧!

很多初學者都會問我,“我想學C,該怎麼開始呢?”,今天我們就來聊一聊,屬於初學者必須懂的知識,希望小夥伴們,能夠牢記基礎知識,唯有不斷努力 才能更加順利。 基本常識 計算機語言: 把人與計算機之間交流的語言叫做計算機語言 計算機語

原创 C語言永久不會過時?

01、爲什麼C語言不會過時 評價任何一門編程語言,都是招人罵的。永遠是這樣。就像是春寒料峭的季節,街上穿棉襖和穿單衣的擦肩而過,雙方一定是同時在心裏出現了兩個字:“傻逼!”這個在心理學上有個專業的名字:叫做“二逼”現象! 那我爲

原创 深度分析C語言和其他高級語言的區別

提到C語言,我們知道c語言和其他高級語言的最大的區別就是C語言是要操作內存的! 我們需要知道——變量,其實是內存地址的一個抽像名字罷了。在靜態編譯的程序中,所有的變量名都會在編譯時被轉成內存地址。機器是不知道我們取的名字的,只知道

原创 學習開發環境和編程語言:彙編語言和C語言的比較

今天來學習開發環境和編程語言。 CPU懂的機器語言 單片機的CPU從存儲器讀取程序,但是一次只能讀取一條指令,然後解釋每條指令,並執行。存儲器中保存的內容,不管是程序還是數據,都是二進制代碼“0”和“1”組成的字符串。指令二進制代

原创 一個經典且稍有難度的C面試題,值得一看!

題目是這樣的:在一個整數數組中1個數出現了3次,其餘的數都出現了2次,請找出出現3次的數。 建議大家自己先思考一下,我們下面直接給出瞭解法。 一、常規解法(3種) 1.用兩個循環,外層循環每次提供一個數,內層循環遍歷數組進行比對,

原创 沒學過 C 語言的代價

C語言確實顯得有些老舊。最近一版權威性的C語言還是1988年發佈的;在接近30年的時間裏,這個語言的作者一直都沒有對它進行過更新,可見它有多過時了。現在,一說到必須有所瞭解的編程語言,大家都會想到Rust、Go或是Clojure,

原创 C和C++程序員面試神器

C和C++在互聯企業開發工作中有着非常重要的地位,在《頂級數據團隊建設全景報告》中我們通過對企業的調研,發現C和C++是含金量指數最高的編程工具。所以,只要你對C和C++有着超強的碼力,那麼你距離迎娶白富美,走上人生的巔峯就就不遠

原创 非計算機系學生如何快速掌握計算機技術?

今天的推文內容來自於公衆號後臺一位小夥伴的留言。 這位小夥伴本科不是計算機專業,但未來想要從事計算機行業,對於具體要怎麼去做產生了疑問,希望可以得到一些建議。 對此,小茴香整理了相關的經驗,就非計算計專業的小夥伴,如果想要跨行

原创 想要避開C語言的坑,這本書一定要讀

很多人在大學時期一定都避不開C語言編程學習,但是真正能夠學進去的人並不多,相反,很多人接觸到C語言之後,都說太難了,就算買了一堆的書籍加以輔助,也不能起到助攻的作用,反而連書中的內容都覺得晦澀難懂,最後只能放棄學習。 其實做爲一

原创 發佈至今20年,爲什麼SQLite一定要用C語言來開發?

開、讀取、寫入和關閉文件的操作系統接口。但即便如此,依賴項的數量仍然非常少。相比之下,其他“現代”語言通常需要加載數兆字節帶有成千上萬個接口的運行時。 穩定性 C 語言陳舊乏味,是一門衆所周知且易於理解的語言。這正好契合了 SQL

原创 聽說高手都用記事本寫C語言代碼?

坊間傳聞高手都喜歡用記事本寫代碼,那麼問題來了,我們以C語言爲例,如何用記事本編譯運行呢?其實最簡單的方式就是安裝GCC編譯器,在記事本編寫C語言程序,然後再在命令行用GCC編譯運行,下面我簡單介紹一下實現過程,感興趣的朋友可以嘗