2.1.2 变量定义

算找零
如何能在程序运行时输入那个数字23,然后计算输出结果?
printf("23+43=d\n",23+43);
printf("100-23=%d\n",108-23);
需要:1.有地方放输入的数字;2有办法输入数字;3.输入的数字能参与计算。

如何输入(交互)
输入也在终端窗口中
输入是以行为单位进行的,行的结束标志就是你按下了回车键。
在你按下回车之前,你的程序不会读到任何东西
输入的数据放到变量当中

点击查看代码
int price = 0;
printf("请输入金额(元):");scanf("%d",&price);
int change=100-price;
printf("找您%d元。\n",change);
int price = 0; 这一行,定义了一个变量。变量的名字是price,类型是int,初始值是0。

一、变量是做什么的
变量是一个保存数据的地方,当我们需要在程序里保存数据时,比如上面的例子中要记录用户输入的价格,就需要一个变量来保存它。用一个变量保存了数据,它才能参加到后面的计算中,比如计算找零

二、变量要如何定义
变量定义的一般形式为:<类型名称><变量名称>;
比如:int price,int amount;
int price, amount;

三、变量的名字
变量需要一个名字,变量的名字是一种"标识符"(意思是可以用它来识别这个和那个的不同的名字)。
标识符有标识符的构造规则。
基本的原则定:
①标识符只能由字母、数字和下划线组成
②数字不可以出现在第一个位置上,
③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

posted on 2026-10-12 18:02  Tobetop  阅读(4)  评论(0)    收藏  举报

导航