C++ 初学者指南 第二篇(4)

本文深入探讨了C++中的变量声明与初始化方法,并介绍了如何使用常量和动态表达式进行初始化。此外,还讲解了C++中的基本运算符。

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

必备技能2.3 再谈变量
    在第一章中已经介绍过了变量。本节中我们再仔细研究一下变量。正如前面学到的那样,我们通过如下的格式来声明一个变量:
type var-name;
即:类型 变量名;
     我们可以通过上面的形式来声明任何合法类型的变量。当我们创建变量的时候,我们创建的是他的类型的一个实例。因此,一个变量的能力是有他的类型所决定的。例如,一个用于存储布尔值的布尔变量,就不能用于存储浮点数。更一步来说,变量的类型在变量的生存周期中是不能改变的。比如,一个int类型的变量不能变成一个double类型的变量。

变量的初始化
     我们可以在声明变量的时候就给变量赋值。这个是通过在变量名后面跟上等号和数值来完成的。这叫做变量的初始化。通常是通过下面的形式来完成的:
type var = value;
这里value就是在变量var创建的时候需要赋予的值。
    下面是一些变量初始化的例子:
int count = 10; //初始化count为10
char ch = 'x';  // ch 的初始化值为字母X
float f = 1.2f;  // f 的初始化值为1.2
当使用逗号来一次声明两个或者多个变量的时候,也可以给其中的一个或者多个或者全部进行初始化。例如:
int a,b=8,c=19,d; //b和c 都进行了初始化
在这种情况下,只有b和c进行了初始化。

动态初始化
    前面的示例中我们都是使用常量对变量进行初始化,C++允许我们动态地对变量进行初始化,那就是在变量声明的时候使用任何有效的表达式来对变量进行初始化。例如,下面的小程序是根据圆柱体底面边境和高度计算体积的。
//演示动态初始化
#include <iostream>
using namespace std;
int main()
{
    double radius = 4.0,height = 5.0;

    //动态初始化
    double volume = 3.14156 * radius * radius * height;

    cout << "Volume is " << volume;
   
    return 0;
}
上面的代码中有三个局部变量-radius,height,和volume。前两个radius和heights是通过常量来初始化的。然后volume是通过圆柱体的体积来动态进行初始化的。这里需要强调的是,初始化表达式中可以使用任何合法的元素,包括调用函数,其他变量或者实字。

运算符
    C++中提供了丰富的运算符。一个运算符就是一个标记,用来告诉编译器进行指定的数学或者逻辑运算。C++中有四种基本的运算符:算术运算符,位运算符,关系运算符和逻辑运算符。C++中还有其他的集中运算符可以处理一定的特殊情况。本章将研究算术运算符,关系运算符和逻辑运算符。同时,我们还会研究赋值运算符。位运算符和其他的特殊运算符将在后面的章节中进行研究。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值