数据类型与量

数据类型

数据有一定的类型,它们会有所不同:

数据类型的分类

类型字节长度取值范围
整型,int4(32位)-2147483648~2147483647
整型,short2(16位)-32768~32767
整型,long long8 (64位)-263~263-1
布尔型, bool1(8位)0或1
字符型,char1(8位)-128~127
浮点,float4(32位)-3.4E+38~3.4E+38 6~7位数字
浮点,double8(64位)-1.79E+308~1.79E+308 15~16位数字
浮点,long double不确定-1.2E+4932~1.2E+4932 18~19位数字

sizeof():用来检测内存空间。

#include<iostream>
using namespace std;
int main(){
	cout<<sizeof(char)<<endl;
	cout<<sizeof(int)<<endl;
	cout<<sizeof(double)<<endl;
	//试一试下面的
	cout<<sizeof("Hello,world!")<<endl;
	return 0;
}
常量变量
一旦声明,无法变动量可随时变动量
可以用一种实质性的量来替换无法使用固定的量来表示

常量

100是整型常量,3.141是实型常量,‘A’是字符型常量,C++中定义一个常量的规则如下:

const 类型名 常量名;

类型名 const 常量名;

为了更清晰的分辨常量与变量,常量名通常大写。

变量

变量是指在程序运行时,值可以改变的量。C++定义变量的规则如下:

类型名  变量名1,变量名2,···,变量名n;

例如

int total,coin;
double num;

变量与常量的起名规则

量的名字叫做“标识符”,其命名规则如下:

  • 其标识符不能与关键字重名
  • 标识符只能包含字母,数字和下划线"_",且开头不能为数字。
  • 标识符需要先定义,再使用。
  • 在同一作用域内,量不能重复定义。
  • 标识符大小写敏感。
  • 标识符要“见名知义”,增强程序的可读性。
#include<iostream>
#define PI 3.14159 //const double PI=3.14159
using namespace std;
int main(){
	double square=0,volume=0,radius=0;
	cin>>radius;
	square=3.14159*radius*radius;
	volume=4/3*3.14159*radius*radius*radius;
	cout<<"square="<<square<<"volume"<<volume<<endl;
	return 0;
}

#define(宏常量)与const的比较:
1.const常量有数据类型,而宏常量没有。
编译器对const常量有数据类型安全检查,而对宏常量只进行字符替换,没有数据类型安全检查。有可能会出现边际效应。
2.有些调试工具可以对const进行调试,但不能对define进行调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值