前言:
现在兄弟们对“c语言英文数”大致比较看重,大家都需要分析一些“c语言英文数”的相关内容。那么小编在网摘上收集了一些关于“c语言英文数””的相关知识,希望朋友们能喜欢,小伙伴们一起来了解一下吧!计算机就是用来计算的机器,要计算肯定就要有数据,而数据是可以进行分类的,数据的种类我们称为数据类型。喜欢我的文章别忘了点赞 + 关注,你的支持是我创作最大的动力!
之前的文章中我们已经知道了int这个数据类型,表示一个整数,接下来我来介绍一下其他基础数据类型,接下来直接上图片:
截图来源地址:C语言基本数据类型及其范围_c语言数据类型范围_小张同学.AC的博客-CSDN博客
有的同学刚开始学,可能不知道占内存字节数是什么意思,这里我解释一下:
计算机要计算数据必须先把数据保存在一个地方再进行计算操作,这个地方可以是寄存器,也可以是内存,寄存器是汇编语言中的内容,这里不讲,就来讲一下内存。
一般计算机专业的同学都知道,内存跟硬盘是两种玩意儿,内存的速度较快,容量较小,而硬盘则速度较慢,容量较大。为了运算的速度,一般操作系统会把数据保存在内存中,而数据都是有大小的,这就是所占空间的大小,而计算机的基本单位是字节,因此,占内存的大小一般用字节来表示。
整数数据类型一般分为两种,一种是有符号的,一种是无符号的,符号表示的就是负号,也就是说数据是非负数的。
而小数(我们叫浮点数)是没有无符号的,因为小数点本身就是一个符号,因此浮点数是不存在无符号类型的。
我们在给变量赋值的时候,是给对应的整个内存赋值,所以哪怕是int i = 1;这个1也会以二进制的形式占着4字节的数据,这比较方便我们去管理数据,只不过有点浪费空间就是了,不过这种浪费是值得的。如果为了珍惜每一位内存,而把所有数据挤在一起,在管理上非常不便,数据类型也就没有了意义,想区分不同的数据也就变得困难了,谁不想让自己的工作量小一点,方便管理自己的资源呢?
如果真的在乎内存资源,那就在写代码的时候利用好各种数据类型吧,在需要的时候使用对应的数据类型,比如我一个只有两个数字的数据,可以使用short类型的变量,根据需求来决定使用哪个类型,这是最明智的。
不过在C语言中没有布尔类型,所谓的布尔类型就是真和假,英语叫true和false,而面向对象编程语言大部分都有布尔类型,C语言中想使用系统库的布尔类型可以引入stdbool.h这个头文件,比如:
#include <stdio.h>#include <stdbool.h>int main() { bool a = true; printf("%d\n", a); return 0;}
最终的输出结果是1,因为我们常在C语言中用1和0来表示true和false,0就是假,非0全是真,1也是真,2也是真,3也是真,100也是真,1000、10000、-1、-2、-10000都是真,只有0是假,不过我们一般用1作为真,不用别的,只有在特殊情况下才会用别的作为真,比如我有这么一个场景:小明邀请5名同学来家里吃饭,输入0到5之间(包括0和5)的数字,判断有没有同学来小明家吃饭。这时候除了0,其他全是真,直接判断就OK了,不过判断会使用到if语句,这个以后再讲,现在先提一下,只是作为例子使用。
当然除了基础数据类型,C语言中还有自定义数据类型,这就涉及到结构体了,通过结构体定义一个自定义类型,当然结构体的内容也是基于基础数据类型来的,这点我们以后再讲。
标签: #c语言英文数 #c语言中基本数据类型包括 #c语言中基本数据类型有几种分别是哪些 #c语言中数据文件分为哪两种 #c语言中最小单位是什么