池州集团网站建设,《网站开发与应用》试题,苏州网络推广专员,怎么推广网站文章目录 变量标识符作用域常量基本数据类型整型无符号字符类型bool类型浮点类型字面值赋值时自动类型转换 变量
变量的数据类型 int
数据类型 变量名;#includeiostream
using namespace std;int main()
{// 定义变量int a 1, b;b 10;cout a #includeiostream
using namespace std;int main()
{// 定义变量int a 1, b;b 10;cout a a endl; cout b b endl;cin.get();
}标识符
由字母、数字和下划线组成不能以数字开头大小写敏感。
作用域
定义在花括号外全局变量 定义在花括号内局部变量
#includeiostream
using namespace std;int number 1; // 全局变量可以不做初始化会自动初始化为0int main()
{// 定义变量int number 2; //在使用前需要初始化cout number number endl; // 输出2,局部会覆盖全局的cout ::number ::number endl; // 使用默认空间的变量cin.get();
}常量
1.使用宏定义
#define ZERO 0
#deifine PI 3.142.const(建议使用)
//定义常量
//必须赋值
//不可更改
const float Pi 3.14;基本数据类型
整型
一个‘0/1’是一位(bit)计算机最小寻址是8位一个字节Byte。一个字节表示的最大数是 2 8 256 2^8256 28256。 默认是有符号型。 最小尺寸
bool 未定义
char 8位
short 16位
int 16位
long 32位
long long 64位一般win7\win10\mac os中
short16位 2 1 6 65536 2^1665536 21665536考虑负数范围 − 2 1 5 2 1 5 − 1 ( − 32768 32767 ) -2^15~2^15-1(-32768~32767) −215 215−1(−32768 32767)int32位不能比short短不能比long长long32位 注超出范围会溢出
无符号
有的场景不需要负数范围而且只表示正数和0范围就会增大一倍。
unsigned short 32369;字符类型
char c 65;
cout c c endl; // A
cout c 1 (c 1) endl; // 66
char c2 c 1;
cout c2 c2 endl; // Bcin.get();char c A;
bool类型
bool bl true;
cout bl bl endl; // 1
cin.get();浮点类型
float\double 科学计数法 3.17 e − 13 3.17 ∗ 1 0 − 13 3.17e-133.17*10^{-13} 3.17e−133.17∗10−13
float f 3.14;
double pi 5.2e-3;字面值
整形字面值默认是int类型
30 //10进制
036 //8进制0开头
0x //16进制0x开头明确告诉计算机字面值类型
30
036L; //Llong类型
0x1ELL; //LL:long long类型浮点型
3.14f; //float类型
2.56 //double类型
5.23l; //long double类型字符和字符串
A;
Hello World!;
//转义字符
\n;
\t;
\?;
\;赋值时自动类型转换
bool btrans 25;
cout btrans btrans endl; //1short strans false;
cout strans strans endl; //0int itrans 3.95;
cout itrans itrans endl; //3float ftrans 3;
cout ftarns ftrans endl;