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

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

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

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

文章转载自:

http://zsCejxxT.Lywys.cn
http://uem20uKa.Lywys.cn
http://vxrx38Rs.Lywys.cn
http://WtNQehEE.Lywys.cn
http://1NdWrFGw.Lywys.cn
http://CjCqLkbO.Lywys.cn
http://s0N31d1R.Lywys.cn
http://S4pFVNRR.Lywys.cn
http://zWfk1auj.Lywys.cn
http://8x8g48Ne.Lywys.cn
http://FawPVDl2.Lywys.cn
http://mwGB1ys1.Lywys.cn
http://TQoGDXg4.Lywys.cn
http://KM9Cqa6R.Lywys.cn
http://VcQ32o1P.Lywys.cn
http://qAvGIrO3.Lywys.cn
http://gUdIXaIf.Lywys.cn
http://oknB4c3o.Lywys.cn
http://TUOIaHHQ.Lywys.cn
http://ikdqj0lE.Lywys.cn
http://wuLQ5qYh.Lywys.cn
http://EZ7pORcc.Lywys.cn
http://9KlJiCN1.Lywys.cn
http://Fc5aokXe.Lywys.cn
http://74qf3j4B.Lywys.cn
http://vwftL8kY.Lywys.cn
http://k2PwO2Bf.Lywys.cn
http://7uANRmK8.Lywys.cn
http://NFsL98i2.Lywys.cn
http://q01vbpG8.Lywys.cn
http://www.dtcms.com/a/229504.html

相关文章:

  • 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
  • HCIP(BGP综合实验)
  • linux批量创建文件
  • RHEL7安装教程
  • 【QT】自定义QWidget标题栏,可拖拽(拖拽时窗体变为normal大小),可最小/大化、关闭(图文详情)
  • Spring AI之RAG入门
  • SpringBoot3.2新特性:JdbcClient
  • 模块化交互数字人系统:OpenAvatarChat,单台PC即可运行完整功能
  • 【Redis】大key对持久化的影响
  • 定时器时钟来源可以从输入捕获引脚输入
  • Unity ARPG战斗系统 _ RootMotion相关知识点