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

C语言数据类型,看这一篇就够了(小白友好)

学C语言,数据类型就像盖房子的砖头——先搞懂砖头,才能砌墙。

一、为什么要有数据类型?

计算机内存里存的都是0和1,但同样一串二进制,可能表示数字、字母、图片……

数据类型就是告诉编译器:“这块内存里的数据,按什么规则来解读。”


二、C语言的“四大天王”基本类型

类型用途举个例子
int整数年龄、人数:int age = 18;
char单个字符字母、符号:char grade = 'A';
float单精度小数身高(保留6位左右):float height = 1.75f;
double双精度小数更精确的小数(保留15位左右):double pi = 3.1415926535;

三、修饰符——给类型“加料”

在基本类型前加修饰符,可以改变大小或范围:

大小修饰:short(短)、long(长)

short int 范围小但省空间;long int 范围更大。

符号修饰:signed(有符号,默认)、unsigned(无符号,只能存正数)

unsigned int 不能存负数,但正数范围翻倍。

示例:

unsigned int score = 100; // 分数不会是负数 long long big_num = 1234567890123LL; // 超大整数

四、占用多少字节?(32位系统常见)

类型大小(字节)
int4
char1
float4
double8
short2
long4(Windows)/ 8(Linux)

想知道具体多大?用 sizeof 运算符:

printf("int占%d字节\n", sizeof(int)); // 输出4

五、小贴士:选类型的原则

整数用 int,不够大用 long long,确定非负用 unsigned。

小数一般直接用 double,除非内存极度紧张才用 float。

字符用 char,但注意它本质上也是整数(ASCII码)。


六、最后一张图总结

C语言数据类型 ├── 基本类型 │ ├── int(整数) │ ├── char(字符) │ ├── float(单精度浮点) │ └── double(双精度浮点) ├── 修饰符 │ ├── short / long │ └── signed / unsigned └── 计算大小:sizeof()

记住:数据类型是编译器理解你意图的“契约”,选对类型,bug少一半。


如果你觉得有帮助,欢迎点赞、收藏、评论,让更多人看到!

http://www.jsqmd.com/news/1152086/

相关文章:

  • 佛山全屋定制定制品牌哪家好
  • 深圳职高学校哪家强
  • Qt 编译问题Error 127及syntax error + ld returned 1
  • 企业级Few-shot提示词治理框架(附金融/医疗/法律三大垂直领域提示词库v1.2)
  • Few-shot Learning提示词实战速成:从零到部署——1天掌握动态示例选择+上下文压缩双引擎
  • 状态反馈镇定问题:从能控分解到4阶系统实例的稳定性分析
  • 如何5分钟掌握SD-PPP:Photoshop AI插件终极指南
  • 鸿蒙物理 108 篇 第七十七篇 维度嵌套叠加原理
  • Few-shot提示词优化全链路拆解(工业级Prompt Tuning内参首次公开)
  • 数据结构——直接插入排序
  • 【独家逆向工程报告】:Gemini如何动态重写Google Maps地理语义图谱(仅限首批技术白皮书持有者)
  • Kaggle 肥胖预测赛:4模型融合实战,交叉验证准确率提升至 91.6%
  • 当大语言模型遇上USV集群:大模型驱动的自适应路径规划方法
  • 【JSON Schema生产级交付标准】:从ChatGPT草稿到Swagger 3.0兼容Schema仅需3步——已验证于23个微服务项目
  • 【Angular开发者生存手册】:3类高危手动编码场景已被Cursor AI替代——附可复用Prompt模板库(限免72小时)
  • 遗传规划因子挖掘:5个自定义时序算子与3种适应度函数(RankIC/IR/夏普)的实战对比
  • GP7101 I2C背光驱动与PWM背光驱动对比:RK3566屏幕调试的2种方案与选择
  • REPENTOGON脚本扩展器:为《以撒的结合》开启全新纪元
  • 卡尔曼滤波 Python 3.12 实现:从 2 传感器数据融合到 5 个核心公式代码化
  • 各大平台上自动化可接管电脑、手机的人工智能项目解析
  • 计算机考试-C语言typedef—东方仙盟 —东方仙盟
  • 云测平台横向对比与优测深度解析
  • 哔哩哔哩开发岗面试题目
  • 影刀RPA Excel多表合并:跨文件跨Sheet数据整合
  • 做线上运营总不见效?专业营销策划团队到底能帮企业解决什么问题
  • 为什么92%的电商团队在SD模型选型上踩坑?(附Shopify/TikTok Shop/拼多多平台适配评分表)
  • 第 0 课:LangChain 学习路线与环境准备
  • 第 05 课:记忆与流式传输
  • 【claude code实践】让 Claude Code 分析依赖:理解项目中的关键包与调用链
  • SEGGER RTT 7.96 多通道配置实战:3通道独立输出日志、数据与命令