整数:
浮点数:
默认情况下输出一个小数会显示出6位有效数字
科学计数法
float f2 = 3e2;
f2 = 300;
float f3 = 3e-2;
f3 = 0.03;
两个小数不可以做取模运算(%)
字符型:
字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放到内存单元;
创建字符型变量的时候单引号内只能放一个字符;
输出字符变量变量对应的ASCII:
char ch = ‘a’;
cout<< (int)a<<endl;
a的ASCII:97
A的ASCII:65
转义字符:
常用
\n: 换行
\t:水平制表
\:代表反斜线字符’’ (与前面字符加起来共占8个字符位,整齐地输出数据)
#include <iostream>
using namespace std;
int main()
{
//换行\n
cout << "hello world\n";
//字符'\'
cout << '\\' << endl;
//水平制表位
cout << "aaa\thelloworld" << endl;
system("pause");
return 0;
}
效果:
字符串:
c++中有字符串关键字string,需要包含string头文件
#include<iostream>
#include <string>
using namespace std;
int main()
{
char str[] = "learning"; //C
cout << str << endl;
string str2 = "relearning"; //C++
cout << str2 << endl;
system("pause");
return 0;
}
布尔类型bool:
true(本质是1) false(本质是0)
bool所占内存空间为1个字节;
再输入的时候cin>>只要是非0 的值都是真
#include<iostream>
using namespace std;
int main()
{
bool a = true;
cout << a << endl;
cout << sizeof(a) << endl;
system("pause");
return 0;
}
效果:
learned from:黑马程序员