摘要: 取值范围: short、int、long 占用的字节数不同,所能表示的数值范围也不同。以32位平台为例,下面是它们的取值范围: 数据类型 所占字节数 取值范围short 2 -32768~32767,即 -215~(215-1)unsigned short 2 0~65535,即 0~(216-1) 阅读全文
posted @ 2017-03-10 19:59 小油菜1 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 1 >冯诺依曼的内存中存两种数据:数据项和程序指令 2 >对于这两种信息采用不同的方式来处理,在某些计算机里,他们被分配到不同的内存单元中,尽管他们具有不同的功能,但这两种信息都以二进制数形式存储在具有通用结构的RAM中(一个连续的固定宽度的单元阵列,也称为字即word,或者存储单元,每一个单元都有 阅读全文
posted @ 2017-03-10 12:29 小油菜1 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1 >我的电脑是64位的 左移我的机器字长是64位的,就是代表我的CPU处理字长的是64位。 2 >如果计算机 CPU内部的操作字长度为 64 位,或其数据总线一次能传送 64 位数据,则可以称之为 64 位机 3 >存储字长小于等于机器字长 阅读全文
posted @ 2017-03-10 11:42 小油菜1 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 1 >const往往用来定义全局变量,它是一个定值了,可以在编译时修改,但是在运行时,不可以修改 2 >gcc的编译器是Cfree DevC++ code::Blocks、 3 >在32位编译器中,int占有4个字节 那个long也是占有个字节 那么他们的范围就一样,但是为什么还有要那个long呢: 阅读全文
posted @ 2017-03-10 11:16 小油菜1 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 编译-->生成-->调试-->链接-->运行 编译就是:将你编写的C语言程序翻译成机器能识别运行的指令集 生成就是:根据编译完成的指令集制造出机器可以具体执行的指令序列 调试就是:试着运行那些指令,检擦发现以便修改其中走不通的地方 链接就是:链接运行相关的各种资源,这些资源在你的程序之外 运行就是: 阅读全文
posted @ 2017-03-10 10:42 小油菜1 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 在C语言并没有对于严格规定short,int long所占字节,只是做了宽泛要求:short:至少连个字节 int建议为一个机器字长,32位环境下机器字长是4个字节,64位环境机器字长是8个字节 short的长度不能大于int,long的长度不能小于int 类型转化:char,short >int 阅读全文
posted @ 2017-03-10 10:14 小油菜1 阅读(175) 评论(0) 推荐(0) 编辑