鱼C论坛

 找回密码
 立即注册

C语言之基本数据类型篇

已有 344 次阅读2014-3-9 15:31 |个人分类:学习笔记

C语言的基本数据类型一共分为四个,即整型、单精度浮点类型、双精度浮点型、字符型这四个部分。
我们先从整型开是说起,整型的类型说明符为int,按长度分有短整型(short int)和长整型(long int),按有无符号分有符号整型量(默认为有符号int)和无符号整型量(unsigned int)整型就好像数学中的自然数一样(0,1,2,3.....),它的表现形式有八进制、十进制、十六进制。先来说十进制整数,当声明一个整型量时,编译系统自动为它分配一定的内存空间,分配的内存空间大小与编译系统有关,列如在TC中是2个字节,而在VC中则是4个字节,查看的方法是关键字(sizeof)用查看数据类型所占的空间大小。
比如说我们要查看整型量所占的字节数:
#include<stdio.h>
void main()
{
printf("%d\n",sizeof(int));
}
整型量在内存中的表现形式,我们知道计算机都是以二进制的表现形式的 ,当声明一个整i型量是,编译系统为其分配四个字节的内存空间,然后由编译系统把十进制整数数转化为二进制数,我们以12来分别说明它们在内存中的表现形式以及数的范围:

基本整型(int)数的表示范围(-2147483648~2147483647)

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

 
短整型(short int)数的表示范围(-32768~32767)

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0


无符号整型(unsigned int)数的表示范围(0~4294967295)

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0


无符号短整型(unsigned short int)数的表示范围(0~65535)

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0


无符号长整型(unsigned long int)数的表示范围(0~4294967295)

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

 



路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (2 个评论)

回复 微博评论 2014-6-14 02:12
银河一滴水(微博): 来过就留痕迹哦,祝你时常都有春天般的好心情。( ^_^ )
回复 微博评论 2014-6-14 02:12
睡姿决定发侀(微博): 回复@银河一滴水: 嘿嘿,这个点还没睡,在看球赛吗[呵呵]

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-13 04:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部