跳转至

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;

三目运算符

c = (a>b?a:b)

随机数

//利用时间生成随机数种子
srand((unsigned int)time(NULL));
//rand()%100 生成的随机数范围是0-99
int num = rand()%100 + 1;
cout << num << endl;