温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C语言中的变量和数据类型有哪些知识点

发布时间:2022-02-24 16:14:19 来源:亿速云 阅读:123 作者:iii 栏目:开发技术

本篇内容主要讲解“C语言中的变量和数据类型有哪些知识点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言中的变量和数据类型有哪些知识点”吧!

一、变量

在我们日常生活中,总会习惯把零碎的物品收拾起来放在盒子里,或者是抽屉里,一是让我们的房间看起来不是那么的乱糟糟,二是方便以后使用的时候容易找到。

计算机中也是一样的,我们总是需要在内存中找一块区域,规定用它把要存储的数据存放起来,然后给它起一个好记的名字,在后面使用或是查找都比较方便。而这块区域就相当于个是一个盒子或者是抽屉,而我们要存放的数据就相当于是我们的物品。

在 C 语言中,是这样在内存里找一块区域:

int a;

这里的 int ,也就是 integer 的缩写,意为整数,也就是确定了我们要存放的数据类型。a 是这一块区域的名字,当然它的名字可以按各位的喜好发挥,前提是要符合命名规范。

现在“装东西”的“盒子”已经找好了,那么怎么把“东西装进盒子里”?

C 语言中是这样向内存中存放数据:

a = 100;

这里的 = 在数学中是叫做“等于号”,而在计算机编程语言中,这个符号叫做“赋值”,意思是将值赋给这块分配好的内存区域。也就是把数据放到数据内存的过程。

在 C 语言中,也可以直接把上面两段代码直接联立起来:

int a=100;

这段代码的表示结果和上述两者合起来是一样的。此外,a 中的整数并非是一成不变的,只要我们想变,那么它就会根据我们的需要求,随时进行改变,更改的方式,就是进行再次赋值:

int a=100;
a=99;
a=101;

如果进行了二次赋值,那么第二次赋的值就会将第一个赋的值给覆盖掉,也就是说如果最后打印 a 的结果,那么 a 的值只能是101,前面的 100和99 都已经被覆盖掉了。

因此,a 的值是可以改变的,所以它就有了一个非常形象的名字,叫做变量,顾名思义,会变化的一个量。

  • int a;     这个过程称之为定义变量。

  • a = 100;    这个过程称之为变量赋值,又是第一次赋值,也可以叫做变量初始化。

二、数据类型

在计算机中,数字、文字、符号、图形、音频或者视频等数据都是以二进制形式存储在内存中,它们在本质上没什么区别。那么问题来了,00010000 是该理解为数字 16 呢,还是图像中某一个像素的颜色呢,或者是要发出某一个声音呢?如果没有特别的说明,我们就会分不清他们之前的区别。

如此说来,内存中的数据是有多种的解释方式,在使用数据之前,我们必须要先确定数据的类型。上文提到的 int a; 就表示,a 里面存储的只能是整数,不可能被理解为像素或者声音。而 int 也有一个专门的称呼,就叫做数据类型(Data Type)。

从字面以上来看,数据类型,也就是用来表明数据的类型,确定数据的解释方式,让计算机和程序员不会产生歧义。

三、拓展

连续定义多个变量

程序编写的简洁程度,一是让整个程序看起来比较清晰明朗,二是方便日后修改阅读时比较轻松。在定义变量的时候,如果是同一数据类型的只会,我们则可以如下表示:

int a,b,c;
float x=1.2, y=2.1, z=3.0;
char  p, q='a';

想要连续定义变量,那么多个变量之间需要用逗号 , 进行分隔,同时这些变量还得必须是同样的数据类型。这些变量可以进行初始化,也可以不对它进行初始化。

数据的长度

数据的长度也就是指数据所占用的多少内存空间,也就是多少的字节。

如果占用的字节越多,也就是说明能够存储的数据也就越多,拿数字来说,也就是可以存储更大的值。反之,空间有限,存储的值就小。

到此,相信大家对“C语言中的变量和数据类型有哪些知识点”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI