新闻详情

新闻详情

首页 / 资讯中心 / 详情

C语言02:基本数据类型的选择与使用

发布时间:2026/9/30 6:56:42来源:尧图网络
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

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

DX12渲染进阶:从零实现PBR物理渲染与资源绑定实战 2026/9/30 9:53:37

DX12渲染进阶:从零实现PBR物理渲染与资源绑定实战

1. 从零搭建DX12渲染框架后,为什么下一步必须啃下PBR 很多人在学完DX12的第一部分之后,手里已经能跑出一个三角形或者一个带贴图的立方体了。那种感觉确实不错——命令队列、命令列表、围栏同步、描述符堆、根签名,这些概念终于从文档里的名词…

阅读更多 →
WeKnora:面向多系统协同决策的企业级知识Agent框架 2026/9/30 9:53:37

WeKnora:面向多系统协同决策的企业级知识Agent框架

1. WeKnora 是什么:一个被低估的企业级知识 Agent 框架,不是又一个 RAG Demo WeKnora 这个名字最近在技术圈里频繁出现,但很多人点开 GitHub 或飞书文档后第一反应是:“这不就是个带 UI 的 RAG 工具?”——错。它根本不…

阅读更多 →
DX12实战:从Phong到PBR,基于物理的渲染管线改造指南 2026/9/30 9:53:37

DX12实战:从Phong到PBR,基于物理的渲染管线改造指南

1. 从光照立方体到PBR:为什么这一步非走不可很多人跟着教程把DX12的三角形画出来、把贴图贴上去之后,就卡在了"下一步该做什么"上。我自己当初也是这样,手里有一个能跑的光照模型,看起来还行,但总觉得哪里不…

阅读更多 →
微信小程序+Python后端背单词系统实战 2026/9/30 9:53:37

微信小程序+Python后端背单词系统实战

简介:这是一份面向Python开发者与教育技术从业者的智能背单词系统全栈开发实战资料,聚焦微信小程序前端与Python后端协同实现,解决英语词汇记忆效率低、复习计划缺乏科学性、学习行为难追踪等核心问题。资源为1个77KB的docx文档,完…

阅读更多 →
实对称矩阵特征值为何为实数:共轭转置证明与工程应用 2026/9/30 9:53:37

实对称矩阵特征值为何为实数:共轭转置证明与工程应用

线性代数课上老师写完那行 λ̄ λ ,底下就开始有人翻书了——中间那一步"两边同时取共轭转置"到底是怎么冒出来的?等到自己上手写,八成会出现这种情况:抄了一遍证明,逻辑看着没错,但换个矩阵…

阅读更多 →
按需求选|2026 AI 论文辅助工具梯度排行榜,避开工具内卷陷阱 2026/9/30 9:53:30

按需求选|2026 AI 论文辅助工具梯度排行榜,避开工具内卷陷阱

很多同学挑选论文工具,总想着找一个 “万能神器”,结果下载一堆软件,越用越混乱。 这次榜单不单纯看纸面功能数量,而是按能力梯度划分,区分「全流程一站式平台」「专项强力工具」「轻量化辅助工具」,帮大家…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉