C语言中基本的数据类型

  本文对基本的数据类型作为一个简单的介绍。

一、何为类型

  所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(所占字节)以及数据储存的形式。

二、基本数据类型

   整型;浮点型;字符型;布尔类型;

2.1、

   整型即为整数,用int表示,此外还有短整型(short int)、长整型(long int)、双长整型(long long int),其区别在于存储单元的长度,其实就是能表示范围的大小。

2.2、

  浮点型表示小数, 分为单精度浮点型(float)和双精度浮点型(double),还有一种复数浮点型,比较少见。float与double的区别从名字可以看出是精度上的差距,前者只能保证小数点后6位,后者则可以精确到12位。在C语言编程中小数类型都会默认为double类型,若需要控制为float型需如下操作:

int a = 3.1//默认为double
int a = 3.1f//固定为float

2.3、

 字符型在C语言中不仅仅可以用字符,ASIIC码来表示也是可以的,其中十进制、八进制、十六进制的表示方式都要有所了解才行。用char来表示。

2.4、

  布尔类型是在C99中才引入的,专门用来表示真假的。使用时必须包含头文件<stdbool.h>,变量的取值是:true或者false,前真后假。

以上的数据类型可分为内置,使用过程中要使用对应的格式输出打印。

三、数据类型所对应的格式

#include<stdio.h>
#include<stdbool.h>
int main()
{
    int a = 2;
    double b = 3.14;
    float c = 3.1;
    char c1 = s;
    _bool d = true;
    unsigend int e = 1;
    printf("%d %f %f %c %u",a,b,c,c1,e);
    return 0;
                                       

}

数据类型的作用就是用来创建变量,要注意标识符创建的规则。 

四、储存单元的长度

  也叫做字节(Byte )等于8bit,1bit为能存放一个二进制。C语言中sizeof用来计算其长度,

用法如下:

                sizeof (数据类型)  括号不能省略;

                sizeof 表达式

#include<stdio.h>
int main()
{
    printf("%zd",sizeof(int));
    printf("%zd",sizeof(long int));
    printf("%zd",sizeof(char));
    printf("%zd",sizeof(double)); 
    printf("%zd",sizeof(float));

}

当你去计算长度的时候,会发现int跟long int的长度一样,这是因为C语言标准规定sizeof(long int)>=sizeof(int)。关于sizeof的返回值是一个无符号的整数,没有具体的类型,为了方便,规定为size_t型,对应的格式为%zd。

  • 16
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值