6.标识符命名规则
(1)不能是关键字
(2)只能由数字、字母和下划线组成
(3)不能以数字开头
(4)区分大小写
(5)应当简洁明了
7.数据类型-整型
数据类型存在意义:给变量分配合适的内存空间。不同的数据类型可以存放的内存大小不同,short(短整型):2字节,范围-2^15~2^15-1
int(整型):4字节,范围:-2^31-2^31
long(长整型):Windows4字节,Linux32位4字节,64位8字节,范围:-2^31-2^31
long long(长长整型):8字节,范围:-2^63-2^63
8.sizeof关键字
用来统计数据类型所占内存大小
语法:sizeof(数据类型/变量)
#include<iostream>
using namespace std;
int main()
{
int a=10;
short b=10;
long c=10;
long long d=10;
cout <<"a="<<a<<" "<<sizeof(a)<<endl;
cout <<"b="<<b<<" "<<sizeof(b)<<endl;
cout <<"c="<<c<<" "<<sizeof(c)<<endl;
cout <<"d="<<d<<" "<<sizeof(d)<<endl;
system("pause");
return 0;
}
9.数据类型-实型(浮点型)
用于表示小数
浮点型有
(1)单精度float,占4字节,范围:7位有效数字
(2)双精度double,占8字节,范围:15-16位有效数字
默认情况下,只输出6位有效数字。
#include<iostream>
using namespace std;
int main()
{
float f1=2.1212151617f; //不加f默认为双精度,加f表示单精度
cout <<f1<<" "<<sizeof(f1)<<endl;
double f2=3.1819170897;
cout <<f2<<" "<<sizeof(f2)<<endl;
//科学计数法
float f3=4e2; //4*10^2
cout <<f3<<endl;
system("pause");
return 0;
}
10.字符型
用于表示单个字符
语法:char 名称=‘单个字符’;
注意:(1)不可以使用双引号
(2)只能有一个字符
占用1个字节,与C一样
字符型变量不是将字符本身放入内存,而是将对应的ASCII编码放入到存储单元。
可以使用强制转换查看字符对应的ASCII码
cout<<(int)a<<endl; //int表示强制转换字符型为整型
a-97
A-65