01.变量

发布时间 2023-04-13 13:05:10作者: getPostOne

变量是一个保存数据的地方,当我们需要在程序里保存数据时,就需要一个变量来保存它。用一个变量保存了数据,它才能参加到后面的计算中,比如计算找零。

点击查看代码
#include <studio.h>
int main()
{
    //定义一个变量。变量名是price,类型是int,初始值为0
    int price = 0;

    printf("请输入金额(元):");
    scanf("%d", &price);

    int change = 100 - price;
    printf("找您%d元。", change);

    return 0;
}

变量定义

变量定义的一般类型就是:<类型名称><变量名称>

  • int price;
  • int amount;
  • int price, amonut;

变量的名字

  • 变量需要一个名字,变量的名字是一种“标识符”,意识是它是用来识别这个和那个的不同的名字
  • 标识符有标识符的构造规则。基本的原则是:标识符只能由字母、数字和下划线组成,数字不可以出现在第一个位置上,C语言的关键字(保留字)不可以用作标识符。

变量的赋值和初始化

int price = 0;

  • 定义了一个变量,变量的名字是price,类型是int,初始值为0;
  • price=0是一个式子,这里的“=”是一个赋值运算符,表示将“=”右边的值赋给左边的变量。

赋值

  • 和数学不同,a=b在数学中表示关系,即a和b的值一样
  • 在程序设计中,a=b表示要求计算机做一个动作:将b的值赋给a
  • 关系是静态的,而动作是动态的
  • 在数学中,a=b和b=a是等价的,而在程序设计中,两者的意思完全相反

初始化

  • 当赋值发生在定义变量的时候,就是变量的初始化
  • 虽然C语言并没有强制要求所有的变量都在定义的地方做初始化,但是所有的变量在第一次被使用(出现在赋值运算的右边)之前应该被赋值一次。

变量初始化

  • <类型名称><变量名称>=<初始值>
  • int price = 0;
  • int amount = 100;
  • 组合变量定义的时候,也可以在这个定义中单独的给单个变量赋初值,如:int price = 0, amount = 100;

变量类型

  • C是一种有类型的语言,所有的变量在使用之前必须定义或声明,所有的变量必须具有确定的数据类型;
  • 数据类型表示在变量可以存放什么样的额数据,变量中只能存放指定类型的数据,程序运行过程中也不能改变变量的类型。