数据类型
分配合适内存空间
整型
short a = 10; // 短整型(x2)
int b = 10; // 整型(x4)
long c = 10; // 长整型(x4)
long long d = 10; //长长整型(x8)
浮点型
float f1 = 3.14f;//单精度(x4)
double d1 = 3.14;//双精度(x8)
字符
- 字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元
char ch = 'a'; //(x1)
cout << (int)ch << endl; //ASCII码值
//a --- 97 A ---65
转义字符
字符串
#include<iostream>
#include<string>
using namespace std;
int main()
{
char str1[] = "hello world";
string str2 = "hello world";
return 0;
}
bool(x1)
- ture — 非0即真
- false
bool flag = true; //true为1
cout << flag << endl;
输入
cin >> 变量
#include<iostream>
#include<string>
using namespace std;
int main()
{
// 整型
int a = 0;
cout << "请给a赋值" << endl;
cin >> a;
// 浮点型
float f = 3.14f;
cout << "请给f赋值" << endl;
cin >> f;
cout << "f = " << f << endl;
// 字符
char ch = 'a';
cout << "请给ch赋值" << endl;
cin >> ch;
// 字符串
string str = "hello";
cout << "请给str赋值" << endl;
cin >> str;
// 布尔
bool flag = false;
cout << "请给flag赋值" << endl;
cin >> flag;
cout << a << str << ch << endl;
system("pause");
return 0;
}