变量命名
1.变量名可由字母,数字,下划线( _ )组成
2.变量名开头不可为数字
常量
1.宏常量
语法:#define+常量名+常量值
#define a 10 //注意结尾无 ;
通常在文件上方定义,表示一个常量
2.const修饰变量
const int a = 10;
sizeof关键字
1.语法:sizeof(数据类型/变量)
2.作用:统计数据类型所占内存大小
float a = 1.25f;
cout << "float占用的内存空间为 :" <<sizeof(a) << endl;
整型
short 2字节
int 4字节
long 4字节(windows系统)
long long 8字节
浮点型
1.float 2字
double 4字节
float a = 1.25f;//若数据后不加f则默认为double
double b = 1.35;
2.科学计数法
float c = 3e2;//3*10^2
字符型
char 1字节
1.c和c++中字符型占1字节(java中占2字节)
2.字符型变量并不会把字符本身放入内存空间,而是把对应的ASCII编码放入储存单元
3.char变量只能有一个字符,若有多个字符,则默认为最后一个
4.'a'=97,'A'=65;
字符串型
1.C风格:char 变量名[] = “字符串”
char x[] = "hello world";
2.C++风格(java):string 变量名 = “字符串”
#include <iostream>
using namespace std;
#include <string> //注意必须有这一行
int main()
{
string y = "hellow world";
cout << y << endl;
return 0;
}
注意:使用string前一定要引入string头文件
转义字符
转义字符 | 意义 |
---|---|
/n | 换行(LF) ,将当前位置移到下一行开头 |
\t | 水平制表(HT) (跳到下一个TAB位置) |
// | 代表一个反斜线字符’’’ |
布尔类型
bool 1字节
true–真(本质为1)(非0值都视为真)
false–假(本质为0)
bool flag1 = true;
bool flag2 = false;
数据的输入输出
#include <iostream>
using namespace std;
int main()
{
int a = 0;
cout << "请给整型变量a赋值:"<<endl;
cin >> a;
cout << "a的值为:"<< a << endl;
return 0;
}