c++基础
变量和常量
//变量
int a = 20;
//常量
//宏常量 定义一周有7天
#define Day 7
//const常量
const int b = 20
数据类型
整型
数据类型 |
占用空间 |
取值范围 |
正数 |
short(短整型) |
2字节 |
-215~215-1 |
32767 |
int(整型) |
4字节 |
-231~231-1 |
2147483647 |
long(长整型) |
win4字节,linux32为4字节,linux64为8字节 |
-231~231- |
|
long long(长长整型) |
8字节 |
-2163~263- |
|
实型(浮点型)
数据类型 |
占用空间 |
有效数字范围 |
float |
4字节 |
7位有效数字 |
double |
8字节 |
15-16位有效数字 |
//默认输入的3.14为doubule,如果定义一个变量float f 接收,
//那会把double的3.14转成float类型。所以如果需要定义一个
//float类型的变量,需要在3.14后加上f
float f = 3.14f;
double d = 3.14;
//科学计数法
float f2 = 3e2;
float f3 = 3e-2;
字符型
char ch = 'a';
//字符型只占用1个字节
//(int)ch = 97
字符串型
//C风格
char strc[] = "test";
cout << strc << endl;
//c++风格
string strcpp = "hello world"
布尔类型
bool flag = true;
flag = false;
数据输入
int myin = 0;
cout << "请输入一个数字" << endl;
cin >> myin;
cout << myin << endl;
三目运算符
随机数
//利用时间生成随机数种子
srand((unsigned int)time(NULL));
//rand()%100 生成的随机数范围是0-99
int num = rand()%100 + 1;
cout << num << endl;