C++Primer笔记 第一章 快速入门

本文介绍C++编程的基础知识,包括如何使用GNU编译器编译和运行程序,基本的输入输出操作,以及简单的控制结构和类的概念。通过示例程序展示了如何实现基本的运算和输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1 编译与运行

调用 GNU 编译器的默认命令是 g++, 如:
$ g++ prog1.cc -o prog1

运行:
$ ./prog1


1.2 初窥输入/输出
C++ 并没有直接定义进行输入或输出(IO)的任何语句,这种功能是由标准库提供;
iostream 库的基础是两种命名:
istream , 表示输入流
ostream , 表示输出流


标准库定义了 4 个 IO 对象:
. cin  处理输入时的 istream 类型对象, 称为标准输入;
. cout 处理输出时的 ostream 类型对象,称为标准输出;
. cerr 为ostream对象,又叫作标准错误,通常用来输出警告和错误信息给程序的使用者;
. clog 为ostream对象,用于产生程序执行的一般信息;

示例程序:
#include <iostream>
int main()
{
  std::cout << "Enter two numbers:" << std::endl;
  int v1, v2;
  std::cin >> v1 >> v2;
  std::cout << "The sum of " << v1 << " and " << v2
  << " is " << v1 + v2 << std::endl;
  return 0;
}


程序首先在用户屏幕上显示提示语:
Enter two numbers:


然后程序等待用户输入。如果用户输入
3 7


跟着一个换行符,则程序产生下面的输出:
The sum of 3 and 7 is 10


注意:
1.前缀 std:: 表明 cout 和 endl 是定义在命名空间 std 中的。
使用命名空间程序员可以避免与库中定义的名字相同而引起无意冲突。


std::cout 的写法使用了作用域操作符(scope operator,:: 操作符),
表示使用的是定义在命名空间 std 中的cout;


1.4. 控制结构
1.4.1. while 语句
1.4.2. for 语句
1.4.3. if 语句


1.5. 类的简介
成员函数是由类定义的函数,有时称为类方法;
成员函数只定义一次,但被视为每个对象的成员;
我们将这些操作称为成员函数,是因为它们(通常)在特定对象上操作;
在这个意义上,它们是对象的成员,即使同一类型的所有对象共享同一个定义也是如此;
当调用成员函数时,(通常)指定函数要操作的对象。语法是使用点操作符(.), 如:
item1.same_isbn(item2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北雨南萍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值