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

发布时间:2026/10/1 8:55:19

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 语言有帮助麻烦动动手指点赞关注加收藏你的支持是持续更新干货的最大动力
延伸阅读

更多相关文章

2026/9/30 6:51:44

深入Vue 3:从入门到精通

深入Vue 3:从入门到精通 文章目录 深入Vue 3:从入门到精通 一、Vue 3 的核心优势 1. 更快的性能:采用新的渲染器和优化策略,提高了渲染速度和内存效率。 2. 更轻量的体积:核心库更小,减少了加载时间,提高了网页性能。 3. 更灵活的 Composition API:使用函数式编程思想,可…

2026/10/1 8:51:39

TensorFlow 2.3花卉识别实战:CNN、迁移学习与OpenCV部署

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 8:51:39

Ubuntu全盘备份恢复指南:tar、Timeshift与Systemback对比详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 8:51:39

Unity手游iOS Deep Link唤醒全流程:URL Scheme与Universal Links落地实践

许多做手游的朋友都遇到过这个需求:运营给用户发了一条带参数的分享链接,用户在微信或Safari里点了链接,游戏没安装就跳转到App Store,安装了就自动打开游戏,并且精准进入活动页面、带上邀请码、恢复上次的登录态。这就…

2026/10/1 8:51:39

AI日报实战:Agent开发、Claude与Gemini使用及vLLM部署指南

1. 从一份日报说起:AI 圈的信息密度正在失控 做 AI 方向的人最近应该都有同一种体感:一天不刷消息,第二天就跟不上节奏了。模型版本号在跳,Agent 框架在冒,推理引擎的镜像 tag 一天一个样,昨天还能跑通的部…

2026/10/1 8:46:39

如何用3条命令快速跑起来AIHOT?面向新手的Docker完整部署教程

如何用3条命令快速跑起来AIHOT?面向新手的Docker完整部署教程 【免费下载链接】AIHOT 一个自己找热点、自己写日报的网站框架。把信源和精选标准换成你的,它就是你的行业热点站。 项目地址: https://gitcode.com/gh_mirrors/ai/AIHOT AIHOT 是一个…

2026/10/1 5:21:14

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/9/29 21:48:03

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 7:00:49

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑