<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址:www.bcdaren.com 联系QQ:1250121864 QQ交流群:252188393,246407901 联系电话:0512-57882866
<编程达人入门课程> 1、内存 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 01010101 0x00000000 <1> 内存的单位是字节(Byte) 每个字节占8个位(bit) <2> 每个运行中的程序都有4G内存 1KB = 1024Byte = 1024*8 1MB = 1024KB = 1024*1024*8 1GB = 1024MB = 1024*1024*1024*8 <3> 这个内存不是”内存条”,是空头支票 0x00000001 0x00000002 0xFFFFFFFF
printf(“值为:%d - %d -%d \n”,x,y,z); printf(“值为:%x - %x -%x \n”,x,y,z); 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 <编程达人入门课程> 2、如何使用内存? 变量类型 变量名称 = 值; char x = 10; short y = 100; int z = 1000; 打印内存中的值: printf(“值为:%d - %d -%d \n”,x,y,z); printf(“值为:%x - %x -%x \n”,x,y,z);
printf(“变量内容为:%d - %d -%d \n”,x,y,z); 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 <编程达人入门课程> 3、我想知道数据存在哪里了? &符号可以帮助我们获取指定变量的地址: char x = 10; short y = 100; int z = 1000; 打印变量内容: printf(“变量内容为:%d - %d -%d \n”,x,y,z); printf(“变量地址为:%p - %p -%p \n”,&x,&y,&z);
每种类型的变量,存储的数据都是有范围的,超过这个范围的数据,将会被计算机丢弃,如: 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 <编程达人入门课程> 4、溢出 每种类型的变量,存储的数据都是有范围的,超过这个范围的数据,将会被计算机丢弃,如: char //0 - 0xFF short //0 - 0xFFFF int //0 - 0xFFFFFFFF 进制的书写
每种类型的变量,存储的数据都是有范围的,超过这个范围的数据,将会被计算机丢弃,如: 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 <编程达人入门课程> 5、浮点型变量的使用 每种类型的变量,存储的数据都是有范围的,超过这个范围的数据,将会被计算机丢弃,如: float x = 100.12f; //4字节 double y = 100.1234; //8字节(范围很大) printf("%f %lf\n",x,y); printf("%.2f %.4lf\n",x,y);
<编程达人入门课程> 6、总结: 变量类型 变量宽度(字节) 存储范围 char 1 -128~127 short 2 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 <编程达人入门课程> 6、总结: 变量类型 变量宽度(字节) 存储范围 char 1 -128~127 short 2 -32768~32767 int 4 -2147483648~2147483647 float 4(6~7) -3.4x1038~3.4x1038 double 8(15~16) -1.7x10308~1.7x10308 进制的书写
<编程达人入门课程> 课后作业: <编程达人官网:http://www.bcdaren.com/> 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 <编程达人入门课程> 课后作业: <编程达人官网:http://www.bcdaren.com/> 课件