C++ 初学者指南 第一篇(6)

本文介绍C++中的基本算术运算符及其使用方法,通过实例演示如何利用这些运算符进行简单的数学计算,如计算矩形面积。

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

必备技能1.6:使用运算符
    和大多数其它的语言一样,C++支持全部的算术运算符,以便能够处理程序中的数字。这其中就包括:
    + 加法
    -  加法
    * 乘法
    / 除法
    在C++中,这些运算符的用法和代数中的用法是一样的。
    下面的程序使用*运算符来根据长度和宽度计算矩形的面积。

//使用运算符
#include <iostream>
using namespace std;
int main()
{
    int length ; // 这行定义了一个变量
    int width ; // 这行定义了另外的一个变量
    int area;   // 这行也是定义变量
    length = 7; // 给变量length赋值为7
    width = 5; // 给变量width赋值为5
    area = length*width; //计算面积,把length和width的乘积赋值给area
    cout<<"The area is ";
    cout<<area; //输出35
    return 0;
}
    这个程序声明了三个变量:length,width和area。给变量length赋值为7,width赋值为5。然后计算他们的乘积,并把结果赋值给变量area。这个程序的输出如下:
The area is 35
    在这个程序中实际没有必要声明变量area。可以按照下面的示范重写一下刚才的程序:
// 计算面积程序的简化版本.
#include <iostream>
using namespace std;
int main ()
{
    int length; //声明一个变量
    int width;  // 声明另外的一个变量
    length =7;//给lenght 赋值为7
    width=5; //给width 赋值为5a
    cout << "The are is ";
    cout << length * width;//输出35
    return 0;
}
在这段代码中,面积是在cout语句中通过把legth和width做乘法运算而得到的,然后把结果输出到显示屏幕上。
    在继续学习之前,我们还应该指出,在同一个声明变量的语句中,我们是可以声明两个或者多个变量的。只需要用逗号把它们分开即可。例如,可以通过下面的方式声明三个变量length,width,area:
int length,width,area; //使用一条语句声明全部的变量
在专业的代码中,通过一条语句声明两个或者多个变量是非常普遍的。

 

练习:
    1.变量在使用前是否必须先声明?
    2.如何给变量min赋值0?
    3.在一条声明语句中是否可以声明多个变量?
答案:
    1.是的,C++中的变量在使用前都必须声明。
    2.min=0;
    3.是的。在一条声明语句中可以声明多个变量。

第 1 章:C++ 基础知识 此模块将向您介绍 C++,包括其历史、设计理念以及几个最重要的功能。此模块简要概述几个 C++ 功能,包括 C++ 程序的一般形式、一些基本控制语句和运算符。它不会介绍太多细节,而会重点介绍对所有 C++ 程序都通用的一般概念。 第 2 章:数据类型和运算符简介 编程语言的核心在于其数据类型和运算符。不出您所料,C++ 支持大量数据类型和运算符,使其适合的编程范围非常广泛。此模块对 C++ 基本数据类型及其最常用运算符进行探讨。我们还将进一步了解变量,并研究表达式。 第 3 章:程序控制语句 此模块讨论用于控制程序执行流的语句。有三种类别的程序控制语句:选择语句,包括 if 和 switch 语句;迭代语句,包括 for、while 和 do-while 循环;以及跳转语句,包括 break、continue、return 和 goto 语句。 第 4 章:数组、字符串和指针 此模块讨论数组、字符串和指针。数组是变量的集合,这些变量具有相同的类型,由一个公用名引用。数组为创建相关变量的列表提供了一种便利方法。C++ 语言不定义内置字符串数据类型。相反,字符串作为字符数组实现。指针是包含内存地址的对象。通常,指针用于访问另一个对象的值。 第 5 章:函数简介 此模块开始深度探讨函数。函数是 C++ 的构建基块,深入理解函数是成为成功 C++ 编程人员的基础。下面,您将了解如何创建函数。您还将了解传递参数、返回值、局部变量和全局变量、函数原型和递归。 第 6 章:进一步了解函数 此模块继续探讨函数。它讨论了 C++ 的三个最重要的函数相关主题:引用、函数重载和默认参数。 第 7 章:更多数据类型和运算符 此模块返回到数据类型和运算符的主题。除了您到目前为止已在使用的数据类型,C++ 还支持其他几种数据类型。其中一些数据类型由已知类型加上修饰符组成。其他数据类型包括 enumeration 和 typedef。C++ 还提供多个附加运算符,极大地扩展了 C++ 可以应用到的编程任务范围。 第 8 章:类和对象 类是 C++ 的基本封装单位。类用于创建对象。若要编写面向对象的程序,需要使用类。类和对象对于 C++ 非常重要,因此本书其余内容大部分都或多或少与它们相关。 第 9 章:进一步了解类 此模块继续探讨模块 8 中谈到的类。它涉及很多与类相关的主题,包括重载构造函数、传递对象到函数以及返回对象。它还介绍一种特殊类型的构造函数(称为复制构造函数),这种函数在需要对象副本时使用。接下来介绍友元函数,然后是结构和联合,以及 this 关键字。此模块最后介绍运算符重载,这是 C++ 中最吸引人的功能之一。 第 10 章:继承、虚函数和多态性 此模块讨论 C++ 中与面向对象编程直接相关的三个功能:继承、虚函数和多态性。继承是允许一个类继承另一个类特性的功能。虚函数是在继承的基础上构建的。虚函数支持多态性(面向对象编程的“一个接口,多种方法”原理)。 第 11 章:C++ I/O 系统 C++ I/O 系统非常大,无法在此讨论每个类、函数或功能,不过此模块将介绍最重要和最常用的部分。具体而言,它说明如何输入或输出所设计类的对象。它还介绍如何设置输出格式以及如何使用 I/O 操纵器。此模块最后讨论文件 I/O。 第 12 章:异常、模板和其他高级主题 最后一个模块将介绍几个重要的、高级 C++ 主题,包括异常处理、模板、动态分配和命名空间。另外还介绍运行时类型 ID 和转换运算符。完成此模块后,您将掌握这种语言的核心元素,能够开始编写实际程序。 掌握检查的答案 附录 A:预处理器 预处理器是编译器的一部分,在将源代码实际转换为对象代码之前,预处理器对程序执行各种文本操作。可以为预处理器提供文本操作命令。这些命令称为预处理器指令,它们实际上不是 C++ 的组成部分,但扩展了 C++ 编程环境的范围。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值