程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

C++ 第三讲 变量类型

balukai 2025-01-05 15:44:17 文章精选 9 ℃

C++的变量有很多类型,包括:整数 int, 浮点数(通常我们说小数) float, 字符(1个) char, 字符串 string, 布尔(只有两个值true和false,用1和0表示) bool

#include<iostream>
using namespace std;
int main()
{
	char ch;  //声明一个字符类型变量 ch
	string name; //声明一个字符串name 
	int num;   //声明一个整型变量num
	float value;   //声明一个浮点数类型value
	bool answer;     //声明一个布尔类型answer
	
	//对变量进行赋值
	ch='z';
	name ="Tom";
	num=10;
	value=3.12;
	answer=true;
	cout<<"字符:"<<ch<<endl;
	cout<<"字符串:"<<name<<endl;
	cout<<"整数:"<<num<<endl;
	cout<<"浮点数:"<<value<<endl;
	cout<<"布尔:"<<answer<<endl;  //0表示flase,1表示true
	return 0;
}

结果:


C++的数字类型还可以进一步细分为:

#include<iostream>
using namespace std;
int main()
{
	
	short int a;  //短整型 
	unsigned short int b; //无符号短整型 
	int c;    //整型 
	unsigned int d;  //无符号整型 
	long int e;    //长整型 
	unsigned long int f;  //无符号长整型 
	long long int g;  //超长整型 
	unsigned long long int h;  //无符号超长整型 
	double i;
	float j;
	
	//对变量进行赋值
	a = 3.14;
	b = 3.14;
	c = 3;
	d = 3.14;
	e = 3.14;
	f = 3.14;
	g = 3.14;
	h = 3.14;
	i = 3.14;
	j = 3.14;
	
	cout<<"短整型占用字节为:"<<sizeof(a)<<endl;
	cout<<"无符号短整型占用字节为:"<<sizeof(b)<<endl;
	cout<<"整型占用字节为:"<<sizeof(c)<<endl;
	cout<<"无符号整型占用字节为:"<<sizeof(d)<<endl;
	cout<<"长整型占用字节为:"<<sizeof(e)<<endl;  //0表示flase,1表示true
	cout<<"无符号长整型占用字节为:"<<sizeof(f)<<endl;
	cout<<"超长整型占用字节为:"<<sizeof(g)<<endl;
	cout<<"超长整型占用字节为:"<<sizeof(h)<<endl;
	cout<<"双精度浮点型占用字节为:"<<sizeof(i)<<endl;
	cout<<"单精度浮点型占用字节为:"<<sizeof(j)<<endl;

	return 0;
}

结果:

不太理解为什么要细分为这么多类型,请知道的在评论区指教一下。

最近发表
标签列表