携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第10天,点击查看活动详情
变量在内存里
变量的定义
1.<类型名称><变量名称>
2.int price,int amount,int price,amount
变量需要一个名字,被称为标识符,表面他是用来识别这个和那个不一样
标识符有基本规则:标识符只能由字母、数字和下划线组成,数字不可以出现在第一个位置上,C语言的关键字(有的地方叫它们保留字)不可以用做标识符。
列举一些c语言关键字:
auto,break,case,char,const,
continue,default,do,double,
int,void,switch,while
赋值和初始化
int price = 0
上面就指定义一个变量,变量名字时price,类型是int,初始值是0
中间的等号就指赋值运算符,将右边的值赋到左边的变量
赋值
和数学里的不同,计算机的a=b和b=a不同,赋值方向不同
赋值发生在定义变量前,就叫初始化,所有变量在第一次出现在赋值运算符右边时,之前应该被赋值一次
变量输入
读整数
scanf("%d,&price")
这为scanf这个函数读入下一个整数,读到结果赋值给变量price
浮点数
带小说点的数值,是计算机里表示非整数(分数和无理数)的方式
表达式
一系列运算符和算子的结合,用来计算一个值
而运算符是指进行运算的动作,比如加法"+"
算子是指参与运算的值,可能是常数,也可能是变量,还可能使一个方法返回值
条件语句
如果
if(条件成立){
}
所有的关系运算符的优先级比算术运算的低,但是比赋值运算的高
判断是否相等的==和!==优先级比其他的低,而连续的关系运算符是从左到右
下面是一个找零的小案例
// 初始化
int price = 0;
int charge = 0;
// 读入金额等
printf("输入金额:");
scanf("%d",&price);
printf("请输入现价:");
scanf("%d",&charge);
if(charge>=price){
printf("找您:%d\n",charge-price)
}