11月05 星期六
来源:互联网 发布:nginx 与jetty 编辑:程序博客网 时间:2024/04/29 02:46
数据类型
每种数据类型所占的字节数
int 4 float 4 double 8 short 2 long 4
1个字节占8bit 半字占2个字节 字占4个字节
计算机存储数据是使用它的补码
正数的补码使其本身,负数的补码是自身反码加1,
有符号与无符号比较时 把有符号数隐式转换为无符号
变量
变量的三大特点
1.变量的数据类型
2.变量作用域
3.变量的存储类型
当程序调用时 运行即为进程
此时操作系统会给进程分配空间 称之为虚拟进程空间 4个g 然后将其映射到物理内存中
这个虚拟进程空间
分成5个部分
第一部分 1个g分配给内核;剩下三个g分给用户
第二部分称之为栈空间 主要存储的是局部变量 函数形参 自动变量 这些变量会在函数运行完之后释放 释放速的快慢由系统管理 这个空间定义的局部变量如在一开始定义没有赋值那系统会给他一个随机的值(特点是先进后出 系统管理)
第三部分 称之为堆空间 里面包含着malloc calloc ralloc
第四部分 称之为全局数据区 此部分存储未初始化的全局变量 会将其赋值为0 ordata常量 以及静态数据区:初始化的全局变量 static修饰的变量 特点是(先进先出 用户管理)
第五部分 代码区
每种数据类型所占的字节数
int 4 float 4 double 8 short 2 long 4
1个字节占8bit 半字占2个字节 字占4个字节
计算机存储数据是使用它的补码
正数的补码使其本身,负数的补码是自身反码加1,
有符号与无符号比较时 把有符号数隐式转换为无符号
变量
变量的三大特点
1.变量的数据类型
2.变量作用域
3.变量的存储类型
当程序调用时 运行即为进程
此时操作系统会给进程分配空间 称之为虚拟进程空间 4个g 然后将其映射到物理内存中
这个虚拟进程空间
分成5个部分
第一部分 1个g分配给内核;剩下三个g分给用户
第二部分称之为栈空间 主要存储的是局部变量 函数形参 自动变量 这些变量会在函数运行完之后释放 释放速的快慢由系统管理 这个空间定义的局部变量如在一开始定义没有赋值那系统会给他一个随机的值(特点是先进后出 系统管理)
第三部分 称之为堆空间 里面包含着malloc calloc ralloc
第四部分 称之为全局数据区 此部分存储未初始化的全局变量 会将其赋值为0 ordata常量 以及静态数据区:初始化的全局变量 static修饰的变量 特点是(先进先出 用户管理)
第五部分 代码区
int num=5;
首先这是一个整型变量 他被赋值为5 如果他是一个局部变量存储在栈空间 那么他会在函数程序运行完之后被释放 如果他是一个全局变量 存储在全局数据区 那他会在程序运行完之后释放
0 0
- 11月05 星期六
- 4月11日 星期六
- 11月3日 星期六 上传的作业
- 2008年11月15号,星期六 晴。
- 2008年11月22号,星期六 晴。
- 8月6日 星期六
- 2 月 4 日星期六
- 2006-11-4 星期六
- 2006-11-18 星期六
- 《七点三刻》有价值的新闻早餐 2017年11月11日星期六,第002期
- 星期六
- 星期六
- 无损更改linux分组大小(2011年11月19日星期六)
- 2014年11月1日星期六(DEMO9-3模型纹理读取)
- 2016年 11月 26日 星期六 10:22:26 CST
- 《七点三刻》有价值的新闻早餐 2017年11月18日星期六,第009期
- 2004年10月8日星期六
- 1月29日 星期六 阴
- 11.5笔记
- javaee中Filter的写法
- 6.2.3 对原型模式的理解
- 关于指针的复习知识点
- 抽象类和接口
- 11月05 星期六
- Android 浅谈模式之一 拆分代码形成 MVC 模式
- 移动直播技术秒开优化经验(含PPT)
- stm32所有I/O和控制引脚的电流能力
- UVA 11992 Fast Matrix Operations
- C++类的继承和派生
- php第三章使用函数读书笔记
- 自用linux分辨率2K修改(与HDMI分辨率应用问题修复)
- 利用cordova生成ipa文件