一、基本数据类型
基本数据类型
整型 (整数类型 没有小数的数字 3 4 5)
浮点型(实型) 小数类型
字符类型 hello 一个字母
字节 单位 内存大小的基本单位
10MB B Byte 字节 M 10^6 2^
10^3 1000 2^10 1024
b bit比特 二进制位 8bit=1 Byte
网速 100M 100Mb/s 上网能达到的最大值12.5MB/s
1.整数类型 int 数据大小 数据存放的范围(32位环境)
4个字节 -2^31~2^31-1 9位数
对于数字比较大的 存不下
short 短整型 2字节 -2^15~2^15-1
long 长整型 32位环境和int一样
long long 超长整型 8个字节 -2^65~2^65-1
int存放整数 范围 大概能够存放9位整数 超过这个范围 使用其他的类型
2.浮点型 float单精度浮点型 double双精度浮点型
float 4个字节 -3.4*10^38~3.4*10^38 精确到6~7位
double 8个字节 -1.7*10^38~1.7*10^308 精确到16~17位
double好处 1.能够存放的数据范围比较大 2.精度比较高
float好处 1.内存小 省内存 计算比较快
324563454.123
浮点型存放的是近似值(不够精确)
3.字符型 char
1个字节 范围-128~127
0~127之间的数字 每个数字对应一个字符---->ASCII码
48--->0
67--->A
97--->a
变量是用来存放数据的 类型 是给数据分类的
1.只能是字母数据下划线 字母 美元符号组成
2.不能是数字开头
3.c语言自带的关键字不可以使用 int
编译器可能提供特殊的命名方式(不算正式的命名 vs可以中文命名) 换了其他编译器不适用
常用的命名方法
驼峰命名法(小驼峰) 除了第一个单词外 其余单词首字母全部大写
mciSendString
见名知意 从变量名区分这个变量做什么作用
2^3 2的3次方 3个2相乘 2*2*2
计算机用二进制位单位----->一个二进制 一个bit
变量和常量
不可以改变的数据 圆周率 重力加速度 代码不可以改变的 常量
在代码中可变的数据 int x;
常量不需要定义
#define