C++primer学习笔记 Day 4

Standing on Shoulders of Giants
本书是久负盛名的C++经典教程,完美结合了C++大师Stanley B.Lippman丰富的实践经验和C++标准委员会负责人Josee Lajoie对C++标准的深入理解,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱在C++教学方面的真知灼见,既显著改善了可读性,又充分体现了c++语言的最新进展和当前的业界最佳实践。
业界公认的完整涵盖C++标准的权威著作只有两部,曾经有评论将之喻为倚天屠龙。其中一部当然是C++之父Bjarne Stroustrup所著的《C++程序设计语言》,内柔精辟深刻,但是要求较高,只适合有一定经验的程序员提升功力之用。而另一部就是《C++ primer》。

第一章 快速入门

本章介绍c++的大部分基本要素:内置类型、库类型、类类型、变量、表达式、语句和函数。在这一过程中还会简要说明如何编译和运行程序。读者读完本章后应该可以编写、编译和执行简单的程序。后面的章节会进一步阐明本章所介绍的主题。

要学会一门新的程序设计语言,必须实际动手编写程序。在这一章,我们将编写程序解决一个简单的数据处理问题:某书店以文件形式保存其每一笔交易。每一笔交易记录某本书的销售情况,含有ISBN、销售册数和销售单价,每一笔交易形如:0-201-70353-X 4 24.99;第一个元素是ISBN,第二个元素是销售的册数,最后是销售单价。店主定期地查看这个文件,统计每本书的销售册数、总销售收入以及平均售价。我们要编写程序来进行这些计算。
这个程序要做些什么呢?

  • 定义变量
  • 实现输入和 输出
  • 定义数据结构来保存要处理的数据。
  • 测试是否两条记录具有相同的ISBN
  • 编写循环,处理交易文件中的每一条记录

1.1、编写简单的C++程序
每个C++程序都包含一个或多个函数,而且必须有一个命名为main。函数由执行函数功能的语句序列组成。操作系统通过调用main函数来执行程序,main函数则执行组成自己的语句并返回一个值给操作系统。
比如一个简单的main函数,它不执行任何功能,只是返回一个值:

int main()
{
  return 0;
}

操作系统通过main函数返回的值来确定程序是否成功执行完毕。返回0值表明程序成功执行完毕。每个C++程序必须含有main函数,且main函数是唯一被操作系统显式调用的函数。
定义函数必须指定四个元素:返回类型、函数名、圆括号内的形参表(可能为空)和函数体。
main函数的返回值必须为int型,该类型表示整数,int类型是内置类型,即该类型是由C++语言定义的。
函数体是函数定义的最后部分,是以花括号开始并以花括号结束的语句块;

{
  return 0;
}

大多数系统中,main函数的返回值是一个状态指示器???
返回值0往往表示main函数成功执行完毕。
编译与执行程序
程序编写完后,需要进行编译,与具体操作系统和编译器有关。
程序源文件命名规范:源文件的名字由文件名和文件后缀名两部分组成。我们用来编译本书实例的系统将带有后缀.cc的文件视为C++程序。当然文件的后缀与所运行的具体编译器有关。其他的形式还包括:.cxx、.cpp、.cp、.c

源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值