第二章:数据类型

本文详细介绍了C++中的各种数据类型,包括整型、实型、字符型、字符串型及布尔类型等,并提供了如何使用这些数据类型的实例。此外,还介绍了如何通过sizeof关键字来确定不同类型所占用的内存大小。

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

第二章:数据类型

C艹规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存

2.1 整型

作用:整形变量表示的是整数类型的数据

C艹中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同:

在这里插入图片描述

2.2 sizeof关键字

作用: 利用sizeof关键字可以统计数据类型所占内存大小

语法:sizeof(数据类型/变量)

示例:

int main() {

	cout << "short 类型所占内存空间为: " << sizeof(short) << endl;

	cout << "int 类型所占内存空间为: " << sizeof(int) << endl;

	cout << "long 类型所占内存空间为: " << sizeof(long) << endl;

	cout << "long long 类型所占内存空间为: " << sizeof(long long) << endl;

	system("pause");

	return 0;
}

short < int <= long <= long long

2.3 实型(浮点型)

作用:用于表示小数

浮点型变量分为两种:

1.单精度float

2.双精度double

两者区别在于表示的有效数字范围不同:

在这里插入图片描述

2.4 字符型:

作用: 字符型变量用于显示单个字符

语法: char ch = ’a‘;

注意1:在显示字符型变量时,用单引号将字符括起来,不要使用双引号

注意2:单引号内只能有一个字符,不可以是字符串

  • C和C++中字符型变量只占用一个字节
  • 字符型变量并不是把字符本身放到内存中存储,而是将相对应的ASCll编码放入到存储单元

ps:ASCll码自己查阅

2.5转义字符:

**作用:**用于表示一些不能显示出来的ASCII字符

现阶段我们常用的转义字符有:\n \\ \t

  • 列表:
    在这里插入图片描述

2.6字符串型:

作用:用于表示一串字符

两种风格:

C风格字符串:char 变量名[] = “字符串值”

char str1[]="hello world!";

注意:C风格的字符串要用双引号括起来

C++风格字符串:string 变量名 = “字符串值”

string str = "hello world"

注意:C++风格字符串,需要加入头文件==#include==

2.7 布尔类型 bool

作用:布尔数据类型代表真或假的值

bool类型只有两个值:

true——真(本质是1)
false——假(本质是0)

bool类型占1个字节大小

bool flag = true
cout<<flag<<endl;  //1
falg = false;
cout<<flag<<endl;   //0

2.8 数据的输入

作用:用于从键盘获取数据

关键字:cin

语法:cin >> 变量

  • code

    int main(){
    
    	//整型输入
    	int a = 0;
    	cout << "请输入整型变量:" << endl;
    	cin >> a;
    	cout << a << endl;
    
    	//浮点型输入
    	double d = 0;
    	cout << "请输入浮点型变量:" << endl;
    	cin >> d;
    	cout << d << endl;
    
    	//字符型输入
    	char ch = 0;
    	cout << "请输入字符型变量:" << endl;
    	cin >> ch;
    	cout << ch << endl;
    
    	//字符串型输入
    	string str;
    	cout << "请输入字符串型变量:" << endl;
    	cin >> str;
    	cout << str << endl;
    
    	//布尔类型输入
    	bool flag = true;
    	cout << "请输入布尔型变量:" << endl;
    	cin >> flag;
    	cout << flag << endl;
    	system("pause");
    	return EXIT_SUCCESS;
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值