美文网首页
跟我一起学编程之C语言-3.变量和数据类型

跟我一起学编程之C语言-3.变量和数据类型

作者: 一个菜鸟猿 | 来源:发表于2019-01-07 13:26 被阅读0次

我们这篇文章来讲一讲,变量和数据类型。


变量:

现实生活中我们会找一个小箱子来存放物品,一来显得不那么凌乱,二来方便以后找到。计算机也是这个道理,我们需要先在内存中找一块区域,规定用它来存放整数,并起一个好记的名字,方便以后查找。这块区域就是“小箱子”,我们可以把整数放进去了。

那么C语言中是如何在内存中找一块区域呢?

int a;

int,它是 Integer 的简写,意思是整数。a 是我们给这块区域起的名字;当然也可以叫其他名字,例如 b、、_No1、mn123 等。

这个语句的意思是:在内存中找一块区域,命名为 a,用它来存放整数。我们一般称为定义变量。

*注意 int 和 a 之间是有空格的,它们是两个词。也注意最后的分号,int a表达了完整的意思,是一个语句,要用分号来结束。;在C语言中就像中文中的。一样,代表这句话说完了。

我们已经在内存中找到了一块可以保存整数的区域,那么我们如何把我们希望的整数(例如123)放进去呢?

a=123;

我们有出现了一个新的符合 = ,=在数学中表示等于,但是在C语言中却并不是这样,= 代表赋值,这行代码就可这样解读,我们把123这个数据赋值给了a。

我们连起来看:

int a;

a = 123;

当然,你也可以这样写:

int a = 123;

显然,他们是一样的。

那么我们是否可以进行如下的操作:

int a=123;

a=1000;

这样的操作是否可行?代表什么意思呢?答案是可以的;第二次赋值,会把第一次赋值的数据擦掉,也就是说,a中的值由123变成了1000。只有你需要,可以随时改变。

因为a的值是可以随时改变的,所以我们起了一个形象的名字,叫做变量!


数据类型:

数据是放在内存中的,变量是给这块内存起的名字,有了变量就可以找到并使用这份数据。但问题是,该如何使用呢?

我们知道,诸如数字、文字、符号、图形、音频、视频等数据都是以二进制形式存储在内存中的,它们并没有本质上的区别,那么,00010000 该理解为数字16呢,还是图像中某个像素的颜色呢,还是要发出某个声音呢?如果没有特别指明,我们并不知道。

也就是说,内存中的数据有多种解释方式,使用之前必须要确定;上面的int a;就表明,这份数据是整数,不能理解为像素、声音等。int 有一个专业的称呼,叫做数据类型(Data Type)。

顾名思义,数据类型用来说明数据的类型,确定了数据的解释方式,让计算机和程序员不会产生歧义。

多种数据类型

这些是最基本的数据类型,是C语言自带的,如果我们需要,还可以通过它们组成更加复杂的数据类型,后面我们会一一讲解。

所谓数据长度(Length),是指数据占用多少个字节。占用的字节越多,能存储的数据就越多,对于数字来说,值就会更大,反之能存储的数据就有限。

多个数据在内存中是连续存储的,彼此之间没有明显的界限,如果不明确指明数据的长度,计算机就不知道何时存取结束。例如我们保存了一个整数 1000,它占用4个字节的内存,而读取时却认为它占用3个字节或5个字节,这显然是不正确的。

所以,在定义变量时还要指明数据的长度。而这恰恰是数据类型的另外一个作用。数据类型除了指明数据的解释方式,还指明了数据的长度。因为在C语言中,每一种数据类型所占用的字节数都是固定的,知道了数据类型,也就知道了数据的长度。

在32位环境中,各种数据类型的长度

C语言有多少种数据类型,每种数据类型长度是多少、该如何使用,这是每一位C程序员都必须要掌握的,后续我们会一一讲解。

你的支持,是我的动力!谢谢大家!!!

相关文章

  • 跟我一起学编程之C语言-3.变量和数据类型

    我们这篇文章来讲一讲,变量和数据类型。 变量: 现实生活中我们会找一个小箱子来存放物品,一来显得不那么凌乱,二来方...

  • C语言基础教程之数据类型

    C语言中的类型可分为以下四类,C语言基础教程之数据类型 c中的数据类型是指用于声明不同类型的变量或函数的扩展系统。...

  • C语言程序设计(苏小红版)

    C语言程序设计(苏小红版) [toc] 第一章为什么要学c语言 c数据类型 概念 常量 变量 数据类型 内存空间 ...

  • C语言数据类型

    C数据类型 在C语言中,数据类型指的是声明不同类型的变量和函数;变量的类型决定了变量存储占用的空间,以及如何解释存...

  • 变量的基本使用

    如何定义变量? C语言定义变量的格式: 数据类型 变量名称; Go语言中定义变量的格式: var 变量名称 ...

  • c语言点滴

    在c语言中,变量占用的字节数仅与数据类型有关,而和变量内数据的大小无关。 指针变量的数据类型,必须和它指向的变量的...

  • C++ 中的变量

    C++ 中的变量内存数据类型 C++ 数据类型 使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的...

  • 05-GoLang常量

    常量 1.在C语言中可以通过const来定义常量2.在Go语言中一样3.格式: const 变量名称 数据类型 =...

  • C语言-数据类型

    C语言中数据类型是什么重要的,他们是定义变量的基础。C语言中数据类型大体上可以分为:基本数据类型,构造类型,指针...

  • 9.1.1-一维数组声明

    (1)元素数据类型[] 数组变量名; (2)元素数据类型 数组变量名[]; (这种往往为C语言准备的)

网友评论

      本文标题:跟我一起学编程之C语言-3.变量和数据类型

      本文链接:https://www.haomeiwen.com/subject/bbqurqtx.html