ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

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

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