【c语言学习笔记】数据类型(c语言中数据类型有哪几大类?)

yumo6665个月前 (05-08)技术文章29

c语言学习笔记,欢迎大家能在评论区提出我学习错误的地方方便我进行改正~

在计算机中,计算机用二进制来储存数据,在c语言中有许多的数据类型用来存储数据,当然不同的数据类型所用的内存占用也不一样,下面就来用笔记的方式来对自己加深记忆,用sizeof的方法,用%zu来格式化输出,并输出各数据类型所占的字节数:

【int整形】

int类型用来存储整数的数据类型:

上图可以看出int类型所占的字节数为4字节。

【float单精度浮点型和double双精度浮点型】

整数用了int来存储,接下来就该介绍小数了,用来存储小数的数据类型就是用float和double这两个类型

这就是float和double的内存大小了,截图可以看出float的大小为4,double则是8,更大的内存代表着可以存下更长字节的数据,不过考虑到内存,还是要适当的选择数据类型避免造成内存的浪费。

【long类型的拓展】

没学会,不知道什么条件下使用

【char字符型】

我们的数据通常除了数字外还有字母了,但是字母我们笼统称之为字符,注意,在c语言中如果想要储存多个字符,是不可以在char类型的基础上直接写入的,先来看看char类型在计算机的储存大小

可以看见char类型占了1个字节

如果要是想要输出多个字符怎么办,我们可以创建数组来存储这些字节,由原来的char a,更改为char a[],并且后面的单引号也要更改成双引号,如下图

每一个输出在printf内占位符也有一些规范,整形输出用%d,浮点数输出要用%f,单字符输出占位符用%c,多字符输出用%s,在接下来的学习中,也许会有更多的知识,到时候会进行百度的查找

相关文章

C++基础知识总结(超详细总结)(c++基础与深度解析)

C++基础1 C++特点C++在C语言基础上引入了面对对象的机制,同时也兼容C语言。C++有三大特性(1)封装。(2)继承。(3)多态;C++语言编写出的程序结构清晰、易于扩充,程序可读性好。C++生...

C语言学习的难点(c语言的难题)

C语言学习的主要难点可以概括为以下几点:1. **指针 (Pointers):** 这是C语言最核心也是最难掌握的概念。理解指针、指针运算、指针与数组的关系、多级指针、函数指针等需要花费大量时间和精力...

C语言指针基础知识全面总结(c语言指针的定义和使用)

以下是以列表形式总结的C语言指针相关知识:1. **基本概念**- 地址:每个变量在内存中都有一个唯一的地址。- 指针:一种特殊类型的变量,用于存储其他变量的内存地址。2. **指针变量**- 定义:...

C 语言流程控制语句学习,三大结构基础知识点学习与实践操作掌握

在 C 语言的程序设计领域,如同搭建一座错综复杂的大厦,而顺序结构、选择结构和循环结构就是构建这座大厦的基石。它们看似简单,却蕴含着无穷的力量,决定了程序运行的走向与逻辑。理解这些结构的概念与作用,不...

每日学习“C·语言”是什么呢?(c的语言是什么)

以下是关于 C 语言的详细信息:一、C 语言的基本特点高效性:C 语言是一种接近硬件的编程语言,它允许程序员直接访问内存地址和操作硬件,因此在性能上具有较高的效率。例如,系统级编程和嵌入式系统开发中,...

C语言简介(介绍一下c语言)

C语言是一种通用、高效的结构化编程语言,由**丹尼斯·里奇(Dennis Ritchie)**于1972年在贝尔实验室开发。它最初用于重写Unix操作系统,后因其简洁性、灵活性和对硬件的直接控制能力,...