《C语言编程——零基础初学者指南(第3版)》一1.2 编写C语言程序需要什么

1.2 编写C语言程序需要什么

C语言编程——零基础初学者指南(第3版)
在计算机上编写并执行C语言程序之前,需要一个C编译器(C compiler)。C编译器用于创建(build)或编译(compile)C程序(编译是一个技术术语,指将程序转换为计算机可读的内容),让你在需要查看结果时可以运行已编译的程序。现在有许多非常优秀且免费的软件包,可以用它们来编辑并编译你的C程序。通过网络搜索即可找到诸多这样的软件。本书使用的是Code::Blocks(www.codeblocks.org )。

提示 如果在搜索引擎中查找“C Programming Compilers”,会搜索出许多免费的软件,其中包括Borland和Microsoft提供的。但是,为什么本书使用Code::Blocks?因为它为各种操作系统(Windows、Macs和Linux)提供了不同的版本,无论你用什么操作系统都可以使用Code::Blocks。
如果你正打开Code::Blocks的主页,阅读网站的第一行,可能会有些担心:

The open source, cross platform, free C++ IDE.
(开源、跨平台、免费的C++集成开发环境)

开源(open source)指的是用户可以更换或改进软件的代码(现在想这样做尚早,暂时将其放在一边)。跨平台(cross platform)意味着该软件可以在不同的操作系统上运行。作为初学者,只需要关注自己所使用的平台即可。免费(free),不言自明。IDE是集成开发环境(integrated development environment)的缩写,这意味着可以用其编写、编辑和调试程序,不需要切换其他软件。我们很快就会接触到调试。

不要因为看见C++而担忧。在Code::Blocks中,既能编写C程序也能编写C++程序。目前,要找到一个纯正的C编译器比较困难。因为C编译器都会附带C的更高级版本,即C++。因此,在寻找C编译器的同时,你会发现它一定是C和C++组合的编译器,而且一般都会强调C++的功能。这非常不错,在学习C语言后,你已经有一个C++编译器。等将来学习C++,就不用再去学习新IDE的输入和输出。

Code::Blocks的主页,如图1.1所示。要下载C/C++集成开发环境,只需单击页面左侧主菜单中的“Downloads”选项即可。

图1.1 Code::Blocks的主页(请留意“Downloads”选项)

在选择“Downloads”选项后,将弹出另一个页面,对3个选项作进一步讨论:Binary、Source和SVN。后两个是高级选项,初学者可以忽略。请单击“Download the binary release ”即可。

注意 安装时需注意两点。第一,本书的屏幕截图与你在互联网上所见的主页可能稍有不同——Code::Blocks会不断更新软件,其版本号会不断增加。我在编写本书时使用的Code::Blocks版本号为10.05,但是出版前最后核实,其版本号已更新至12.11。在你拿到本书时,版本号可能会更大。第二,如果你是Windows用户,确保你下载的是较大的文件(标题中有mingw)。这个版本包含测试工具,在你成为资深C语言程序员时会用得上。
下一页显示的各选项,依操作系统而异。如果选择Windows选项,请继续选择第二个选项,如图1.2所示。这样即可下载完整的编译器和调试器,迟早用得上。

图1.2 选择Windows集成开发环境下载(可选择任意一个下载源进行下载)

在确定开始下载后,可以去干点别的(找点东西吃)——下载的文件较大,下载时间依你的网速而定。下载完成后,点击文件并接受所有默认设置(只有资深的程序员才会根据自己的需要进行安装)。很快,就能在计算机上运行Code::Blocks了。退出“每日提示”(Tip of the Day),并将Code::Blocks相关的程序都设置为.c和.cpp文件后,才能关闭文本窗口。此时,屏幕上显示的是该软件的视窗,如图1.3所示。

图1.3 欢迎来到编程之家
注意 你编写的C程序叫作源代码(source code)。编译器将C源代码翻译成机器语言(machine language)。计算机由成千上万的电路开关(开或者关)组成。因此,计算机最终的指令必须是二进制(binary),前缀bi-代表“二”。电路的两种状态被称为二进制状态(binary state)。用C编译器将C程序转换为1和0(表示内部的开或关的设置),比你亲自愚公移山要容易得多。

时间: 2024-11-06 07:09:27

《C语言编程——零基础初学者指南(第3版)》一1.2 编写C语言程序需要什么的相关文章

《C语言编程——零基础初学者指南(第3版)》一第2章 编写第一个C程序2.1 概述

第2章 编写第一个C程序 C语言编程--零基础初学者指南(第3版)本章内容 编写第一个程序使用main()函数识别数据类型本章将教你如何编写第一个C程序!如果无法理解本章的所有内容,请不要着急.放轻松些,你的目标是先熟悉C程序.经过本章的学习,你要学会识别所有C程序的共同元素. 2.1 概述 C语言编程--零基础初学者指南(第3版)本节将介绍一个简短但完整的C程序,并讨论附录B中的另一个程序--"Draw Poker扑克游戏".这两个程序都包含一些共同和不同的元素.第一个程序相当简单:

《C语言编程——零基础初学者指南(第3版)》一2.3 数据的种类

2.3 数据的种类 C语言编程--零基础初学者指南(第3版)C程序所使用的数据由数字.字符和单词组成.程序将数据处理为有意义的信息.在C程序设计中有各种不同类型的数据,最常见的三种数据类型是: 字符整型数浮点型数(也称为实数)提示 你也许会问:"我需要具备多少数学知识?!这不公平!"别急,轻松点,C语言会帮你处理数学的问题.不一定非要学会2+2才能写C程序.但是,你必须要理解数据类型,否则无法为自己的程序选择合适的类型. 2.3.1 C语言中的字符 C语言中的字符是计算机可以表示的任意

《C语言编程——零基础初学者指南(第3版)》一1.4 使用C语言

1.4 使用C语言 C语言编程--零基础初学者指南(第3版)C语言比绝大多数程序设计语言效率更高,同时它也是一门小型的程序设计语言.也就是说,需要学习的C命令(comm__and)并不多.通过本书的学习,你将掌握C命令和C语言的其他要素(如,运算符.函数和预处理指令等). C语言发展至今,经过了很多版本的修订.美国国家标准学会(ANSI)委员会为C语言的所有版本制定了一系列规则(称为ANSI C).如果用ANSI C编译器能编译某个程序,就能保证所有安装ANSI C编译器的计算机都能编译该C程序

《C语言编程——零基础初学者指南(第3版)》一2.2 main()函数

2.2 main()函数 C语言编程--零基础初学者指南(第3版)C程序中最重要的部分是main()函数.前面讨论的两个程序中都有main()函数.main()是一个C函数,不是C命令.现在还不需要区分它们.函数是执行某些任务的例程.C程序由一个或多个函数组成.每个程序必须包含一个main()函数,除此之外,有些函数是你创建的.函数与命令的区别在于,函数名后紧跟一对圆括号.以下所示都是函数: main() calcIt() printf() strlen() 而这些都是命令: return wh

《C语言编程——零基础初学者指南(第3版)》一2.4 第二个程序示例

2.4 第二个程序示例 C语言编程--零基础初学者指南(第3版)本章的目标是,让读者熟悉C程序的大体样式,着重理解main()函数,其中包含可执行的C语句.C语言的格式比较自由,虽然对空白未作严格规定,但却对小写字母吹毛求疵.C语言要求所有的命令和函数都用小写字母,如printf(). 目前,不要求读者理解本章代码中的细枝末节,本书会在后面章节做详细讲解.但是,再次提醒读者,尽可能多动手编程--实践出真知!多写代码能增加你对编码的信心.下面介绍本章的第二个程序,其中涵盖了之前介绍过的数据类型:

《C语言编程——零基础初学者指南(第3版)》一导读

前言 C语言编程--零基础初学者指南(第3版)前言内容 本书的读者对象本书与众不同之处本书的设计要素轻松愉快地学习C语言现在要做什么看到朋友们都找到了合适的C语言编程工作,而自己却吃着闭门羹?很想学习C语言,却缺乏持续的动力?想用热门的程序设计语言给老旧不堪的电脑进行热身?本书就是你所需要的! 本书打破一般计算机书籍居高临下的说教方式,根据读者自身的程度循序渐进地讲解知识要点.它就像是读者的好朋友,坐在身旁教你C语言,用平实简单的语言而非"计算机行话",让读者在轻松愉快的气氛中学习.与

《C语言编程——零基础初学者指南(第3版)》一1.3 编程过程

1.3 编程过程 C语言编程--零基础初学者指南(第3版)绝大多数程序员在编写程序时,都按照以下几个基本步骤进行. 确定程序要做什么. 使用编辑器(editor)编写并保存你的程序设计语言指令.编辑器类似于文字处理软件,可以创建和编辑文本.所有流行的C编译器都包含一个集成编辑器和程序设计语言编译器.所有的C程序文件名都以 .c扩展名结束. 编译程序. 检查程序错误.如果出现错误,将其逐一修复并返回步骤3. 执行程序. 注意 计算机程序中的错误被称为bug,处理错误称为调试(debug)程序.花点

《C语言编程——零基础初学者指南(第3版)》一第1章 什么是C程序设计1.1 什么是程序

第1章 什么是C程序设计 C语言编程--零基础初学者指南(第3版)本章内容 理解C程序设计的基本要素找到并安装C编译器学习编程过程的步骤许多人都认为C语言难学难用,不过你很快会发现事实并非如此.C语言被认为是一门神秘的程序设计语言,它的确可以成为这样的语言.但是,具有良好编程风格的C语言程序,也可以像其他程序设计语言编写的程序一样,简单易懂.当今社会对程序员和开发者的要求越来越高,学习C语言为进入各个领域(如,应用开发.游戏编程等)打下了坚实而有效的基础. 如果你从未编写过程序,不用担心,本章将

编程零基础,学JAVA不知道如何着手

问题描述 编程零基础,学JAVA不知道如何着手买了一些书,下载了一些视频,按照上面的语法再写,不知道写这些有没用,要写到什么时候 解决方案 解决方案二:写到入门就差不多了.接着就可以学j2ee!解决方案三:有用,多练习~解决方案四:寫到你自己覺得夠了,就試著做些系統或應用程式,然後你就會發現自己哪裡沒學好了.解决方案五:我基本上按照书上写写,改一改,把意思给了解了不知道这样的学习方式如何或者给小弟一些建议解决方案六:如果编程基础为0的话,我觉得还是报个培训班好些.如果有编程基础的话,那么就跟着书