C++变量及数据类型

一、变量简介

在程序运行期间其值可以改变的量称为变量。一个变量应该有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值。

二、变量的命名规则

变量只能由字母、数字和下划线组成,并且变量名的第一个字符不能为数字。

例如,Wzy、ni_hao、hello2023都是合法变量名,而2ggg、你baba、a&bb都是不合法的变量名。

三、变量的定义方式

数据类型 变量表

例如:

C++可以在初始化的时候为变量赋值,也可以先初始化,再赋值。

数据类型可以是标准数据类型,也可以是自定义的数据类型。

四、标准数据类型

1、整型

例如,1、-25、97542都是整型。

数据类型

定义标识符

占字节数

数值范围

数值范围

短整型

short

2(16位)

-32768~32767

-2^15~2^15-1

整型

int

4(32位)

-2147483648~2147483647

-2^31~2^31-1

长整型

long

4(32位)

-2147483648~2147483647

-2^31~2^31-1

超长整型

long long

8(64位)

-9223372036854775808~

9223372036854775807

-2^63~2^63-1

无符号短整型

unsigned short

2(16位)

0~65535

0~2^16-1

无符号整型

unsigned int

4(32位)

0~4294967295

0~2^32-1

无符号长整型

unsigned long

4(32位)

0~4294967295

0~2^32-1

无符号超长整型

unsigned long long

8(64位)

0~18446744073709551615

0~2^64-1

2、实型

一个实型数据用来储存实数,实型包括正实数、负实数和零。例如1.0、2、-6.5、1.25E+05等都是实型常量。C++支持三种实型,float(单精度实型)、double(双精度实型)、long double(长双精度实型)。float在空间允许的情况下没有必要使用,都应使用double提高精度。

数据类型

定义标识符

数值范围

占字节数

有效位数

单精度实型

float

-3.4E+38~3.4E+38

4(32位)

6~7位

双精度实型

double

-1.7E+308~1.7E+308

8(64位)

15~16位

长双精度实型

long double

-3.4E+4932~1.1E+4932

16(128位)

18~19位

关于其他的数据类型,我们后面再介绍。

五、课后习题

1、分别输出半径为9的圆形的周长和面积。

2、输出"hello world!"的长度。

六、课后习题答案

1、代码如下:

2、代码如下:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值