当前位置: 首页 > 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://www.xdnf.cn/news/779581.html

相关文章:

  • NLP学习路线图(二十):FastText
  • K8S上使用helm部署 Prometheus + Grafana
  • Grafana-State timeline状态时间线
  • 乐播视频v4.0.0纯净版体验:高清流畅的视听盛宴
  • Tailwind CSS 实战:基于 Kooboo 构建 AI 对话框页面(六):图片上传功能
  • Linux(线程概念)
  • 《深入解析SPI协议及其FPGA高效实现》-- 第三篇:FPGA实现关键技术与优化
  • Docker 安装 Centos
  • Python与数据分析期末复习笔记
  • Web3如何重塑数据隐私的未来
  • LeetCode 139. 单词拆分(Word Break) - 动态规划深度解析
  • SVM详解
  • GROM快速上手
  • Java线程状态及其流转
  • 互联网大厂智能体平台体验笔记字节扣子罗盘、阿里云百炼、百度千帆 、腾讯元器、TI-ONE平台、云智能体开发平台
  • C++仿RabbitMQ实现消息队列
  • jwt token验证
  • 【Linux】线程互斥
  • Apache Druid
  • 安全-JAVA开发-第一天
  • AbMole| 3-Methyladenine (3-MA) (M2296;3-甲基腺嘌呤)
  • 仓颉项目调试配置与多文件场景下的问题解析
  • Kafka 和Redis 在系统架构中的位置
  • MySQL计算精度计算加减乘除取模方式和方法总计
  • MATLAB实战:视觉伺服控制实现方案
  • VS下C++及C#项目打包发布方法
  • 第1章_数据分析认知_知识点笔记
  • 连接关键点:使用 ES|QL 联接实现更丰富的可观测性洞察
  • qt控制台程序与qt窗口程序在读取数据库中文字段的差异!!巨坑
  • UniRig:如何在矩池云一站式解决 3D 模型绑定难题