当前位置: 首页 > news >正文

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.变量的作用域和生命周期
作用域:变量在作用域代码范围内有效

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

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

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

相关文章:

  • FreeRTOS,其发展历程详细时间线、由来、历史背景
  • Vue.js 后台管理系统
  • 如何写一条高效分页 SQL?
  • 把两个标签内容显示在同一行
  • Semi-Supervised Neuron Segmentation via Reinforced Consistency Learning
  • non-autoregressive sequence generation
  • 双轴按键摇杆模块、电位器,使用详解
  • 前缀和基础训练
  • STM32H562----------ADC外设详解
  • Abaqus连接器弹片正向力分析:
  • MMAD论文精读
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Account Kit(5)
  • spring boot应答500问题跟踪
  • Docker基础命令
  • 图片组件|纯血鸿蒙组件库AUI
  • 小白的进阶之路系列之十一----人工智能从初步到精通pytorch综合运用的讲解第四部分
  • JS对数据类型的检测
  • 前端开发处理‘流式数据’与‘非流式数据’,在接收完整与非完整性数据时应该如何渲染和使用
  • 从零开始构建文本统计模型:字符级与多字符片段频率分析实践
  • java30
  • html5自适应手机网站模板/小果seo实战培训课程
  • 做网站怎么样才能排在首页/网络营销属于什么专业类型
  • 有什么做3维的案例网站/浏览器下载安装2023版本
  • html模板引擎/seo平台代理
  • 制作的网站/百度怎么推广自己的网站
  • 全功能多国语言企业网站/广告宣传方式有哪些