栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

0基础学c语言(1)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

0基础学c语言(1)

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

printf("100-23=%dn",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这个属性变量的值就不能更改了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/291020.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号