| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> C++知识库 -> C语言之数据类型详解 -> 正文阅读 |
|
|
[C++知识库]C语言之数据类型详解 |
|
前言: ? ? ? ? 我们常常在写C语言程序时,总离不开去定义变量。也许需要定义一个整形的,又或是定义一个浮点型的.....那么这时候就需要数据类型啦!又或许你常常因为没有使用合适正确的数据类型造成运行结果溢出等等一些问题。关于常见的一些数据类型(int,char...)大家可能都知道,那么他们的大小、数值范围是多少呢,我们该怎么去具体选择呢,一起来康康叭! 一、数据类型分类? ? ? 首先,先来整体介绍一下C语言的数据类型分类。
? ? ? 这里放一张自己画的思维导图叭,便于大家更清楚明易地了解。
二、基本数据类型? ? ? ? 这里我们对常用的基本数据类型(整型数据类型、字符数据类型和浮点型数据类型)做一个详细的了解探讨,包括他们的数据类型大小、数值范围以及打印类型等等。 1.数据类型大小(1)计算机中常用存储单位说到大小,那么我们就先来简单了解一下计算机中常见的存储单位叭,便于后面知识的更好理解。
?(2)数据类型大小? ? ? ?关于求出他们的数据类型大小,我们需要用到C语言中的一个函数sizeof,这里不对这个函数作过多详细解释,你只需要知道,这个函数的作用是可以求出?个对象(数据类型或者数据对象)的长度(即占?内存的??,以byte为单位)。注意是以字节为单位。 ? ? ?下面我们展示一下代码及运行结果。
?
(3)符号位? ? ? ?前面我们提到计算机最小的存储单位为bit(位或比特),即二进制数所存储的位。但是对于有符号整数数据类型和无符号整数数据类型,这些存储的“位”具体的意义是不同的。
2.数据类型的数值范围? ? ? ? ? 这里同样以一个图表进行展示,可在使用时用来查阅~
?3.打印输出类型
?总结: ? ? ? ? ? ?当我们在定义变量时,选择正确合适的数据类型,既可以提高空间利用率,同时也可以避免溢出等问题的出现。今天关于数据类型的介绍就这么多啦,我们下次博客见咯~~ |
|
|
| C++知识库 最新文章 |
| 【C++】友元、嵌套类、异常、RTTI、类型转换 |
| 通讯录的思路与实现(C语言) |
| C++PrimerPlus 第七章 函数-C++的编程模块( |
| Problem C: 算法9-9~9-12:平衡二叉树的基本 |
| MSVC C++ UTF-8编程 |
| C++进阶 多态原理 |
| 简单string类c++实现 |
| 我的年度总结 |
| 【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
| c语言常见错误合集 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/5 5:30:51- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |