基本数据类型

C语言中最基本的应该就是数据类型,下面给大家介绍一下基本数据类型

#include <stdio.h>
#include <stdlib.h>
void main()
{
    int a = 0;
    float b = 0;
    double c = 0;
    char d = 0;
    long int e = 0;
    long double g = 0;
    long float h = 0;/*这样写不是太合适,会有warning*/
    printf("int a = %d\n",sizeof(a));
    printf("float b = %d\n",sizeof(b));
    printf("double c = %d\n",sizeof(c));
    printf("char d = %d\n",sizeof(d));
    printf("long int e = %d\n",sizeof(e));
    printf("long double g = %d\n",sizeof(g));
    printf("long float h = %d\n",sizeof(h));
    char hello[] = {'H', 'e','l','l','o'};
    printf("hello = %d\n",sizeof(hello));
    char world[] = "world";
    printf("world = %d\n",sizeof(world));
    int *i = NULL;
    double *j = NULL;
    float *k = NULL;
    char *l = NULL;
    printf("指针其实都是%d,%d,%d,%d",sizeof(i),sizeof(j),sizeof(k),sizeof(l));
}

运行结果:
这里写图片描述
很容易看出来这些基本数据类型所占的空间大小,其中要注意一下,在字符数组与字符串的区别,很容易看出他们之间是隔了一,因为字符串的后面会自动加一个’/0’,这是系统自己加上去的。还有就是要注意这里的5不是五个字符,而是char类型是1,然后1 * 5 = 5;如果是int[5]那么就是 20 = 4 * 5。所有的指针都是4,就这样吧,还有什么不全之处欢迎大家指出来,因为我也是一名小白,只是在记录自己的学习过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值