处理数据
一,分类
基本类型+复合类型
基本类型包括:整数和浮点数
复合类型包括:结构(struct)
整数分类
整型:char short int long 及unsigned 八种
浮点型:float double long double
布尔型:boole 有时候也算整数
二,整型讲解
1,表达
short=short int
long =long int
2,函数使用
sizeof()//返回类型的长度 字节
sizeof 变量 //就是 括号可以省略
3,无穷值的使用
要想获取每种类型的极值。可以在头部添加
#include "limits.h"
INT_MAX,INT_MIN//分别表示整型数最大、最小值
4,无符号跟有符号数差别
-128-127 0-255 short型;无符号数最高位可以当做数值
5,极值加减法:
1> 有符号数:int max=INT_MAX;
无符号数:unsigned int un_max=INT_MAX;
max++
un_max++
max=-2^31
un_max=2^32+1
2>有符号数:short sam=0;
无符号数:unsigned short un_sam=0;
sam--;
un_sam--;
sam=-1;
un_sam=255;
6,long long ;unsigned long long:至少是64位
7,优化考虑,如果没有大型整数,尽量选用 short(如果可以满足的话)
char 也可以
8,int a=42; //十进制 decimal
int b=042;//八进制 hex
int c=0x42;//十六进制 octal