C语言学习—数据类型20250603

数据类型

数据类型多样性的原因:为了方便数据的存储和访问,节约内存空间

基本数据类型

  • char:字符数据类型 1字节
  • short:短整型 2字节(16位)
  • int:整型 4字节(32位)
  • long:长整型 4字节(32位)或8字节(64位)
  • long long:更长的整型 8字节(64位)
  • float:单精度浮点数 4字节
  • double:双精度浮点数 8字节
  • long double:扩展精度浮点型 12字节或16字节
  • 字符串:字符数组

派生数据类型

  • 数组:存储多个相同类型数据的集合
  • 结构体:将不同类型的数据组合成一个单一的数据结构
  • 联合体:允许不同的数据类型共享同一块内存区域,同一时刻,联合体只能存储一个数据成员的值
  • 枚举:用于定义一组具有离散值的符号常量
    enum Color {
    RED,
    GREEN,
    BLUE
    };
    enum Color myColor = BLUE;

自定义数据类型

typedef:为已有的数据类型创建一个新的名字,简化代码,增强代码可读性
指针:用于存储另一个变量的内存地址的变量

常量、变量

1.局部变量和全局变量
2.局部变量和全局变量同名时,局部变量优先使用
3.变量的作用域和生命周期
作用域:变量在作用域代码范围内有效

  • 局部变量的作用域:变量所在的局部范围
  • 全局变量的作用域:整个工程

生命周期:变量的创建和销毁之间的时间段

  • 局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束
  • 全局变量的生命周期:整个程序的生命周期

你可能感兴趣的:(c语言)