常量和变量(一)

常量和变量

常量

常量是不可变的量,是一个固定值,常量可以是任何基本数据类型,常量的值在定于后不可更改
用const关键字加数据类型关键字定义常量

const int num = 10;定义了一个名为num的int型常量,且常量数据为10

变量

变量是可变的量,可以对变量进行重复赋值操作,每次赋值后变量的值都是这次赋值的值

数据结构

C语言中的变量数据结构决定了该变量在存储空间中所占的空间大小,不同的变量类型所占用的存储空间也是不一样的

  1. 整数类型
    • char 字符数据类型 占用空间为1字节 值范围为-128127或0255

    • unsigned char 无符号字符数据类型 占用空间为1字节 值范围为0~255

    • signed char 有符号字符数据类型 占用空间为1字节 值范围为-128~127

    • int 整数数据类型 占用空间为2字节或4字节 值范围为-32768~32767或 -2147483648~2147483647

    • unsigned int 无符号整数数据类型 占用空间为2字节或4字节 值范围为065535或04294967295

    • short 短整数数据类型 占用空间为2字节 值范围为 -32768~32767

    • unsigned short 无符号短整数数据类型 占用空间为2字节 值范围为0~65535

    • long 长整数数据类型 占用空间为4字节 值范围为 -2147483648~2147483647

    • unsigned long 无符号长整数数据类型 占用空间为4字节 值范围为 0~4294967295

      1.1 char 专门用于表示一个字符

      char a = '1'   //数字
      char b = '$'   //特殊字符
      char c = 'z'   //小写字母
      char d = 'Z'   //大写字母
      char e = ' '   //空字符
      char f = '\65'   //转移字符
      

      ''只能用于字符类型的修饰(char)
      ""只能用于字符串类型的修饰(string)

    1. 浮点类型

      • float 单精度浮点类型 占用空间为4字节 精度为6位有效位
      • double 双精度浮点类型 占用空间为8字节 精度为15位有效位
      • long double 长双精度浮点类型 占用空间为16字节 精度为19位有效位
    2. void类型

      • 函数返回为空
      • 函数参数为空
      • 指针指向void

变量声明

变量声明的两种情况

  1. 需要建立存储空间

  2. 不需要建立存储空间,通过使用extern关键字声明变量名而不定义

    	extern char a;   //声明,但不定义
    	char a;   //既声明也定义
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值