一 .变量
找零
#define _CRT_SECURE_NO_WARNINGS
#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
变量是一个保存数据的地方,用变量保存了数据,它才能参加到后面的计算当中。
变量的定义
变量定义的一般形式就是: <类型名称><变量名称>
例如 int price; int amount; int price,amount;
变量的名字
变量的名字是一种 标识符 用来识别和其他不同的名字
标识符的构造规则:只能由 字母 数字 下划线组成 (数字不可以出现在第一个位置)
C语言的关键字(保留字)不可以用作标识符
C语言的关键字(保留字)
第二个变量
int change=100-price;
定义了第二个变量change 并且做了计算
price = 0;
赋值
是一个式子 "="是赋值运算符 表示将=右边的值赋给左边的变量
关系是静态 动作是动态的
初始化
所有的变量在第一次被使用之前应该被赋值一次
变量的初始化
形式为 <类型名称> <变量名称> = <初始值>
int price = 0;
int amount = 100;
组合变量定义时,也可以在定义中单独给单个变量赋初始值
int price=0,amount=100;
赋值运算符 =
表达式
有运算符的式子就是表达式
变量类型
scanf("%d", &price);
scanf 函数 输入函数 %d 读取一个整数 ,(逗号) 隔开 &(and)
读取一个整数 读取的结果赋值给 变量price
scanf 函数
这节有讲
常量
int change = 100 - price;
固定不变的数字——常数
直接写在程序里——直接量(literal)
更好的方式 是定义一个常量 const int AMOUNT=100;
int main()
{
const int AMOUNT = 100;
int price = 0;
printf("请输入金额(元)");
scanf("%d", &price);
int change = AMOUNT - price;
printf("找您%d元。", change);
return 0;
}
plus.c
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a;
int b;
printf("请输入两个整数");
scanf("%d %d", &a ,& b);
printf("%d+%d=%d\n", a, b, a + b);
return 0;
}
若输入的是字符串 因为变量未初始化 所以读取的是当时内存有什么便读取什么