/*
* B站学习--[07 - 15]数据类型
* day2学习成果
*/
/*
* 2.1 整型
*
* 作用:整型变量表示的是整数类型的数据
*
* 类型:(一个字节是8位2进制数)
* short[短整型] 2字节 [-2^15 ~ 2^15 - 1]
* int[整型] 4字节 [-2^31 ~ 2^31 - 1]
* long[长整型] Windows4:字节 Linux:4字节[32位] 8字节[64位]
* long long[长长整型] 8字节 [-2^63 ~ 2^63 - 1]
*
*
* 2.2 sizeof()
* sizeof(数据类型/变量):求出数据类型所占用的内存空间。
*
*
* 2.3 实型(浮点型)
*
* 作用:表示小数.
*
* 分类: 单精度:float 双精度:double
*
* 区别:
* float[单精度浮点型] 4字节 有效数字位数:7位
* double[双精度浮点型] 8字节 有效数字位数:15 ~ 16位
* 注:默认情况下,输出一个小数,会显示出6位有效数字。
*
* 科学计数法:float f2 = 3e2; [3 * 10^-2]
*
*
* 2.4 字符型
*
* 作用:字符型变量用于显示单个字符
*
* 语法:char ch = 'a';
*
* 注:1.单引号 2.一个字符
* 解释:1.char只占一个字节;
* 2.字符型变量是将对应的ASCII编码放入到存储单元。
* a - 97 A - 65 [ASCII编号]
*
*
* 2.5 转义字符
*
* 作用:用于显示一些不能显示出来的ASCII字符。
*
* 转义字符:
* \a 警报 007
* \b 退格(BS) 008
* \t 水平制表(HT) 009 整齐输出;
* \n 换行(LF) 010
* \v 垂直制表(VT) 011
* \f 换页(FF) 012
* \r 回车(CR) 013
* \" 双引号 034
* \' 单引号 039
* \? 问号 063
* \\ 单反斜杠 092
*
*
* 2.6 字符串型
*
* 作用:用于表示一字符串。
*
* 两种风格:
* 1.C风格字符串:char 变量名[] = "字符串值";
* 2.C++风格字符串:string 变量名 = "字符串值"; --包含一个头文件<cstring>
*
*
* 2.7 布尔类型bool
*
* 作用:表示 真 或 假 的值。
*
* 值:true --- 真(本质是1) false --- 假(本质是0)
* 注:1.bool类型只占一个字节大小。 2.非0都为真。
*
*
* 2.8 数据的输入
*
* 作用:用于从键盘获取数据。
*
* 关键字: cin
*
* 语法:cin >> 变量
*
*/
#include <iostream>
#include <cstring>
using namespace std;
int main_day2()
{
short num1 = 10; //-32768 ~ 32767
int num2 = 100; //
long num3 = 1000; //
long long num4 = 10000; //
cout << num1 << endl;
cout << num2 << endl;
cout << num3 << endl;
cout << num4 << endl;
cout << "int占用的内存空间为: " << sizeof(int) << "字节" << endl;
cout << "num3占用的内存空间为: " << sizeof(num3) << "字节" << endl;
cout << "num4占用的内存空间为: " << sizeof(num4) << "字节" << endl;
cout << "\n" << endl;//换行
float numble1 = 3.14f;
double numble2 = 3.14159265358979;
cout << numble1 << endl;
cout << numble2 << endl;
cout << "float占用的内存空间为: " << sizeof(float) << "字节" << endl; //4字节
cout << "double占用的内存空间为: " << sizeof(double) << "字节" << endl; //8字节
cout << "\n" << endl;//换行
char ch = 'a';
cout << ch << endl;
cout << "char占用的内存空间为: " << sizeof(char) << "字节" << endl; //4字节
cout << "\n" << endl;//换行
cout << "a\tHelloWorld\n" ;
cout << "aa\tHelloWorld\n" ;
cout << "aaa\tHelloWorld\n";
cout << "aaaa\tHelloWorld\n";
cout << "\n" << endl;//换行
char HelloWorld1[] = "HelloWorld";
string HelloWorld2 = "HelloWorld";
cout << HelloWorld1 << endl;
cout << HelloWorld2 << endl;
cout << "\n" << endl;//换行
bool flag = true;
cout << flag << endl;
flag = false;
cout << flag << endl;
cout << "bool占用的内存空间为: " << sizeof(bool) << "字节" << endl; //1字节
cout << "\n" << endl;//换行
int a = 0;
cout << "请输入整型变量a的值:";
cin >> a;
cout << "a = " << a << endl;
float b = 0.0f;
cout << "请输入浮点型变量b的值:";
cin >> b;
cout << "b = " << b << endl;
char c = 0;
cout << "请输入字符型变量c的值:";
cin >> c;
cout << "c = " << c << endl;
string s = "";
cout << "请输入字符串型变量s的值:";
cin >> s;
cout << "s = " << s << endl;
bool d = false;
cout << "请输入布尔型变量d的值:";
cin >> d;
cout << "d = " << d << endl;
cout << "\n" << endl;//换行
system("pause");
return 0;
}
C++基础 数据类型
最新推荐文章于 2024-11-27 14:56:43 发布
本文详细介绍了C/C++编程中各类数据类型(整型、浮点型、字符型、字符串、布尔等)的概念、范围及内存占用,包括sizeof运算符的应用。涵盖了基本数据类型、内存分配以及不同类型的区别,适合初学者理解数据类型的基础知识。
1607

被折叠的 条评论
为什么被折叠?



