理解C语言——从小菜到大神的晋级之路(2)——开发环境的选择和HelloWorld程序

简介: 视频观看:点击这里 一、常用系统及IDE简介        常言道,工欲善其事必先利其器。除了少数奇葩之外,大部分人应不会去使用记事本或者Word文档去编程吧?几乎所有编程语言都需要一个高效易用的开发环境,C语言也不例外。

视频观看:点击这里


一、常用系统及IDE简介

       常言道,工欲善其事必先利其器。除了少数奇葩之外,大部分人应不会去使用记事本或者Word文档去编程吧?几乎所有编程语言都需要一个高效易用的开发环境,C语言也不例外。那么该如何选择C语言开发的环境呢?一个编程开发环境需要考虑操作系统和编译器两部分。个人PC上常用的操作系统和编译器主要有以下几种:


1、Windows

       在PC市场上,Windows操作系统一直占据着超过9成的比例。自从20多年前的Windows 3.x逐渐成熟以来,Windows就一直是大多数人的首选甚至是唯一使用的操作系统。造成这一情况的原因多种多样,是否合理也有待商榷,不过Windows系统的易用性和较为符合人们的习惯确实是重要因素之一。现在无论是客户端或者服务器领域,Windows开发都是整个系统工作中不可或缺的一部分。


       在Windows系统上进行开发,可以选择的集成开发环境IDE其实有很多。从事Java开发的主要使用Eclipse,还有开源的IDE——Codeblocks等等。而对于从事C/C++/C#等语言的开发者,占据统治地位的则属微软旗下的Visual Studio系列。


       Visual Studio编译器具备多种不同的优缺点:

优点有:

  1. 功能非常强大;不仅可以进行多种编程语言的编译、开发,还具备软件测试、代码版本控制等等多种功能。
  2. 图形界面友好:主要功能都可以通过菜单和工具栏实现,不需要记忆过多的命令行指令。
  3. 实时单步跟踪调试能力强:可以在IDE中逐语句甚至逐指令地跟踪调试代码的运行,易于排查Bug。

缺陷也很明显:

  1. 收费昂贵:尤其是专业版和旗舰版的vs,收费昂贵到个人根本无法承受;
  2. 体积庞大:若完整安装,需要10G左右的硬盘空间;
  3. 占用资源较多:VS启动后对内存和CPU的消耗相当大,有时可以明显感觉到对系统的流畅性产生的影响。


2、Linux的各种发行版

       Linux最初是由芬兰人Linus·Torvalds参考Unix所开发的开源操作系统,现在已经发展为最为广泛应用的操作系统(尤其是服务器领域)。在发展过程中,Linux产生了多种不同的发行版本,常见的有Ubuntu、Fedora、CentOS、Red Hat Linux等等。


       在Linux上进行开发可以选用的IDE有Eclipse、Codeblocks等等,不过实际上很多时候Linux上的IDE并不是非常好用,很多人还是喜欢使用专门的编辑器如vim进行代码编写,并直接使用gcc进行编译。需要承认的是,Linux上的编译器对C语言的支持比VS好得多,后者对C语言尤其是新的语法的支持有时候并不完整。不过我们这里依然选择VS作为开发学习中主要使用的IDE,主要是因为大部分人对Linux并不是非常熟悉,而单单Linux的使用可能就需要比较长的时间来学习。因此这里我们还是专注于C语言的相关知识,Linux会在后期专门来讨论。


3、MAC OS X

       MAC OS X系统,现在称为OS X系统,是苹果公司的PC和服务器的专用操作系统。苹果的电脑包括笔记本系列MacBook/MacBook Air/MacBook Pro、一体机iMac、服务器Mac Pro等产品,其工业设计水平在诸多计算机品牌中无出其右者,并且配合OS X系统以及相应的软件,在视频编辑、动画制作等领域具有特别的优势。此外,在进行iOS和OS X开发时,一台Mac电脑也是必备品。通常在Mac电脑上开发所需要的IDE为Xcode。Xcode可以支持C/C++/Objective-C等多种语言的开发,但是在现环境下,其最大的特色在于iOS等移动开发,C/C++并不是其主要的使用场景。




二、Visual Studio的安装过程

       我们以VS2013为例。VS的安装过程与其他很多软件类似,首先要获取到安装包的镜像文件和对应的key。此外需要虚拟光驱工具如DAEMON tools等将镜像文件进行加载并运行。然后选择执行镜像文件目录下的vs_ultimate.exe即可启动安装过程。安装过程中处选择安装组件和自定义安装位置之外,其余均可以采用默认设置。


三、Hello World工程的建立

       VS安装完成后启动IDE,在起始界面上选择“新建项目”



       选择Win32模板下的“Win32控制台应用程序”,并输入项目名称和解决方案名称。



       在应用程序设置一栏中选定“空项目”,选择完成。



       此时便完成了HelloWorld项目的建立。然而项目中目前什么都没有,我们需要向项目中添加源文件。右键单击解决方案中的“源文件“->”添加“->”新建项“,选择Visual C++下的代码一栏,选择C++文件,在名称位置输入HelloWorld.c。说明一下,.cpp是C++源文件的扩展名,而.c是C语言源文件的扩展名。大多数时候,C++可以兼容C的源文件,而C代码却不能兼容一些C++的特性,这一点在使用时需要注意。定义为.c文件,那么代码编写时必须严格按照C的语法来写。

       源文件已经建立完成,将HelloWorld的代码写入源文件:

#include <stdio.h>

int main()
{
	printf("Hello World! \n");
	return 0;
}

       随后开始进行代码的编译、链接和运行。选择”生成“菜单中的"生成解决方案",或者使用Ctrl+Shift+B快捷键即可将整个工程的代码进行编译链接并生成可执行文件。


       运行程序查看结果,在“调试”菜单上选择“开始执行(不调试)”或使用Ctrl+F5快捷键就会直接运行编译完成的可执行程序。


目录
相关文章
|
28天前
|
C语言
最简单的C语言程序示例
最简单的C语言程序示例
19 0
|
28天前
|
Serverless C语言
C语言程序通常具有以下基本结构
C语言程序通常具有以下基本结构
10 0
|
1月前
|
C语言 C++
第一个c语言程序
第一个c语言程序
|
10天前
|
存储 编译器 C语言
深入探索C语言动态内存分配:释放你的程序潜力
深入探索C语言动态内存分配:释放你的程序潜力
26 0
|
27天前
|
存储 Serverless C语言
C语言程序的结构
C语言是一种广泛使用的编程语言,其程序结构清晰,易于理解。下面我们将详细探讨C语言程序的基本结构,并通过一个示例代码来展示这些组成部分是如何协同工作的。 一、C语言程序的基本结构
14 0
|
28天前
|
程序员 C语言
最简单的C语言程序举例
C语言是一种广泛使用的计算机编程语言,适合用于系统编程,也可以用于编写应用程序。它的语法清晰明了,功能强大,是很多程序员的首选语言。下面,我们将通过一个最简单的C语言程序来介绍其基本结构和语法。
26 0
|
28天前
|
前端开发 Unix Linux
Linux indent命令 (格式化C语言源代码的程序)
Linux indent命令 (格式化C语言源代码的程序)
17 0
Linux indent命令 (格式化C语言源代码的程序)
|
1月前
|
存储 编译器 C语言
|
1月前
|
存储 编译器 程序员
【程序环境和预处理】C语言
【程序环境和预处理】C语言
|
1月前
|
存储 自然语言处理 编译器
【C语言进阶】程序环境和预处理
【C语言进阶】程序环境和预处理