C++数据类型,变量和运算符表达式

c++数据类型

C++数据包括常量和变量,但常量和变量都有数据类型。C++使用数据类型如下:
在这里插入图片描述

  • int型(32位)数据所占字节不大于long int(32位)型,不小于short int(16位)型。
  • 在整型符号int和字符型符号char前面可以加signed(有符号)或者是unsigned(无符号)。

常量

常量也就是不可以被改变的量,常量包括数值型常量和字符型常量。如1,0,-1称为整型常量,2.3, -3.4称为实型常量。
数值常量就是通常所说的常数。

字符常量

用单撇号括起来的一个字符称为字符常量,例如’a’,’%’,'A’都是合法的字符常量。在内存中占一个字节,字符常量里面只能包含一个字符,撇号不属于字符常量的一部分。

符号常量

#include <iostream>
#define PRICE 30

using namespace std;

int main()
{
    int num,total;
    num=100;
    total=num*PRICE;
    cout << "total=" <<total<< endl;
    return 0;
}

如上所示,处理命令#define PRICE 30就是定义了价格是30,也就是下面程序中所出现的PRICE全部为30;即使程序中对PRICE 进行重新定义是会报错的。

变量

  • 变量是计算机中一块特定的内存空间,有一个或者多个字节组成。
  • 一个变量有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值。

变量名规则

变量名是标识符的一种,变量名必须符合标识符的命名规则。
标识符必须由数字,字母和下划线三种标识符组成。并且第一个字符必须为字母或者下划线。
在C++中,大写字母和小写字母被认为是不同的字符。因此大写字母和小写字母所组成的变量名也是不同的。
C++变量名不能和关键字,系统函数名和类名一致。

定义变量

先定义后使用,一般定义形式为:变量类型 变量名表列;

例如:float a,b;
也可以对其进行赋初值,例如:float a=3.2,b=2.5;

C++只要求在第一次使用该变量之前定义变量即可。

为变量赋初值

初值可以是常量,也可以是一个有确定值的表达式。也就是对变量进行初始化。

int a=3;
int a;
a=3

以上两种赋值方法均可。
但是对多个变量赋同一个值,必须分别指定。

float  a=4.5;
float  b=4.5;
float  c=4.5;
float a,b,c;
a=b=c=4.5;

上述两种赋值方法均可。

常变量

在定义变量时,如果加上const,则变量的值在程序运行期间不能改变,这种变量称为常变量。

const int a =3;    //声明变量的值不能改变,只能为3

也可以用表达式对变量进行初始化。

C++运算符

在这里插入图片描述

C++运算符的优先级以及运算规则和java相同,其他博客已经做了相关表示,将不再详述。

强制转换型运算符

(double)a  //将a强转为double类型
(int)(x+y)   //将x+y的值强转为整型。
(float)(5%3)  //将5%3强转为float型

强转类型一般表达式:类型名,表达式

赋值运算符

“=”为 赋值运算符,将一个数据赋值给一个变量。
其他以及赋值表达式通用于C语言以及java语言,将不再描述。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值