欢迎您访问南华自考网!

c语言中变量必须先定义后使用,c语言变量必须先定义后使用吗

更新时间:2023-11-03 12:18:41作者:jack

C语言变量定义

  程序设计就是让计算机按照一定的指令来进行工作,可以说数据的处理是程序设计的主要任务。那么数据是怎么加入到计算机的内存中呢?下面是小编分享的C语言变量定义,欢迎大家阅读!更多相关信息请关注相关栏目!

  一、变量的概念

  计算机最初的功能就是能够存储数据并处理数据的机器。那么数据是怎么加入到计算机的内存中呢?在学习程序设计之前,很多学生对计算机的硬件设施都大概已经很熟悉了。计算机的硬件设施中有一个区域是用来存储数据的,计算机在工作的过程中会频繁的从这个区域读入和读出数据。要想让计算机按照某些指令(程序)自动工作,首先必须把数据存储到计算机的存储空间中。在某种计算机语言中实现这种数据存储功能的就是变量。变量就是计算机内存中的某一个存储单元。

  二、变量的定义

  C语言中变量在使用之前必须先对其进行定义,变量的定义的一般形式如下:【存储类别】数据类型变量名;其中存储类别是可以省略的。

  1、存储类别计算机的内存一般分为三个部分:

  1)程序区;

  2)静态存储区;

  3)动态存储区;为了高效的发挥计算机的功能,不同类型的变量存放在不同的内存区域。变量的存储类别决定了变量中的数据在计算机内存中的存储位置。C语言中局部变量存放在动态存储区,全局变量或者静态变量存放在静态存储区。

  2、数据类型在用程序处理问题之前,首先必须确定用何种方式描述问题中所涉及到的数据。这个问题在C语言中是由数据类型来决定的。变量的本质表现为在计算机中的存在时间和存储空间。变量的数据类型是用来决定变量在计算机中占用内存空间的大小。比如:整型数据在TC编译系统中占用两个字节的存储空间。C语言变量的类型不仅确定了数据在计算机内存中的存储区域的大小,同时确定了该数据能够参与的各种运算。任何一个C语言的变量必须有确定的数据类型,不管这个变量如何变化,变量的值都必须符合该变量数据类型的规定。

  3、变量的名字通过以上介绍我们知道C语言中的变量就是计算机的某个存储单元,假设你给某个变量赋予了一个数值,对变量的处理其实就是对这个数据的处理。那么计算机是如何快速准确的找到这个数据呢?计算机的内存是以字节为单位进行划分的。每个存储单元都有自己的.地址编号,就向宾馆中房间的房间号一样。计算机就是通过地址来准确的确定数据的存储位置。但是对于程序员特别是非专业计算机人士,如果用计算机内存地址记录数据是非常难操作的。

  为了更好的掌控变量,C语言规定可以给每个变量其一个容易识别的名字。这个名字的命名规则遵循C语言的标识符命名规则。C语言的变量名的命名在遵循C语言标识符规则的前提下,原则上可以是任意长度字符的组合。但是目前很多的C语言编译系统只能识别前31个字符,如果两个变量的前31个字符相同,则编译系统会认为这两个变量时同一个变量。为了避免这种混淆的出现最好避免使用多余31个字符的变量名。变量的理解变量就是计算机中的某个存储单元。定义某个变量本质上就是向计算机申请一些存储区域。这个存储区域的大小由变量的数据类型决定,这个存储区域的位置有变量的存储类类别决定。给变量赋予某个数值,其实就是向该变量对应的存储单元读入数据,对变量的处理就是对这个存储单元中的数据的处理。并且这个存储单元中的数据在程序的运行期间是可以发生变化的。

  拓展

  C语言中变量遵循“先定义后使用”的原则:

  1、定义变量的格式:数据类型 变量名;

  首先要强调的一点是:变量的定义是一条语句,每条语句都是以分号结尾的。故定义完变量,后面不要漏掉“;”分号。

  在变量定义中,“数据类型”表示想要存储什么类型的数据就定义什么类型的变量。

  如想要存储整数就定义成 int 型;想要存储小数就定义成 float 型或 double 型;想要存储字符就定义成 char 型等等。

  “变量名”就是你想给这个变量起个什么名字,通常都是用字母、数字与下划线组合而成。比如:

  “int i;double price;double goods_price2”等等。

  就表示定义了一个整型变量 i、小数型变量price、goods_price2;

  2、变量定义完成后,接下来就是使用变量,为变量赋值。

  将一个值放到一个变量中,这个动作叫“赋值”。通俗点讲,“给变量赋值”意思就是将一个值传给一个变量。

  赋值的格式是:

  变量名 = 要赋的值;

相关文章

为您推荐

党支部党员教育培训工作自查报告范本(2篇)

【党支部党员教育培训工作自查报告1】根据省国资委党委的通知要求,现将江汉油田近几年来落实党员教育培训规划的情况汇报如下。一、江汉油田党员教育培训工作的基本情况江汉油田经过50多年的勘探开发建设,已形成油气勘探开发、石油工程技术服务、石油机械制造、盐卤化工、社区

2023-10-31 08:56

农村党员教育培训工作自查报告范本(2篇)

【农村党员教育培训工作自查报告1】为深入学习贯彻党的十八大会议和十八届四中全会精神,巩固和发展保持共产党员先进性教育活动成果,进一步提高农村党员队伍的整体素质。根据上级有关文件的通知要求,结合支部工作计划,沙格村党支部对201x年度党员教育培训工作高度重视、精

2023-10-31 08:56

机关单位党员教育培训工作自查报告范文(2篇)

【机关单位党员教育培训工作自查报告1】近年来,我局机关党委以科学发展观为指导,按照加强党员干部教育培训的有关要求,以理想信念教育为主线,以提高党员干部素质,增强基层党组织的凝聚力、战斗力,发挥好党组织和党员干部作用为目的,不断解放思想,开拓创新,积极开展形式多

2023-10-31 08:56

乡镇党员教育培训工作自查报告范文(2篇)

【乡镇党员教育培训工作自查报告1】为切实加强基层干部队伍建设,提高农村“领头雁”的理论水平和工作能力,着力创建“学习型、创业型、富民型”基层党组织,按照区委组织部关于开展农村(社区)“领头雁”培训工作的文件精神,结合我乡实际情况,于201x年2月25日、3月1

2023-10-31 08:56

公司贯彻三重一大决策制度落实情况的自查报告范文(3篇)

公司贯彻三重一大决策制度落实情况的自查报告1为认真贯彻落实十七届中央纪委七次全会精神,进一步规范资产公司领导班子决策行为,防范决策风险,根据《教育部办公厅关于开展直属高校“三重一大”决策制度贯彻执行情况监督检查的通知》(教监厅函[2012]5号)精神,我们在学

2023-10-31 04:58

学校贯彻三重一大决策制度落实情况的自查报告范文(2篇)

学校贯彻三重一大决策制度落实情况的自查报告1贯彻落实“三重一大”集体决策制度情况自查报告为进一步健全和完善民主集中制,充分发挥集体领导的核心作用,规范我校的重大决策行为,保证决策的科学化、民主化和规范化,防范决策风险,促进我校领导干部廉洁从教和推进党风廉政建设

2023-10-31 04:58

加载中...