C语言学习笔记[4]:初识数据类型

计算机语言是用来写程序,从而解决生活中的问题。

因此计算机语言必须有能力描述生活中的问题,比如描述一个商品的价格,一个人的年龄等。

数据类型

char        字符数据类型

short        短整型

int        整型

long        长整型

long long        更长的整型

float        单精度浮点数

double        双精度浮点数

字符数据类型

用于存储字符

#include <stdio.h>
int main()
{
    char ch = 'a';
    //char - 字符类型 - 字符型
    //单引号里的是 字符 a
    return 0;
}

短整型、整型、长整型、更长的整型

用于存放整数

#include <stdio.h>
int main()
{
    //短整型
    short int age = 20;
    //short int - 字符类型 - 短整型 - 短整型中的 int 时常省略掉
    short age0 = 10; 
    //两行代码意义相同
    //整型
    int age1 = 10;
    //长整型
    long age2 = 10;
    //更长的整型
    long long age3 = 10;
    return 0;
}

单精度浮点型、双精度浮点型

用于存放小数

#include <stdio.h>
int main()
{
    //单精度浮点型
    float weight = 55.5;
    //双精度浮点型
    double weight = 0.0;
    return 0;
}

每种类型所占空间大小

计算机中的单位

bit - 比特位 - 计算机是识别二进制的,一个比特位存放一个二进制位

byte - 字节 = 8 bit

kb = 1024 byte

mb = 1024 kb

gb = 1024 mg

tb = 1024 gb

pb = 1024 tb

类型所占空间大小

不同的数据类型,所占空间也有不同

#include <stdio.h>

int main()
{
    printf("%d\n",100);
    //sizeof - 关键字 - 操作符 - 用于计算类型或者变量所占空间的大小
    printf("%d\n",sizeof(char));
    printf("%d\n",sizeof(short));
    printf("%d\n",sizeof(int));
    printf("%d\n",sizeof(long));
    printf("%d\n",sizeof(long long));
    printf("%d\n",sizeof(float));
    printf("%d\n",sizeof(double));
    return 0;
}

由此可以看出每个类型所占空间的大小

char        占用1字节

short        占用2字节

int        占用4字节

long        占用8字节

long long        占用8字节

float        占用4字节

double        占用8字节

C语言标准规定:sizeof(long) >= sizeof(int) 即可,所以有的编译器 sizeof(long) = 4

C语言提供的丰富的数据类型,而不同类型占用空间不同,这样可以使我们在选择类型时可以选择更适合的类型,从而提高了空间的利用率。

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值