初识数据类型

简介: 概念计算机语言以C语言为基础,写程序的基础在于代码,代码服务于解决生活中的问题,要解决问题就是必须要有能力描述问题。

概念

计算机语言以C语言为基础,写程序的基础在于代码,代码服务于解决生活中的问题,要解决问题就是必须要有能力描述问题。比如计算圆的周长和面积时,引入了“π”,他是小数,描述时就需要浮点数,浮点型是C语言的基础类型之一;具体情况具体分析,诸如此类。

不同数据对应不同类型,C语言底下有char(字符类型),short(短整型),long(长整型),long long(长长整型),int(整型),float(单精度浮点数),double(双精度浮点数)。单引号引起的数即是字符,比如把字符a存入空间中就是char ch(a),诸如此类。

## 应用

种类不同因此在函数中也有了类型限制,在打印函数 printf中%c对应字符类型,%d就是整型,还有f%,x%等。那么每种类型有多大呢?用sizeof函数计算一下发现都在几个字符左右,之前提及的类型中至多可达8个字节。

c语言中,最小存储单位为bit,即比特位。计算机中识别二进制,0和1各占一个比特位,比特位即用来存储二进制数。一个字节对应8个比特位。更高的有Kb,Mb,Gb,Pb。其转换单位均为1024。c语言对空间的感知也是很敏感的,比如短整型有多短?只有两个字节。计算机在存储时,在数据类型更多时,计算机的选择也更多,对空间的定位精度更高,这就是为什么计算机有这么多的数据类型。

## 结束行🤔

现在是北京时间8:30,美好的一天开始了。

相关文章
|
Kubernetes Perl 容器
【kubernetes】修改集群节点中 Pod 数量限制
Kubernetes 默认每个节点只能启动 110 个 Pod,由于业务需要,将每个节点默认限制的 Pod 数量改为 200。
3577 0
|
5月前
|
JavaScript 前端开发 Java
前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
561 72
前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
|
6月前
WEB端交互元件库:Axure设计师的高效利器
EQL UI是一款功能强大、组件丰富的Axure元件库,涵盖500+设计组件与完整后台模板,助力设计师高效搭建高保真原型,提升产品设计效率与质量。
843 128
|
Android开发
Android Stadio Build 窗口字符串乱码问题
在使用Android Studio过程中,如果遇到Build窗口字符串乱码问题,可以通过编辑`studio.vmoptions`文件添加`-Dfile.encoding=UTF-8`配置并重启Android Studio来解决。
716 2
Android Stadio Build 窗口字符串乱码问题
|
Linux Android开发 iOS开发
Windows平台RTSP|RTMP播放器如何实现实时录像功能
Windows平台RTSP、RTMP播放器实时录像接口设计,实际上,除了Windows平台,我们Linux、Android、iOS平台也是一样的设计,单纯的录像模块,如果做的全面,也不是一两个接口可以搞定的
396 1
|
人工智能 芯片
合肥中科深谷嵌入式项目实战——人工智能与机械臂(一)
合肥中科深谷嵌入式项目实战——人工智能与机械臂(一)
|
Java 测试技术 Maven
Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
527 0
|
网络安全 数据中心 网络架构
【专栏】标准19英寸机架及其尺寸单位1U和2U在数据中心和通信机房中的应用
【4月更文挑战第28天】本文介绍了标准19英寸机架及其尺寸单位1U和2U在数据中心和通信机房中的应用。19英寸机架是国际标准,宽度48.26厘米,深度可定制。1U等于4.445厘米,2U是1U的两倍。1U设备适用于空间有限的情况,2U则提供更大空间和更好的散热。选择机架时需考虑空间、散热和电力需求,设备布局要保证散热和电缆管理。理解这些标准对于优化空间利用和系统管理至关重要。
2091 0
|
消息中间件 Kubernetes Java
实时计算 Flink版操作报错合集之写入 Kafka 报错 "Failed to send data to Kafka: Failed to allocate memory within the configured max blocking time 60000 ms",该怎么解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
1195 0
|
编译器 Linux C语言
【C语言】字符串函数的介绍二( strcmp、strncpy、strncat、strncmp)
【C语言】字符串函数的介绍二( strcmp、strncpy、strncat、strncmp)
793 0