《C语言编程初学者指南》一1.1 安装和配置Cygwin环境

简介: 本节书摘来自华章出版社《C语言编程初学者指南》一书中的第1章,第1.1节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看 1.1 安装和配置Cygwin环境 要学习C编程,所需的所有东西只不过是一台计算机、一款文本编辑器、C库和一个C编译器。

本节书摘来自异步社区《C语言编程初学者指南》一书中的第1章,第1.1节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看

1.1 安装和配置Cygwin环境

要学习C编程,所需的所有东西只不过是一台计算机、一款文本编辑器、C库和一个C编译器。在整个本书中,我们使用一款简单的文本编辑器来编写C程序。和很多高级的编程语言(如Visual Basic或C#)不同,C语言并不需要一个高级的图形化用户界面(graphical user interface,GUI)。实际上,一个复杂的、功能丰富的界面,可能会让想要学习编程的初学者分心。他们很容易去关注漂亮界面的那些细枝末节,而不是关注诸如变量和循环这样的基本的编程概念,而这些概念才是编程初学者应该重点关注的问题。

提示
 
你知道计算机和文本编辑器是什么,但是,不知道C库是什么。C编译器又是什么呢?本章后面会介绍这两个概念,但是,简而言之,库是预先编写好的代码,可以用来执行某些标准函数,例如,从用户那里获取输入。而诸如gcc这样的编译器则是一个程序,它们接受你输入到一个文本文件中的代码,将其转换为计算机可以使用的格式并创建可执行的程序。
有几种免费的C编译器和文本编辑器可供使用。当然,还有很多商业化的版本。如果你已经有了必需的编程工具,可以跳过这个小节。但是如果你还没有,Cygwin已经开发了一款用于Windows的、简单的、健壮的、类似于Linux的环境,其中包含了很多免费的软件包,例如,一款叫做gcc的C编译器、文本编辑器以及其他常用的工具。可以从www.cygwin.com下载Cygwin的免费软件包。

Cygwin的安装过程很简单,但是,如果你遇到问题,可以访问位于http://cygwin.com/ cygwin-ug-net/cygwin-ug-net.html的、在线的用户指南。一旦安装了Cygwin,可以通过UNIX shell或Windows命令提示符来使用众多的基于UNIX的工具。

要安装该软件,最少需要400MB的可用硬盘空间(根据所选的组件,所需空间可能会略大或略小)。要安装Cygwin及其相关的组件,从http://cygwin.com/install.html下载安装文件。按照安装界面提示进行,直到打开Cygwin Setup—Select Packages窗口。一旦打开了该窗口,可以选择你想要安装的组件。默认选取的组件再加上“gcc-core: C Compiler”安装组件,就足够你运行本书中的所有代码了。然而,注意gcc-core: C Compiler组件默认是没有选中的。要选中这个组件,向下滚动,直到找到gcc-core: C Compiler component。点击Skip按钮来选择安装组件。

技巧
 

如果你想要使用Cygwin中的文本编辑器,找到Editors部分并且选择Nano(本书附录C会介绍Nano)或者Vim(本书附录B会介绍Nano),或者两个编辑器都选中。也可以在Cygwin的外部,使用诸如Notepad这样的文本编辑器来编写代码。
注意,安装程序可能会提示你安装其他的软件包以解决依赖性。如果是这样的话,允许安装程序包含所需的那些软件包。

在成功安装了Cygwin环境之后,你将能够通过UNIX shell访问一个模拟的UNIX(Linux)操作系统环境。要启动UNIX shell,直接在桌面或者通过开始菜单的程序组找到Cygwin的快捷方式。

在启动了程序之后,Cygwin UNIX如图1.1所示。


77bbd6d480b7e27a39355dc07ebda7f75f8a595b

图1.1 启动Cygwin UNIX shell

注意图1.1中用于UNIX命令提示符的语法,你的语法将会不同。

Keith@Keith-DesktopPC ~
$

第1行显示了是哪一个用户登录到了UNIX shell(就是登录到你所使用的计算机的用户,在我的计算机上,用户是Keith)以及计算机的名称(Keith-DesktopPC正是我的计算机的独特的名字)。下一行以一个美元符号($)开头。这是UNIX命令提示符,我们在这里输入并执行UNIX命令。

根据你的Cygwin的具体安装(Cygwin版本)和配置(所选的组件)的不同,你可能需要将Cygwin的bin目录添加到系统的PATH环境变量中。如果你安装了32位的Cygwin,使用如下命令:

c:\cygwin\bin

如果你安装了64位的Cygwin,使用如下命令:

c:\cygwin64\bin

技巧
 

为了简单起见,我假设你安装了32位的Cygwin。如果你安装了64位的Cygwin,也没问题,在使用本书所引用的文件路径的时候,用c:cygwin64代替c:cygwin就好了。
Cygwin和其他的程序都使用PATH环境变量来找到要运行的可执行文件。如果你使用基于Microsoft的操作系统,可以有几种方法来编辑PATH变量。一种方法是,通过开始菜单,在运行对话框中,输入关键字cmd,从而打开一个基于Microsoft的命令shell(DOS窗口)。在c:提示符之后,输入如下命令:

set PATH=%PATH%;c:\cygwin\bin

这条命令把c:cygwinbin添加到了PATH变量的末尾而不会覆盖它。要验证这条命令是否执行成功,直接在同样的基于Microsoft的命令shell窗口输入关键字PATH。注意,在PATH的值中,每一个不同的目录结构都是用一个分号隔开的。如果需要,请查阅你的系统的文档来了解关于环境变量的更多信息,特别是了解如何更新PATH系统变量。

相关文章
|
29天前
|
监控 网络协议 API
C语言系统编程
C语言系统编程
|
1月前
|
Linux C语言 开发者
Linux系统下C语言的高阶编程
Linux系统下C语言的高阶编程
15 0
|
1月前
|
存储 C语言 索引
掌握多维数组,让你的C语言编程技能暴涨!
掌握多维数组,让你的C语言编程技能暴涨!
|
1月前
|
存储 编译器 程序员
汽车电子行业的 C 语言编程标准
汽车电子行业的 C 语言编程标准
54 0
汽车电子行业的 C 语言编程标准
|
1月前
|
存储 人工智能 安全
C语言:选择+编程(每日一练Day15)
C语言:选择+编程(每日一练Day15)
51 2
|
1月前
|
C语言
C语言:选择+编程(每日一练Day13)
C语言:选择+编程(每日一练Day13)
33 0
|
18天前
|
Linux 测试技术 C语言
【Linux】应用编程之C语言文件操作
【Linux】应用编程之C语言文件操作
|
1月前
|
存储 编译器 程序员
【程序环境和预处理】C语言
【程序环境和预处理】C语言
|
1月前
|
存储 自然语言处理 编译器
【C语言进阶】程序环境和预处理
【C语言进阶】程序环境和预处理
|
1月前
|
自然语言处理 算法 搜索推荐
C语言的编程
C语言的编程
9 1