1,转义字符
\这个是转义字符的情况
\\表示的是转义字符
\n表示换行,\t表示制表符
//这个是注释
#include "iostream"
#include "windows.h"
using namespace std;
int main()
{
SetConsoleOutputCP(CP_UTF8);
// 转义字符:将普通的字符使用\作为开头,将其含义进行转换,对照得到ASCII表的控制字符的功能
// \n 换行 \t 制表符 \\ 表示一个反斜杠本身 \' 表示单引号 \" 表示双引号
cout << "你好呀 \n 我喜欢你" << endl;
cout << "---------" << endl;
// \t制表符演示, 效果等同于键盘的tab键,一个\t可以补充到8个字符位
cout << "hello\t你好" << endl;
cout << "a\titcast" << endl;
cout << "---------" << endl;
// 当你需要打印\本身 需要\\
cout << "\\" << endl;
// 如果要打印双引号和单引号,需要 \" \' 来转义,是反向转义,将双引号和单引号的特殊效果消除
cout << "\" \'" << endl;
return 0;
}
2,数据类型,实型
float,double,long double
注意float他的有效数字只有6-7位有效数字
#include "iostream"
#include "windows.h"
using namespace std;
int main()
{
SetConsoleOutputCP(CP_UTF8);
// float单精度浮点数,4字节,6~7位的有效位数
// 有效位数:整数位、小数点、小数位
float num1 = 1234567890; // 只提供了前7位的准确输出
float num2 = 1.234567890; // 只提供了7位的准确输出
cout << fixed; // 设置为小数显示
cout.width(20); // 设置显示的最大宽度(最大位数)
cout << num2 << "," << sizeof(num2) << endl;
// double双精度浮点数,8字节,15~16有效位
double num3 = 1234567890.1234567890;
cout << num3 << "," << sizeof(num3) << endl;
// long double长精度(多精度)浮点数,16字节,18~19有效位
long double num4 = 1234567890.1234567890;
cout << num4 << "," << sizeof(num4) << endl;
return 0;
}
sizeof用来判断此变量存储的大小
运行的结果如上图
3,注意控制cout输出的小数格式
cout.width(20);//设置显示宽度
cout << fixed;//设置小数显示