《C++ Primer(第5版)》第一章笔记

1.1 编写一个简单的C++程序

每个C++程序都包含一个或多 个函数(function), 其中一个必须命名为main。操作系统通过调用main来运行C++程序。

一个函数定义包含四个部分:返回类型、函数名、形参列表、函数体。

1.1.1 编译运行程序

程序源文件命名约定
不同编译器使用不同的后缀命名约定,如.cc、.cxx、.cpp、.cp、.C。

从命令行运行编译器
在不同的操作系统中,运行c++编译器的命令也不相同。最常用的是GNU编译器和微软visual studio编译器。默认情况下,运行GNU编译器的命令是g++

$ g++ -o prog1 prog1.cc

运行微软visual studio编译器命令是cl:

C:\User\me\Programs> cl hello.cpp

在windows中在命令行中使用cl时需要先把Visual studio 的Tools加入环境变量
在这里插入图片描述
然后找到vcvars32.bat文件,拖入cmd黑框运行。

1.2 初识输入输出

  • cin:标准输入
  • cout:标准输出
  • cerr:标准错误,输出警告和错误信息
  • clog:输出一般性信息

1.4.3 读取数量不定的输入数据

#include <iostream>

using namespace std;

int main() {
	int sum = 0, value = 0;
	while (cin >> value) {
		sum += value;
	}
	cout << sum << endl;
	return 0;
}

如果我们输入
3 4 5 6 p
则程序则输出18
while的循环条件的求值就是执行表达式cin >> value
此循环条件实际上检测的是cin
当我们使用一个istream对象作为条件是,其效果是检测流的状态。如果输入是有效的则检测成功。当遇到文件结束符或遇到一个无效的输入时(如输入不是一个整数),istream就会失效。处于无效状态的istream对象就会使条件变假。

【注】从键盘输入文件结束符
从键盘想程序输入数据时,在windows系统中,输入文件结束符的方法是敲Ctrl+Z然后按Enter或Return键。在Linux中文件结束符输入是Ctrl+D

1.5 类简介

在本节中,我们将介绍一个在编写书店程序中会用到的简单的类。当我们在后续章节中学习了更多关于类型、表达式、语句和函数的知识后,会真正实现这个类。

为了使用类,我们需要了解三件事:

  • 类名是什么?
  • 它是在哪定义的?
  • 它支持什么操作?

对于书店程序来说,我们假定类名为Sales_ item, 头文件Sales_ item.h 中已经定义了这个类。
如前所见,为了使用标准库设施,我们必须包含相关的头文件。类似的,我们也需要使用头文件来访问为自己的应用程序所定义的类
include标准库的头文件是,应该用尖括号(< >)包围头文件名。对于不属于标准库的头文件,则用双引号(" ")处理
习惯上,头文件根据其中定义的类的名字来命名。我们通常使用.h作为头文件的后缀,但也有一-些程序员习惯.H、 .hpp或.hxx。标准库头文件通常不带后缀。编译器一般不关心头文件名的形式,但有的IDE对此有特定要求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值