C++学习笔记3 - 基础数据类型

#include <iostream>

//基础数据类型

/*
	C++ 数据类型包括
	1)基础数据类型
	2)复合数据类型
	3)指针类
	4)引用类

	基础数据类型一共13种
	布尔型 
	bool

	字符类型
	char
	unsigned char
	wchar_t

	整数类型
	short
	unsigned short
	int
	unsigned int
	long
	unsigned long

	浮点数类型
	float
	double
	long double
*/

void main()
{
	//布尔 占内存 1个字节  取值范围是 true、 false。 
	//true 在代码中表示 真  false 在代码中 表示 假  
	// true 本质 就是 数字 1  false 本质就是 数字 0
	// 在bool 我们用的最多的就是其特性 而不是其变量类型
	//该特性是: 不是为0 都视为 真(true) 只有为0 才是假(false)
	bool b = false;

	//unsigned 无符号变量  代表该变量 没有负数
	//所有数字 都分 有符号(-、0、+) 无符号(0、+)

	//字符 占内存 1字节  取值范围是 -128~127
	//该数据类型 就是用来保存字符的。

	//此处把一个 字符 a  存在理 c 里面
	//其实 字符 ‘a’本质就是 数字 97
	//char 内存中的数值 对应的就是 字符集中的编码
	//常用编码有 ASCII码(美国国家标准信息交换码)
	//其编码范围是从0~127 包含了英文大小写字母、阿拉伯数字
	//常见标点符号等等。

	//我们需要记住常用的字符 数值 比如  a 97  A 65  字符0 48  空格' ' 32
	char c1 = 'a';
	char c2 = '1';
	char c3 = ' ';
	std::cout<<c1<<c3<<c2<<"\n";

	//无符号字符型   占1个字节	取值范围 0~255
	unsigned char uc = 50;

	//双字节字符型	占2个字节	取值范围 0~65535
	wchar_t wc = '中';

	std::cout<<wc<<"\n";

	//整数

	//短整型	占2个字节  取值范围 -32768~32767
	short s = 32767;

	//无符号短整型  占2个字节 取值范围是 0~65535
	unsigned short us = 65535;

	//整型		占4个字节	取值范围 -2147483648 ~ 2147483647
	int i = 2147483647;

	//无符号整型 占4个字节	取值范围 0~42亿多
	unsigned int ui = 2147483647;

	//长整型 占4个字节 取值范围 同上
	long l;

	//无符号长整型  占4个字节 取值范围 同上
	unsigned long ul;

	//浮点数类型
	
	//单精度浮点类型  占4字节   精度为 小数点后 7位  0.1234567
	float f = 1.4f;

	//双精度浮点类型	占8字节  精度为 小数点后 16位 0.1234567890123456
	double d = 1.5;

	//双精度浮点类型	占8字节  精度为 小数点后 16位 0.1234567890123456
	long double ld = 1.9;

	system("pause");
}

  

posted @ 2018-07-10 11:53  西门大神  阅读(117)  评论(0编辑  收藏  举报