0基础学c语言(1)

今天我们学习一个简单的找零计算。(今后的代码中都只有main{}里面的东西)

printf("100-23=%d\n",100-23);

得到的结果为77,那么我们如何能在程序运行的时候输入那个数字23,然后计算输出结果呢。

int ptince=0;

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

在上面这行代码中第一行int price=0

这一行定义了一个变量,变量的名称是price,类型是int,初始值是0。

 变量对于c语言来说是一个保存数据的地方,当我们要记录输入的价格就需要一个变量来保存数据,这样才能参加到后面的计算中。

变量的组成部分一般是<类型名称><变量名称>;这两个,例如:

int price;

int amount;

int price,amount;

 变量的名称是一种“标识符”,标识符和python中的字符串差不多,c语言中的标识符只能由字母、数字和下划线组成,数字不可能出现在第一个位置上,当然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。

 在变量定义的时候可以在定义中单独给单个变量赋值如:

int price=0,amount=100;

 price=0是一个式子,这里的“=”是一个赋值运算符,表示将“=”右边的值赋给左边的变量

和数学不同,a=b在数学中表示关系,即a和b的值是一样的,而在c语言中,a=b是将b的值赋给a。

 scanf其实相当于我们python中的input就是一个对内容的输出。

要求scanf这个函数读入下一个整数,然后把读到的结果赋值给变量price,当你在运行程序的时候输入了23,scanf将会把这个数据增加到price中,其中我们所看到的&字符,就是代表了加入的。

接着 int change =100-price;,定义了第二个变量change,并且做了计算在这个式子中有一个应该固定不变的数100,这时我们可以让他变成常量并直接写进程序里面

定义一个常量:

const int AMOUNT=100

然后在程序中我们可以直接将式子改为

int change=AMOUNT-price;

这个const是一个修饰符,加在int前面用来给这个变量加上一个不变的属性,一旦加上const这个属性变量的值就不能更改了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

the best b

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值