C语言入门
本文档是对C编程语言的快速介绍。它由新手编写,供新手使用。但是,它假设您熟悉编程语言。
C编程语言是一种“中级”语言。它以牺牲一些用户友好性为代价,提供了低级编程功能。愤世嫉俗者倾向于声称C结合了汇编语言的灵活性和强大功能以及高级语言的用户友好性,但经验丰富的程序员发现,有限的关键字集和指针的使用允许快速而优雅的编程解决方案。C最初随着UNIX的普及而流行起来,并且已用于创建Windows操作系统的最早版本。它也用于微控制器和超级计算机。
C的原始实现被定义为 Brian Kernighan 和 Dennis Ritchie 编著的经典参考书《C 程序设计语言》中所述。这个定义留下了一些不足之处,美国国家标准协会 (ANSI) 在 1980 年代组建了一个小组来创建完整的规范。结果是“ANSI C”,这是本文档的重点。
如果您是编程新手,那么您需要某些“工具”。好消息是这些工具可以免费获得,并且可以立即下载。初学者面临的主要障碍之一是使用编译器的概念。编译器是一个程序,它接收您的“代码”(这是对您将编写的编程语言行代码的专业术语)并将其“编译”成可执行文件(每次您单击 *.exe 安装程序时,您实际上是在运行已编译的代码,并且可以安装或在您的计算机上使用)。
当大多数人开始用 C 编程时,他们问的第一个问题往往是“我在 MS Word 中看到的窗口在哪里?” 在图形化的计算机世界中,希望为您的程序创建一个图形界面是很自然的。在 C 中编写 Windows “风格”程序的最简单方法是下载 Visual C++(来自 Microsoft)。这个 IDE(集成开发环境)允许您轻松调用 Microsoft 的 GUI(图形用户界面),其中所有按钮、窗口、对话框等都已设计好,可以随时在您的程序中使用。如果您刚刚开始学习,那么 Microsoft 提供了 Visual C++ 的免费版本,其功能和功能几乎与专业版相同。
虽然本书中给出的编程示例不是基于 GUI 的,但您仍然可以使用 Visual C++ 来编译它们。在继续学习 GUI 之前,最好学习创建简单的命令行程序。请注意,除了 Microsoft 之外,还有许多其他公司提供免费的 C 和 C++ 编译器和编码工具。如果您想尝试其他 IDE,论坛和免费软件网站是了解这些内容的理想场所。