您的位置:首页 > 编程语言 > C语言/C++

C语言基本数据类型

2016-10-25 21:17 155 查看
       记得大学一年级上的基础课中就有C 语言,刚开始学的时候感觉很难(虽然现在感觉也不容易),最近开始重新翻开C语言的书籍,对于其中的基本数据类型感觉很重要也别有一翻feel。C语言基本数据类型有;int,short int ,long int ,double , float,char.

       不管是整型,浮点型以及字符型的数据都有其表示范围,而这些需要我们根据数据在计算机中所占存储量决定。

       基本整形(int):-32768~32767 

       短整型(short int):-32768~32767

      长整型(long short):-2^31~(2^31-1)

      单精度浮点型(float):-3.4*10^-38~3.4*10^38

      双精度浮点型(double):-1.7*10^-308~1.7*10^308

      字符型(char):0~255(ASC码值)

      对于有无符号的数据类型,因为数据在计算机中是以二进制数的形式存储的,所以对于有符号的其最高位是符号位,所以他们的表示范围也不同。对于以上几种基本数据类型我在资料上看到有人用程序计算其所占字节数,挺好玩我也跑了一下;

 1 #include <stdio.h>

  2 int main (void)

  3 {

  4     printf("int=%d\n",sizeof(int));

  5     printf("short int=%d\n",sizeof(short int));

  6     printf("long int=%d\n",sizeof(long int));

  7     printf("double=%d\n",sizeof(double));

  8     printf("float=%d\n",sizeof(float));

  9     printf("char=%d\n",sizeof(char));

 10 }


运行结果为;

[root@localhost ~]# vim 1025.c

[root@localhost ~]# gcc 1025.c

[root@localhost ~]# ./a.out

int=4

short int=2

long int=4

double=8

float=4

char=1


       刚开始学C,本文仅仅是自己的一点收获,

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: