变量

#include<stdio.h>

int main()
{
	int price = 0;
	printf("请输入金额(元):");
	scanf("%d", &price);
	int change = 100 - price;
	printf("找您%d元\n", change);
	return 0;
}

  • int price = 0;
  • 这一行,定义了一个变量。变量的名字是price,类型是int,初始值是0。变量是一个保存数据的地方,当我们需要在程序里面保存数据时,就需要一个变量来保存它。
  • 变量定义的一般形式:<类型名称> <变量名称>;
  • 也可以在一行里面定义多个变量。

变量的命名规则

  • 变量需要一个名字,变量的名字是一种“标识符”,意思是它用来识别这个和那个的不同的名字。
  • 标识符的构造规则:
    (1)标识符只能由字母、数字和下划线组成;
    (2)数字不可以出现在第一个位置上;
    (3)C语言的关键字(也叫保留字)不可以用做标识符。
  • C语言的保留字:
    auto,break,case,char,const,continue,default,do,double,else,enum,extern,float,for,goto,if,int,long,register,return,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile,while,inline,restrict

变量的赋值和初始化

  • a = b表示的是将b的值赋值给a,而不是a等于b。
  • 当赋值发生在变量定义的时候,此时叫做变量的初始化。
  • 变量初始化的格式:<类型名称><变量名称> = <初始值>;

常量

  • 常量是指在整个程序之中,值不会发生改变。

数据类型

  • 整数:用来存储没有小数的数据。(int)
    (1)printf("%d",…);
    (2)scanf("%d",…);
  • 浮点数:用来存储有小数的数据。(float,double)
    (1)printf("%f",…);
    (2)scanf("%lf",…);

表达式

  • 一个表达式是一系列运算符和算子的组合,用来计算一个值。
  • 运算符是指进行运算的动作,比如加法运算符“+”,减法运算符“-”。
  • 算子是指参与运算的值,这个值可能是常数,也可能是变量,还可以是一个方法的返回值。