码迷,mamicode.com
首页 > 编程语言 > 详细

C语言基本数据类型总结

时间:2015-05-18 16:05:48      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

1.概述

  c语言数据类型如下图所示:

  技术分享

2.基本数据类型介绍

  2.1整型

  • short 占2字节,有符号范围为-32768~32767;unsigned short即无符号范围为0~65535
  • int 占2个或者4个字节(与编译器和操作系统有关,通常为4字节),2字节int和short范围相同,4字节有符号范围为-2147483648~2147483647,unsigned int即无符号范围为0~4294967295,在内存中的存储顺序是地位在前、高位在后,例如0x12345678在内存中的存储如下:     

     地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b

     数据:  78        56        34      12

  • long 占四个字节,范围和4字节int相同

  2.2浮点型

  • float 占4字节 第31位为符号位,0表示整数,1表示负数,用s表示;第30~23位为幂数,用e表示;第22~0位为系数,视为二进制纯小数,其十进制值用x表示,则该浮点数的值的十进制表示为:

       (-1)* (1+x) * 2(e-127)

  • double 占8字节
  • long double 占64位或80位,编译器和系统决定

    注:浮点型本身带有符号位,故没有unsigned之说

  2.3字符型

  • char 占1字节,其实char型也可以归为整型,如char c = ‘a‘ 和char c = 97在内存中存储形式完全一致.char c = 97和char = 353 也是一样,char取得是其的低八位。           

C语言基本数据类型总结

标签:

原文地址:http://www.cnblogs.com/XJD-Blog/p/4511561.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!