c語言好是怎樣一種體驗,C語言好是怎樣一種體驗

時間 2022-01-02 00:32:05

1樓:維真

c語言好,應該特指對c語言本身以及它的開發工具,所以,像演算法、整體設計能力的好壞應該不完全算是c語言的一部分。

我的覺得「c語言好」應該表現在:

熟讀c語言的各種標準,最好是能背下來,比如c89,c99什麼的,然後能隨口說出各種標準之間的差異就更好了。

熟悉各種語法,包括各種怪異的語法,各種怪異的巨集的使用。

熟悉編譯器,並且能掌握(或者會分析)各種語法未定義的行為(比如著名的i++ + i++ + i++),知道編譯器的邊界在**。

熟悉彙編,能在主流編譯器框架下做人肉彙編直譯器,能做人肉棧回溯,並且不僅限於x86彙編。

能清除掉所有的編譯器警告,包括各種怪異用法的警告,各種平台(比如risc上)的警告。

會做c語言直譯器。

……其實總結起來,無非就是要熟悉彙編、要熟悉c語法、要熟悉編譯器、要懂得編譯原理。

我自己的c語言學的算是比較好的,參加過acm,但演算法不行,設計能力一般,語法懂得比較多,在公司裡算是c語言學比較好的。

所以,遇到過的事情有:

公司**裡要做到0 warning的時候,經常是我去清理,其實x86平台的很好弄,麻煩的risc上的警告,以及**檢查工具的警告,別人不會清理的時候,一般是我幫忙。

遇到各種奇怪的語法,我會幫人解釋是怎麼回事,或者要做各種奇怪的巨集,我會幫人弄。

遇到**執行不正確的時候,會嘗試看看是不是編譯器的問題,編譯器真的會有問題的,我自己都遇到過三次了。

遇到疑難bug的時候,有時候會讓我弄,比如除錯工具不能用,那麼就做人肉彙編除錯機,人肉棧回溯等等。

感受嘛,這就是一項基本技能而已,而且對於開發來說,這項技能也不能算拿得出手,對系統、架構、整體設計的了解往往比學好c語言本身更重要,因為不懂的可以google或者查手冊,總有辦法能解決,但是設計方面的經驗,那才是真本事。

2樓:晨星閃時

就是你想要的都能得到的體驗。

韓語好是一種怎樣的體驗

跟南韓人吵架不用怕沒詞 會給朋友翻譯 來的各種產品說明,看韓劇基本可以不看字幕,在南韓去 逛無壓力,工作上跟南韓人打交道會被周圍人投來目光,遇到南韓人會問你是南韓同胞麼?就這感受而已 初二開始學的韓語,現在高一了,每次同學看到韓文都叫我去翻譯,高興得很 可以和南韓人聊天 看綜藝不用看字幕 早上化妝的...

命好的人是一種怎樣的體驗

要是乙個人命很好的話是一種很棒的體驗,因為他們從出生以來命都很好,一切事情都很順利,沒有什麼讓人心煩的事情,每天都能很開心。命好的人是一種非常好的體驗,不管做什麼事情都會做的很好,這種人非常的幸運,他們的生活非常的好 我覺得命好的人是一種很好的體驗,因為乙個人生活在世界上總是有一些事情是要看命運的,...

脫髮,是怎樣的一種體驗,年輕脫髮是一種怎樣的體驗?

脫髮最大的煩惱就是使人看起來比實際年齡大了好多,形象上的不佳 成了其他種種煩惱的總根源,脫髮使人老 這在實際生活中常常遇到,有些二十幾歲的脫髮年輕人卻被三十歲的人反過來叫 大哥 被別人莫須有地 尊稱 著,只有自己清楚這種 尊稱 叫人痛在心裡,愁在臉上 年齡上的嚴重錯位,成了脫髮人的最大煩惱,分分鐘無...

脫髮是一種怎樣的體驗?年輕脫髮是一種怎樣的體驗?

脫髮真的真的是一件非常非常煩人的事情,尤其作為女生,更尤其是作為長頭髮的女生,我的天哪,簡直滿世界都是頭髮,有時候我都懷疑會不會頭髮掉著掉著就掉光了 簡直,噩夢一般的感覺。有時候早上起床收拾床鋪,會發現,枕頭上都是頭髮 化完妝收拾完頭髮,會發現,腳下都是頭髮 每次洗頭髮,會發現,順著水留下來的還有頭...

說說臉大是怎樣一種體驗

在我看來我不適合戴帽子,我臉大戴帽子,然後一部分臉在外面,就是兩邊臉頰的那兩坨肉,我好無奈。拍照佔滿整個屏,人群中我的臉最大,各種髮型來擋臉,做了這些發現自己的臉還是比別人大,難受,想哭。都別提了,每天早上晚上照鏡子,看到鏡子裡的自己都上火,我長這麼好看,為什麼你臉這麼大 每次男朋友想吻我的時候,撥...