基本数据类型有四种
-
int类型 整形数据
存放整数 可以存放正数和负数和0
大小范围:-231~231之间,大小4个字节
int 在32位系统中占32位,4个字节。 使用sizeof查看内存大小。
int的范围 -21亿~21亿
unsigned int 无符号的整型。只表示非负数。
short(int) 短整型。—只占用2个字节。
unsigned short范围 0 ~ 65535 (-215 ~ 215-1)
unsigned short 无符号的短整型long (int) 长整型
long 在32位系统中占32位,4个字节。 使用sizeof查看内存大小。
在16位系统中int占2个字节,long占4个
64位系统中,int占4个字节,但long占8个字节。 -
float 单精度浮点型
可以精确到6~7位小数,不是百分百准确的值
大小范围-3.4x1038~3.4x1038,大小4个字节
注意:float类型在定义的时候,需要加上f后缀。 -
double 双精度浮点型
可以精确到16~17位小数
大小范围-1.79x10308~1.79x10308,大小8个字节 -
char 字符类型
有对应的ASCII码表,存放的是字符,实际上相当于整数类型
大小范围-128~127之间,每个数字对应了一个字符 这个数字就是这个字符的ASCII码,大小一个字节,8位。
常用字符: 整型 字符
0 '\0’
32 空格
48 ‘0’
65 ‘A’
97 ‘a’
\n 换行
\a 响铃
\t 制表符
" 双引号
’ 单引号
%% 一个百分号
\0 字符串的结束符
\ 表示一个斜杠
ASCII码表如下图:
定义变量和赋值
变量的格式 变量名=变量类型+变量的英文意思(或缩写)
命名规定(组成 数字 下划线 英文字母 美元符号 不能用数字开头)
命名规则 驼峰命名法 ,匈牙利命名法等…
赋值
四种基本数据 类型
整型 int
浮点型 float double
字符类型 char
赋值 =
变量=要赋的内容
a=1;//把1赋值给变量a
从右往左赋值
字符类型
1.如果字符类型赋值 你可以直接赋值对应的ASCII码 也可以赋值字符(需要加单引号_
–> 65 ‘A’ 97 ‘a’ 48 ‘0’
–> 按住 alt 小键盘输入数字 松开alt键 可以打印出对应的字符
char ch;//ch自己定义的变量
ch = 65;//赋值对应的ASCII码 不要加单引号
ch = 'A';//直接赋值字符 要加单引号
特殊 转义字符 \+字母/数字构成字符
\a 响铃
\n 换行
\t 制表符 tab键
\\ 代表一个\
\' 代表一个'
\" 代表一个"
\八进制数字 对应是这个数字对应的字符 '\101'
\x十六进制数字 对应的是这个数字对应的字符 '\x41'
int 类型 整型
自动类型转换 -->精度
int 保存的是整数 如果你赋值的是一个小数 会出警告
小数 默认为double类型 用小数给整数赋值 小数点后面就没了 所以会丢失数据
精度 从高到底-->
double float int char
高精度赋值给低精度 会有警告 (强转 高精度转低精度)
不加小数点 默认为整数
小数 默认存double 在小数后面加f就用float
运算 整数的运算只会得到整数 低精度的数据 运算的结果 不会得到更高精度的结果
1.0f*1/2 -->0.5f