变量和赋值

 大多数程序在产生输出之前往往需要执行一些列的计算,因此需要在程序执行过程中有一种临时存储数据的方法。和大多数编程语言一样,c语言中的这类存储单元被称为变量。

类型

 每一个变量都必须有一个类型,类型用来说明变量所存储的数据的种类。c语言用于广泛多样的类型。但是现在,我们将只限定在两种类型范围内:int类型和float类型,以后还有其他类型变量由于类型会影响变量的存储方式以及允许对变量进行操作,所以选择合适的类型是非常关键的。数值型变量的类型决定了变量所能存储的的最大值和最小值,同时叶决定了是否允许在小数点后出现数字。
 int型变量可以存储整数,如0,,392,-2553,但是,整数的取值范围是有限制的。最大的整数通常是2147483647,但是在某些计算机上也可能只有32767.
 float型变量可以存储比int型变量大的多的数值,而且float型变量可以存储带小数位的数,如379.125.但是float型变量也有一些缺陷。进行运算时float型变量通常比int型变量慢;更重要的是。float型变量所存储的数值往往只是实际数值的一个近似值。如果在一个float型变量中存储0.1,以后可能会发现变量的值为0.0999999999999987,这是舍入的误差。

声明

 在使用变量之前必须对其进行声明(为编译器所做的描述),为了声明变量,首先要指定变量的类型,然后说明变量的名字。(程序员决定变量的名字,名字的规则以后还会提到),例如,我们可以声明这样的变量height和profit。

int height;
float profit;

 第一条声明说明height是一个int 型变量,这也就意味着height可以存储一个整数值,第二条声明则表示profit是一个float类型变量。
 如果几个变量具有相同的类型,就可以把他们的声明合并。

int height,length,width,volume;
float profit,loss;

注意每一条完整的声明语句都要以分号结尾。
 在main函数的第一个模块中并没有包含声明。当main函数包含声明时,必须把声明放置在语句之前。

int main(void)
{
	声明
	语句
}

赋值

 变量通过赋值的方式获得值,例如语句

height = 8;
length = 12;
width = 10;

把数值8,12和10分别赋值给height,length,和width,8,12和10称为常量。
变量在赋值或以其他方式使用之前必须声明,也就是说我们可以这样写:

int height;
height = 8;

但下面这样是不行的:

height = 8;
int height = 8;

赋值float型变量的常量通常都带小数点,例如,如果profit是一个float型的变量,可能会这样对其赋值;

profit = 20180.48;

当我们把一个包含小数点的常量赋值给float型变量时,最好在该常量后面加一个字母f(代表float)
不加f可能会引发编译器的警告。
正常情况下,要将int型的值赋给int型的变量,将float型的值赋给float型的变量,混合类型赋值(如把int型的值赋给float型变量或者把float型的值赋给int型变量)是可以的,但是不一定安全,后续还会继续介绍。
一旦变量被赋值,就可以用它来辅助计算其他变量的值;

int height,length,width,volume;
height = 8;
length = 12;
width = 10;
volume = height * length *width;

在c语言中,符号*表示乘法运算,因此上述语句把存储在height,length和width这三个变量中的数值相乘,然后把运算结果赋值给变量volume。通常情况下,赋值运算的右侧可以是一个含有常量,变量和运算符的公式(在c语言的术语中称为表达式)

猜你喜欢

转载自blog.csdn.net/weixin_43700340/article/details/85041683
今日推荐