首页 > 其他 > 详细

第一章   机器字长

时间:2015-07-08 22:52:25      阅读:314      评论:0      收藏:0      [点我收藏+]

1.     首先要知道各类型所占字节,才能知道你所需要定义的变量的类型。

      #include<stdio.h>

        int main()

       {

          printf(“char所占字节数为%d\n”sizeof(char));

          printf(“short所占字节数为%d\n”sizeof(short));

          printf(“long所占字节数为%d\n”sizeof(long));

          printf(“long long所占字节数为%d\n”sizeof(long long));

          printf(“float所占字节数为%d\n”sizeof(float));

          printf(“double所占字节数为%d\n”sizeof(double));

          printf(“短数字所占字节数为%d\n”sizeof(1));

          printf(“长数字所占字节数为%d\n”sizeof(245));

          printf(“浮点数字所占字节数为%d\n”sizeof(23.45));

         getchar();

         return(0);

       }

输出之后发现对应关系:

char            1字节                             float         4字节

short           2字节                             double        8字节

int             4字节                             整数          4字节

long            4字节                             小数          8字节

long long       8字节

注:sizeof()函数对类型取字节,包含在stdio.h头文件中

1)从以上程序可发现long 类型与int 类型所占字节一样,在c语言中只规定long所占字节数不小于int,具体要看机器字长而定。

2)编译器在处理数字时,自动把整型数字按int型处理,浮点型数字按double型处理。

 

本文出自 “E乐派的C语言历程” 博客,请务必保留此出处http://elepad.blog.51cto.com/10485841/1672102

第一章   机器字长

原文:http://elepad.blog.51cto.com/10485841/1672102

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!