前言
目前我见过的各种 C 语言教程很多都不够清晰、难以理解,于是我准备自己写一些关于 C 语言入门的教程。在这个系列里不会讲大话空话,着重于 C 语言的语法、特性上进行介绍讲解。
学习 C 语言可以做什么?
C 语言是一种运行效率十分高的语言,且 C 语言编写出来的程序可以很轻松地适应各种嵌入式硬件运行。最重要的是,如果你在以前没有任何编程经验的话,C 语言其实是入门学习十分适合的语言,许多例如 Python、Java、Go 等其他语言在语法上都能找到 C 语言的影子,可以说如果学会了 C,再去学习其他语言就会变得更轻松了。
关于本教程的信息
本教程使用 C11 标准,代码编辑工具使用 Dev-C++。Microsoft Visual Studio 我认为对于毫无编程经验的人来说实在是难以使用,而“经典”的 Microsoft Visual C++ 又太过时,Dev-C++ 轻量,易用,对于学习 C 语言来说恰到好处。
你可能会感到疑惑:为什么编程 C 语言程序,用到的都是用于编写 C++ 代码的工具?C 语言和 C++ 确实是两种不同的语言,不过 C++ 是在 C 语言的基础上发展而来的,它设计目标之一就是保持与 C 语言的兼容性,C++ 在绝大部分保留 C 语言语法特点的基础上扩展一些自己独有的语法,这种共享语法的做法使得在 C++ 的环境中编写 C 代码非常容易,有没有专门开发 C 语言的工具呢?有,Pelles C 就是其中之一,但目前开发 C++ 已经十分成熟且易用,拿去写 C 不会有任何冲突(至少在学习 C 语言的阶段内不会遇上只能用专门的工具写 C 的情况),而且又新又香又好使,何乐而不为呢。
下一篇:(2)极速 C 语言:开发前准备