变量:
#include <stdio.h>
int main()
{
//变量定义:<类型名称><变量名称>
//变量名是一种"标识符”,只能由字母、数字和下划线组成,数字不可以出现在第一个位置上,关键字不可以用作标识符
//定义变量price,类型为整数类型,初始值为0
int price = 0;
int amount =0;
//"="为赋值运算符,表示将右边的值赋给左边 ,定义变量时赋值称为初始化,变量在第一次使用前必须被赋值
printf("请输入金额(元):");
scanf("%d", &price);//scanf函数读入下一个整数,读到的结果赋给变量price,注意&
printf("请输入票面:");
scanf("%d",&amount);
int change = amount - price;
printf("找您%d元。\n", change);
return 0;
}
//定义一个常量:const int AMOUNT =100; const(不变的),const属性的变量一旦初始化就不能再赋值
运行结果:
浮点数:
以身高转换为例
#include <stdio.h>
int main(){
printf("计算身高的程序:");
//方式1:
printf("请分别输入身高的英尺和英寸:");
//将变量类型改为double
double foot;
double inch;
scanf("%lf %lf",&foot,&inch);
printf("身高是%f米。\n",(foot+inch/12)*0.3048);
//方式2:
printf("请分别输入身高的英尺和英寸:");
//将变量类型改为double
int foot1;
int inch1;
scanf("%d %d",&foot1,&inch1);
//将12改为12.0,当浮点数和整数放到一起运算时,C会将整数转换成浮点数,然后进行浮点数的计算
printf("身高是%f米。\n",(foot1+inch1/12.0)*0.3048);
return 0;
}
运行结果: