官术网_书友最值得收藏!

第1章 C語言基礎

C語言是一種功能強大的語言。它是一種過程式語言[這意味著你的大量編碼工作都是通過過程(procedure)來完成的],也是一種編譯式語言(這意味著你編寫的代碼必須通過編譯器翻譯后才能在計算機上使用)。你可以在任何可以編輯文本文件的地方編寫過程,也可以編譯這些過程,從而可以在從超級計算機到最微小的嵌入式控制器的任何設備上運行。這是一門神奇而成熟的語言,很高興你能在這里了解它!

C語言已經存在了相當長的一段時間:它是由丹尼斯·里奇(Dennis Ritchie)于20世紀70年代初在貝爾實驗室開發的。你可能聽說過他,他是經典C語言編程書籍The C Programming Language(與Brian Kernighan合著,Pearson出版社)的作者之一(如果你在編程界看到、聽到或讀到“K&R”這個詞,就是指這本書)。作為一種通用的過程式語言,C語言在貝爾實驗室之外的學術和工業機構中大行其道,運行在越來越多的計算機上,至今仍是一種可行的系統編程語言。

與所有語言一樣,C語言也不是一成不變的。經過近50年的發展,C語言經歷了許多變化,并催生了大量其他語言。你可以在Java和Perl等不同語言的語法中看到它的影響。事實上,C語言的某些元素非常通用,以至于你可以在代表“任何”語言的偽代碼示例中看到它的身影。

隨著C語言的普及,有必要對其語法和功能進行整理和標準化。本書前半部分將重點介紹國際標準化組織(ISO)定義的標準C語言,我們編寫的代碼將可移植到任何平臺上的任何C編譯器。本書的后半部分將重點介紹如何將C語言與Arduino微控制器等特定硬件結合使用。

主站蜘蛛池模板: 比如县| 文水县| 新昌县| 神农架林区| 吴旗县| 喀什市| 苍溪县| 无锡市| 棋牌| 宽甸| 仙游县| 怀柔区| 平远县| 大化| 玉龙| 临安市| 平和县| 禄劝| 泗水县| 萨嘎县| 青州市| 聂拉木县| 逊克县| 郁南县| 巴青县| 泰兴市| 凤庆县| 云霄县| 余江县| 长葛市| 田阳县| 达州市| 盈江县| 葵青区| 和田县| 工布江达县| 屏东县| 灵石县| 山西省| 微山县| 铁力市|