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

相关文章:

  • 2025.6.3总结
  • Jpom:Java开发者的一站式自动化运维平台详解
  • Java编程之建造者模式
  • 深度学习入门Day2--鱼书学习(1)
  • 【Typst】4.导入、包含和读取
  • Spring AI Alibaba + Nacos 动态 MCP Server 代理方案
  • Playwright定位器详解:自动化测试的核心工具
  • 集合类基础概念
  • 2023年12月四级真题作文的分析总结
  • 704. 二分查找 (力扣)
  • 十五、【测试执行篇】异步与并发:使用 Celery 实现测试任务的后台执行与结果回调
  • GaLore:基于梯度低秩投影的大语言模型高效训练方法详解一
  • JSCH使用SFTP详细教程
  • Hadoop复习(九)
  • Linux 与 Windows:哪个操作系统适合你?
  • javascript 实战案例 二级联动下拉选框
  • godwork_ AT 5.2 摄影测量空三数据处理软件。
  • 星敏感器:卫星姿态测量的“星空导航仪”
  • 关系型数据库通过sql语句实现悲观锁与乐观锁
  • Golang 依赖注入:构建松耦合架构的关键技术
  • 原始数据去哪找?分享15个免费官方网站
  • 用AI(Deepseek)做了配色网站-功能介绍【欢迎体验】
  • 力扣HOT100之多维动态规划:1143. 最长公共子序列
  • 52. N 皇后 II【 力扣(LeetCode) 】
  • Leetcode - 周赛 452
  • 动态规划-647.回文子串-力扣(LeetCode)
  • LeetCode 152. 乘积最大子数组 - 动态规划解法详解
  • 代码随想录60期day56
  • Android Kotlin 算法详解:链表相关
  • SpringBoot核心注解详解及3.0与2.0版本深度对比