C语言001——第一个程序
编译器、编辑器、调试器、IDE
在上一节中提到了高级程序设计语言不能直接被计算机所理解并执行,因而需要一个翻译程序来帮助我们将高级语言程序翻译为机器语言程序,这样计算机才能执行。对于C语言这样的编译型语言而言,这一翻译程序叫做编译器。在不同的操作系统上有不同的C语言编译器,也有些C语言编译器是跨平台的——即可以在多种操作系统上执行。常见的C语言编译器有以下几种:
GCC(Linux上的标准C语言编译器,Windows上可以使用Mingw)
Clang(Mac OS X上的默认C语言编译器,也可以在Windows和Linux上使用)
MSVC(MicroSoft Visual C++的缩写,是Windows上的编译器,不能在其他平台上使用)
编译器(这里指文本编辑器),主要用来编写、查看文本文件。文本编辑器非常的多,常见的有:
vim
emacs
Visual Studio Code
Atom
Sublime Text 2/3
notepad++
调试器(Debugger)是一个帮助我们发现并解决程序中的错误的软件。常见的C语言调试器有:
GDB
LLDB
IDE(Integrated Development Environment,集成开发环发环境)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。常见的支持C语言的IDE有:
Visual Studio
Clion
XCode
Qt Creator
Dev-C
C-free
codesblocks
本博客采用了Qt Creator 4.8.0作为C语言的开发环境,主要基于以下原因:
开源免费
跨平台(支持Win、Linux、Mac OS X)
安装时提供编译器,方便使用
Hello,World程序
Hello, World是指在计算机屏幕显示“Hello, World!”(你好,世界!)字符串的计算机程序。相关的程序通常都是每种计算机编程语言最基本、最简单的程序,也会用作示范一个编程语言如何运作[1]。同时它亦可以用来确认一个编程语言的编译器、程序开发环境及运行环境是否已经安装妥当。因为写法简单可见,这也是很多初学者首次接触编程语言时会撰写的程序。
打开Qt Creator,使用Ctrl+N快捷键新建一个项目,如下所示:
新建项目.png
选择Non Qt Project中的Plain C Application,点击Choose,如下所示:
此时可以选择项目位置和名称,位置可以选择本机中的任一目录,建议建立一个专门的目录存放C语言代码,名称为HelloWorld。
项目路径.png
选择下一步后,如下所示:
此时需要选择构建系统,选择默认的qmake即可。
构建系统.png
选择下一步后,如下所示:
此时需要选择构建套件,这里是针对有多个构建套件的情况,勾选MinGW 64bit即可。
构建套件.png
选择下一步后,如下所示:
项目管理,可以添加版本控制系统,这里目前不需要添加。
项目管理.png
之后点击完成即可,默认会生成一个main.c文件,其中包含了一个简单的HelloWorld程序。
如下所示:
默认生成.png
编译运行:
选择上图中左侧的侧三角图标或者使用快捷键Ctrl+R即可编译运行程序。
结果如下所示:
运行.png