编写简单C++序.doc

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.1 编写简单的C++程序?C++的大部分基本要素:内置类型、库类型、类类型、变量、表达式、语句和函数。在这一过程中还会简要说明如何编译和运行程序。 读者读完本章内容并做完练习,就应该可以编写、编译和执行简单的程序。后面的章节会进一步阐明本章所介绍的主题。 ? ISBN(国际标准书号,世界上每种书籍的唯一标识符)、销售册数和销售单价。每一笔交易形如: 0-201-70353-X 4 24.99 第一个元素是ISBN,第二个元素是销售的册数,最后是销售单价。店主定期地查看这个文件,统计每本书的销售册数、总销售收入以及平均售价。我们要编写程序来进行这些计算。 在编写这个程序之前,必须知道C++的一些基本特征。至少我们要知道怎么样去编写、编译和执行简单的程序。这个程序要做什么呢?虽然还没有设计出解决方案,但是我们知道程序必须: ???? 定义变量。 ???? 实现输入和输出。 ???? 定义数据结构来保存要处理的数据。 ???? 测试是否不同的记录含有相同的ISBN。 ???? 编写循环,处理交易文件中的每一条记录。 我们将首先考察C++的这些部分,然后编写书店问题的解决方案。 1.1? 编写简单的C++程序 每个C++程序都包含一个或多个函数,而且必须有一个命名为main。函数由执行函数功能的语句序列组成。操作系统通过调用main函数来执行程序,main函数则执行它的组成语句并返回一个值给操作系统。 下面是一个简单的main函数,它不执行任何功能但是返回一个值: int main() { ??? return 0; } 操作系统通过main函数返回的值确定程序是否成功执行完毕。返回0值表明程序成功执行完毕。 main函数在很多方面都比较特别,其中最重要的是每个C++程序必须含有main函数,且main函数是(唯一)被操作系统显式调用的函数。 定义main函数和定义其他函数一样。定义函数必须指定四个元素:返回类型、函数名、圆括号内的形参表(可能为空)和函数体。main函数只能有一组受限的形参。本例中定义的main函数形参表为空。7.2.6节将介绍main函数中可以定义的其他形参。 main函数的返回值必须是int型,该类型表示整数。int类型是内置类型,即该类型是由C++语言定义的。 函数体是函数定义的最后部分,是以花括号开始并以花括号结束的语句块: { ??? return 0; } 例中唯一的语句就是return,该语句终止函数。 注意return语句后面的分号。在C++中多数语句以分号作为结束标记。分号很容易被忽略,漏写分号将会导致莫名其妙的编译错误信息。 当return带上一个值,如0,这个值就是函数的返回值。返回值类型必须和函数的返回类型相同,或者可以转换成函数的返回类型。对于main函数,返回类型必须是int型,0是int型的。 在大多数系统中,main函数的返回值是一个状态指示器。返回值0往往表示main函数成功执行完毕。任何其他非零的返回值都有操作系统定义的含义。通常非零返回值表明有错误出现。每一种操作系统都有自己的方式告诉用户main函数返回什么内容。 1.1.1? 编译与执行程序 程序编写完后需要进行编译。如何进行编译,依赖于操作系统和编译器。你需要查看有关参考手册或者询问在行的同事,以了解你所用的编译器的工作细节。 许多基于PC的编译器都在集成开发环境(IDE)中运行,IDE将编译器与相关的构建和分析工具绑定在一起。这些环境在开发复杂程序时非常有用,但掌握起来需要花费一点时间。通常这些环境包含点击式界面,程序员在此界面下可以编写程序,并使用各种菜单来编译并执行程序。本书不介绍怎样使用这些环境。 大多数编译器,包括那些来自IDE的,都提供了命令行接口。除非你已经很熟悉你的IDE,否则从使用简单的命令行接口开始可能更容易些。这样可以避免在学习语言之前得先去学习IDE。 1. 程序源文件命名规范 不管我们使用命令行接口还是IDE,大多数编译器希望待编译的程序保存在文件中。程序文件称作源文件(source file)。大多数系统中,源文件的名字由两部分组成:文件名(如prog1)和文件后缀。依据惯例,文件后缀表明该文件是程序。文件后缀通常也表明程序是用什么语言编写的,以及选择哪一种编译器运行。我们用来编译本书实例的系统将带有后缀.cc的文件视为C++程序,因此我们将该程序保存为: prog1.cc C++程序文件的后缀依赖于你所运行的编译器,其他的形式还包括: prog1.cxx prog1.cpp prog1.cp prog1.C 调用GNU或微软编译器?????????????????????????????????????????????????????????????????????????????????

文档评论(0)

yi593pu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档