C概论;函数;控制结构
Section outline
-
C语言入门小册子
本文档是对C编程语言的简要介绍,由一位初学者编写,供其他初学者使用。不过,它假设读者对某种编程语言已有一定了解。
C编程语言被称为一种“中级”语言,它以牺牲一定的用户友好性为代价,提供了低级编程的能力。有些人嘲讽地认为,C语言结合了汇编语言的灵活性和强大功能,以及高级语言的用户友好性;然而,经验丰富的程序员发现,C语言有限的关键字集和指针的使用,可以实现快速而优雅的编程解决方案。C语言随着UNIX的兴起而流行起来,并被用于开发Windows操作系统的早期版本,同时广泛应用于微控制器和超级计算机领域。
C语言的最初实现参考了经典书籍《C程序设计语言》(作者:Brian Kernighan和Dennis Ritchie)中的定义。然而,这一定义并不完善。为了制定完整的规范,美国国家标准学会(ANSI)在20世纪80年代成立了一个小组,最终推出了“ANSI C”,这是本文档的主要关注点。
编程所需工具
如果您是编程新手,那么您需要一些“工具”。好消息是,这些工具大多可以免费获取并立即下载。初学者面临的主要障碍之一是使用编译器的概念。编译器是一种程序,它将您的“代码”(即您编写的编程语言代码)“编译”成可执行文件(每次您点击一个以
.exe
结尾的安装程序时,实际上是在运行已编译好、可以安装或使用的代码)。大多数刚开始学习C语言编程的人都会问类似这样的问题:“我在哪能看到像MS Word那样的窗口?”在一个图形化主导的计算机世界中,想为程序创建图形界面是很自然的。使用C语言编写Windows“风格”程序的最简单方法是下载微软的Visual C++。这种集成开发环境(IDE)允许您轻松调用微软的GUI(图形用户界面),其中的按钮、窗口、对话框等都已设计好,可以直接在您的程序中使用。如果您刚刚开始学习,微软提供了一个免费的Visual C++版本,其功能几乎与专业版相当。
尽管本书中的编程示例并不基于GUI,您仍然可以使用Visual C++编译这些代码。建议先学习创建简单的命令行程序,然后再学习GUI编程。请注意,除了微软,还有许多公司提供免费的C和C++编译器和开发工具。如果您想尝试其他IDE,可以通过论坛或免费软件网站了解这些工具。