尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
C语言02:基本数据类型的选择与使用
文章目录前言1.三种基本数据类型的存储特性2. 字符型2.1使用场景2.2使用规范3.整型3.1使用场景3.2使用规范4.浮点型4.1使用场景4.2使用规范5..基础数据类型的取值范围5.1字符型5.2整形5.3浮点型6.总结前言初学 C 语言时“数据类型”就像盖房子用的砖——选对了结构才稳选错了后面全是坑这篇文章不会讲太多理论而是直接从字符型、整型、浮点型这三种最常用的类型入手帮你搞清楚什么时候用哪个、怎么用才对、取值范围有多大读完这一篇你至少能写出更规范、更安全的变量定义不会再被“为啥存小数变整数”这种问题困扰可能有人第一次接触C语言会在想是什么是数据类型生活中存在着各种各样的数据像一个人的身份信息包括姓名、年龄、身高…这些都是数据姓名是文本年龄是整数身高是小数自然而然的衍生出不同的数据类型来存储这些数据1.三种基本数据类型的存储特性数据类型关键字常用占用内存存储内容字符型char1字节单个字符整型int4字节整数浮点型float4字节小数2. 字符型2.1使用场景字符型存储单个字符如字母、标点符号……如果需要存储多个字符如姓名需要使用字符数组或指针后续会讲解2.2使用规范示例#includestdio.hintmain(){charaq;charb.;printf(a %c\n,a);printf(b %c\n,b);return0;}输出的占位符%c换行\n⚠️警告:在初始化时必须使用单引号(’ )包裹字符同时char也只能存储一个字符3.整型3.1使用场景整型主要储存年龄学号…这一类不用小数的数据。3.2使用规范示例intmain(){intage10;intscore80.5;printf(age %d\n,age);printf(score %d\n,score);return0;}输出的占位符%d提示不要用于存储小数不然只会截断整数部分进行存储3.14 → 34.浮点型4.1使用场景浮点型存储小数像身高体重……4.2使用规范示例intmain(){floatf110.1f;floatf220.5f;printf(f1 %f\n,f1);printf(f2 %f\n,f1);return0;}输出的占位符%ffloat f1 10.1f 在后面加上了一个 f是因为编译器默认为 double 类型f 的作用是明确数据类型是 float⚠️注意:如果不加 f10.1是 double 类型赋值给 float 时会发生隐式类型转换虽然大多数情况没问题但加f更规范也能避免精度警告5…基础数据类型的取值范围5.1字符型字符型取值范围char-128~127unsigned char0-255符号位最高位是符号位0 为正1 为负unsigned就定义为无符号位全是有效数字位ASCll值字符在计算机中是以 ASCII 码的形式存储的即字符对应一个整数值char可以存储整数但是代表的是整数所对应的 ASCII 码值%c打印出来时字符%d打印出来就是整数5.2整形整形取值范围无符号取值范围short-215~ 215-10~216-1int-231~ 231-10~232-1long-231~ 231-10~232-1long long-263~ 263-10~264-15.3浮点型浮点型取值范围float±10-38~±1038double±10-308~±10308提示浮点型默认就是无符号的6.总结存单个字符→char存整数→int如果整数很大使用long或者long long存小数→float如果需要更大的精度可用double占位符下一篇博客都会讲解如果这篇文章对你学习 C 语言有帮助麻烦动动手指点赞关注加收藏你的支持是持续更新干货的最大动力
RELATED

相关推荐

从 awesome-design-md 解读 xAI 网站设计语言:基于 DESIGN.md 的近黑极简视觉体系深度解析

从 awesome-design-md 解读 xAI 网站设计语言:基于 DESIGN.md 的近黑极简视觉体系深度解析

文档 【免费下载链接】awesome-design-md A collection of DESIGN.md files analysis by popular brand design systems. Drop one into your project and let coding agents generate a matching UI. 项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-de…

📅 2026/9/30 6:51:50
抗辐照芯片DFT与航天高可靠测试(SEE-TID)

抗辐照芯片DFT与航天高可靠测试(SEE-TID)

抗辐照芯片DFT与航天高可靠测试(SEE/TID) 面向 IC 测试工程师与航天电子工程师:从空间辐射机理、SEE/TID 物理本质,到 DFT 可靠性设计方法学、主流 EDA 工具链(Tessent / TestMAX / Modus / JasperGold)的实战流程,再到重离子加速器与激光注入辐照测试协同,本文给出一条贯…

📅 2026/9/30 6:51:50
日销千单的仿真花,在亚马逊上开出一条产业路

日销千单的仿真花,在亚马逊上开出一条产业路

"就你们几个人,一年能卖出去几百万?"2018年,王玉新在河南社旗找工厂谈合作时,对方这样回他。两年后,他的公司花冠在亚马逊的渠道收入首次突破1000万美元。此后每年保持20%-30%的增长。一款仿真豆花上线后&am…

📅 2026/9/30 6:51:50
MORE NEWS

更多资讯

📰

Harness+Hermes+DeepSeek:本地多智能体协作工作流实战

这两年多智能体的话题已经快被炒烂了,但真正能把多个 agent 拉到一个框架里有条不紊地协作、而不是各跑各的 demo,其实没几个方案做得让人省心。Harness 和 Hermes 这个组合是我最近实测下来比较顺手的一套——Harness 负责编排和工具调度,He…

📰

DeepSeek 零售库存预测实战:从特征工程到企业微信推送

简介:这份PDF文档面向零售业从业者、数据分析人员及希望将大模型落地业务场景的技术学习者,聚焦库存管理中需求预测不准、供应链波动、成本控制困难等痛点,系统讲解如何借助DeepSeek搭建智能预测模型。资源包共1个PDF文件,大小约1…

📰

C++移动构造函数与移动语义:右值引用、noexcept与性能优化

C 的移动构造函数这个东西,我见过太多人背得滚瓜烂熟,一到真写代码就翻车。面试的时候能一口气答出"右值引用、资源转移、不拷贝",实际项目里却把 std::move 当装饰品到处乱撒,性能没上去,隐藏 bug 倒是多…

📰

基于生成对抗网络的心电信号降噪:从论文选题到工程实现

简介:这是一份面向生物医学工程、信号处理方向本科生与研究生的毕业论文资料,聚焦基于生成对抗网络(GAN)的心电信号降噪算法及性能分析,适合正在做心电信号去噪、深度学习信号处理相关课题的读者参考。压缩包内共1个PD…

📰

WeKnora知识库部署调优实战:RAG原理、混合检索与踩坑全记录

最近有一款叫WeKnora的知识库工具在技术圈里讨论度不低,腾讯微信 AI 团队开源的项目。我同事上周还在群里问 WeKnora 和 Dify 该怎么选,另一个团队已经拿它跑了一套专利文档问答系统。所以这篇把我自己从部署到调优、再到踩坑的完整记录整理出来&#xf…

📰

支持向量机从原理到实战:SVM的Python实现与参数调优全解析

简介:一份面向机器学习入门者与Python开发者的支持向量机(SVM)Python实现资源,以精简可运行的代码和配套数据,直观展示SVM从数据到分类模型的学习过程。压缩包共6个文件,其中3个Python源码文件分别承担核心…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬