购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第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微控制器等特定硬件结合使用。 ry6srTQ9nyppdSSY+mE2aip9w5UDAKCmAFTGhX6q+WgIRdLVpzT3qYGdT59znW24

点击中间区域
呼出菜单
上一章
目录
下一章
×