C语言变量,变量是指在程序运行过程中其值可以改变的量。程序中使用的变量名是用户根据需要而取名的,变量名必须符合标识符的命名规则。
在C语言中,由于程序的多样性的需要,对变量也有各种各样的要求,比如,变量的生命期,变量的初始状态,变量的有效区域,变量的开辟地和变量的开辟区域的大小等,为了满足这些要求,C语言设置了以下变量:不同数据类型的变量、全局变量、局部变量、静态变量(静态全局变量和静态局部变量)、寄存器变量、外部变量等。
变量的定义
在C语言程序中,常量可以不经说明而直接引用,而变量则必须遵守“先定义,后使用”的原则。凡未被定义的,不能作为变量名,这就能保证程序中变量名使用正确。变量定义的语法为:
数据类型是C语言中合法的数据类型,包括整型、实数型、字符型等。
变量名是C语言中的合法标识符。这里的变量名可以是一个,也可以是多个。如果是多个变量名,彼此之间要用逗号分开,表示同时定义若干个具有相同数据类型的变量。例如:
定义变量时需要注意以下几点:
每个变量定义语句都必须以分号结尾。
变量定义语句可以出现在变量使用之前的任何位置。程序设计时只要不违背“先定义,后使用”的原则即可。
变量一经定义,每个变量就有一种确定的类型,在编译时就能为其分配相应的存储单元。
一个变量在内存中占据一定的存储单元,用变量名来标识在内存中所分配的存储单元,在该存储单元中存放变量的值。
变量的初始化
变量的初始化就是对变量赋初值。初始化变量并不是必需的,但是在C语言中未初始化的变量是其数据类型允许范围内的任意值(静态变量除外)。为了防止运算中出错,一般建议定义变量后,立即初始化。变量的初始化有两种方法:
一种是定义初始化,即定义变量的同时对其赋予初始值。例如:
另一种方法是先定义变量,然后再进行赋值或是等到需要赋值的时候再赋值。例如:
对于变量的初始化,可以归纳出以下几点:
(1)初始化实际上是一个赋值语句。
(2)在定义变量的时候,可以只给部分变量赋值。例如:
这条语句定义了4个字符型变量,并给ch2、ch3赋了初值,而ch1、ch4没有赋值。
(3)如果同时对几个变量赋相同的初值,应该注意书写格式。
这条语句定义了三个整型变量,同时赋相同的初值1,但是不能写成以下的格式:
而且几个变量之间用的是逗号,不是分号。如果是分号,相当于只定义了整型变量a,并对其赋了初值,而变量b,c没有定义,但是赋了初值,这违反了变量“先定义,后使用”的原则,程序在运行的过程中会出现错误。
在C语言中使用变量时,如果它出现在表达式中,事先必须有一个初始值,否则其值将是一个不确定的值。变量获取初始值有以下几种方法。
赋值语句:“=”在C语言中是赋值符号,运用赋值符号可以对变量进行赋值。例如:ch=’A’。
读取语句:有些程序的值是不确定的,需要用户自己输入,因此需要用读取语句从外部的输入。例如:
先定义一个整型变量,然后使用标准于输入语句,由用户决定变量的值。
酷客网(coolcou.com) – 专注IT精品教程和实例
本文详细介绍了C语言中的变量概念,包括变量的定义、初始化及不同类型变量的特点。通过本文,读者可以了解到如何正确地定义和使用变量,掌握变量的生命周期、作用域等关键知识点。
916

被折叠的 条评论
为什么被折叠?



