您的位置: 网站首页 > 程序开发 > C语言程序设计 > 第2章 基本数据类型及运算符 > 【2.4 变 量】

2.4 变 量

 

2.4     

程序在运行过程中除使用常量外,还必不可少地要从外部或内部接收数据存放起来,并将处理过程中产生的中间结果以及最终结果保存起来,需要引入变量来存放其值可以改变的量。

2.4.1  变量的概念

在程序运行过程中,其值可以被改变的量称为变量。变量有两个要素:

1变量名。每个变量都必须有一个名字,即变量名。变量命名应遵循标识符的命名规则。

2)变量值。在程序运行过程中,变量值存储在内存中;不同类型的变量,占用的内存单元(字节)数不同。在程序中,通过变量名来引用变量的值。

【程序2-3用来输出两个整数相加、相减和相乘的结果,代码如下。

/* 文件名:chap02_3.cpp */

#include <stdio.h>

void main(){

    int x,y;

    printf("请输入两个整数,中间用空格隔开:");

    scanf("%d%d",&x,&y);

    printf("%d+%d=%d\n",x,y,x+y);

    printf("%d-%d=%d\n",x,y,x-y);

    printf("%d*10%d=%d\n",x,y,x*y);

}

程序运行结果:

请输入两个整数,中间用空格隔开:10 5

10+5=15

10-5=5

10*5=50

本程序中,xy定义成整型变量,用于接受用户输入的值。

2.4.2  变量的定义与初始化

C语言中,要求对所有用到的变量必须先定义后再使用。在定义变量的同时,进行赋初值的操作称为变量初始化。

变量定义的格式如下:

[存储类型] 数据类型 变量名1,变量名2;

例如:

int i,j,k;          /*定义ijk为整型变量*/

long m,n;           /*定义mn为长整型变量*/

float a,b,c;        /*定义abc为实型变量*/

char ch1,ch2;       /*定义ch1ch2为字符型变量*/

变量初始化的一般格式如下:

[存储类型] 数据类型 变量名1[=初值1],变量名2[=初值2],;

例如:

float f1=1.23,f2,f3;

该语句定义了f1f2f3三个实型变量,同时初始化了变量f1