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

yumo6668个月前 (05-08)技术文章46

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语言简介(介绍一下c语言)

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

希望所有计算机学生能看到这篇c语言教程

大部分程序员走入编程世界第一个学习的语言就是C语言。作为一门古老的编程语言,c语言拥有48年的发展历程。为什么要学习 C语言?C语言是学习计算机程序设计语言的入门语言。C语言是一门偏底层的语言,学好它...

C 语言源程序文件扩展名及相关知识详解

本文就来聊一聊C语言源程序文件拼接后生成的文件扩展名是什么?,以及C++源程序文件扩展名对应的知识点是什么。希望对大家有所帮助,别忘了收藏本站哦。在Linux平台上,C语言源代码文件一般以.c为扩展名...

C 语言——运算符基础知识浅析(c语言 ?运算符)

关于这个运算符,这是一个很常见的知识,从在座的各位会数数起,我们就接触到了最 简单的十以内的加减法。所以,我写这篇文章的主要目的依然和前面的基础知识一样,主要 是把它拿过来,在 C 语言的基础上进行理...

实例讲解C语言函数指针定义及回调函数应用

一个函数会占用一段连续的内存区域,函数名在表达式中有时也会被转换为该函数所在内存区域的首地址,这就和数组名表示数组的首地址概念类似。可以把函数的首地址赋予一个指针变量,使指针变量指向函数所在的内存区域...