內容簡介
對於C語言來說,只了解語法是遠遠不夠的。工業界需要開發人員對C語言的規則和實踐有嚴格、科學的理解。這本精練、實用的指南將帶領你學習運用C語言強大的底層語言能力來編寫高效的實際系統,幫助您成為一名專業的C程序員。在現有C語言知識的基礎上,您將掌握預處理器指令、宏、條件編譯、指針等高階知識;您將形成對演算法設計、函數和結構體的新見解,並學會如何在資源受限的嚴格環境中利用C語言的特性使應用程序獲得最高性能。即使到了現在,C語言在編程中也依然扮演著關鍵角色,它仍然是精密工程、航空航天、空間研究等領域的核心語言。本書展示了C語言如何與Unix協同工作,如何在C語言中實現面向對象原則,並全面介紹了多進程問題。 在本書中,作者Amini鼓勵讀者自己思考、提問、應用和實驗。本書對於任何想提升C語言應用能力的人來說都是必不可少的。作者簡介
卡姆蘭·阿米尼 是嵌入式和內核開發方面的資深專家。他曾在伊朗眾多知名的公司擔任高級工程師、架構師、顧問和CTO。2017年,他前往歐洲,在Jeppesen、Adecco、TomTom和ActiveVideo Networks等知名公司擔任高級架構師和工程師並在居住于阿姆斯特丹時寫了這本書。他的主要興趣領域是計算理論、分散式系統、機器學習、資訊理論和量子計算。在職業生涯之外,他還在學習天文學和行星科學。他的學術興趣領域包括宇宙的早期發展、黑洞的幾何問題、量子場論和弦論。目錄
1 基本特性