c语言(2)

127 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第10天,点击查看活动详情

变量在内存里

变量的定义

1.<类型名称><变量名称> 2.int priceint amountint price,amount

变量需要一个名字,被称为标识符,表面他是用来识别这个和那个不一样

标识符有基本规则:标识符只能由字母、数字和下划线组成,数字不可以出现在第一个位置上,C语言的关键字(有的地方叫它们保留字)不可以用做标识符。

列举一些c语言关键字:

auto,break,case,char,const,
continue,default,do,double,
intvoidswitchwhile

赋值和初始化

int price = 0

上面就指定义一个变量,变量名字时price,类型是int,初始值是0

中间的等号就指赋值运算符,将右边的值赋到左边的变量

赋值

和数学里的不同,计算机的a=bb=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)
}