码迷,mamicode.com
首页 > 其他好文 > 详细

第一章   机器字长

时间:2015-07-08 22:52:36      阅读:144      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!