博客
关于我
C语言的6大基本数据类型!(学习C语言小白必备!!)
阅读量:361 次
发布时间:2019-03-05

本文共 1279 字,大约阅读时间需要 4 分钟。

一、有符号整型

有符号整型类型可以用来表示正整数和负整数。C语言中的基本整数类型有多种选择,分别是int、short、long、long long等。

  • int:系统给定的基本整数类型,C语言规定int类型不小于16位。
  • shortshort int:最大值不超过int类型的最大值,且至少占16位存储空间。
  • longlong int:可以表示的整数范围大于等于int类型的最大值,至少占32位存储空间。
  • long longlong long int:可以表示的整数范围大于等于long类型的最大值,至少占64位存储空间。

二、无符号整型

无符号整型只能用来表示0和正整数,因此它可以表示的正整数范围要比有符号整型大。

三、字符类型

字符类型用于表示字符,根据定义,一个字符类型通常占用1字节(8位)的存储空间。为了兼容更大的字符集,现代编译器可能会使用16位或更多的存储空间。

在需要时,可以在char前面加上signedunsigned关键字来指定符号类型。

四、实浮点类型

实浮点类型可以表示正浮点数和负浮点数。常用的浮点类型有float、double、long double等。

  • float:可以精确表示至少6位有效数字,适用于大部分应用场景。
  • double:存储范围和精度都比float类型更大,通常用于需要高精度的计算任务。
  • long double:存储范围和精度都比double类型更大,适用于高精度计算和大数处理。

五、布尔类型

布尔类型用于表示布尔值truefalse。C语言中布尔类型通常是无符号的整数类型,1表示true,0表示false

布尔类型在C语言中使用_Bool关键字声明,且它是无符号的整数类型,只能存储0或1的值。

六、复数和虚数浮点数

复数和虚数类型用于表示复数和虚数。复数由实部和虚部组成,实部和虚部的类型可以是float、double、long double等实浮点类型。

  • float _Complex:复数类型,实部和虚部都是float类型。
  • double _Complex:复数类型,实部和虚部都是double类型。
  • long double _Complex:复数类型,实部和虚部都是long double类型。
  • float _Imaginary:虚数类型,类型为float。
  • double _Imaginary:虚数类型,类型为double。
  • long double _Imaginary:虚数类型,类型为long double。

小结:如何声明简单变量?

  • 首先选择需要的类型。例如,选择int、short、char、float等类型。
  • 然后给变量起一个有效的C语言标识符。变量名应由字母、数字和下划线组成,不能以数字开头。
  • 按照以下格式进行声明:
  • 类型说明符 变量名;

    例如:

    int erset; unsigned short cash;
  • 如果需要,可以同时声明多个变量,只要它们的类型相同,用逗号分隔变量名。
  • 声明的同时,还可以对变量进行初始化。例如:
  • float mass = 6.0E24;

    转载地址:http://bvog.baihongyu.com/

    你可能感兴趣的文章
    python负数存储
    查看>>
    求二维数组中最大值的位置
    查看>>
    python中sort和sorted的区别
    查看>>
    防碰撞算法
    查看>>
    在vue中添加echarts
    查看>>
    vue中echart数据动态切换,一看就懂
    查看>>
    Python实现理解树,树的遍历,二分查找
    查看>>
    Python3.6爬虫记录
    查看>>
    搞清楚Spring Cloud架构原理的这4个点,轻松应对面试
    查看>>
    1月份2月份GitHub上最热门的23个Java开源项目
    查看>>
    maven安装
    查看>>
    2020第十五届全国大学生智能汽车竞赛——4X4矩阵键盘+Flash调参系统
    查看>>
    合并两个有序数组
    查看>>
    Ubuntu 环境下使用中文输入法
    查看>>
    小白学习Vue(?)--model选项的使用(自定义组件文本框双向绑定)
    查看>>
    聊聊我的五一小假期
    查看>>
    面向对象之异常处理:多路捕获
    查看>>
    Python简易五子棋
    查看>>
    MySQL8.0.19 JDBC下载与使用
    查看>>
    Windows安装MongoDB 4.2.8
    查看>>