[精彩网文] scanf函数输入与变量定义
作者:精品下载站 日期:2020-11-14 17:47:27 浏览:70 分类:网文网语
#include <stdio.h> int main() { int price; printf("请输入金额(元):") ; scanf("%d",&price); const int AMOUNT=100; int change=AMOUNT-price; printf("找您%d元\n",change); return 0; }
还是固定框架
例句 int price 其中int是这个变量的类型,price是这个变量名称;
变量需要一个名字,变量的名字我们叫做"标识符"意思表示是用它来识别这个和那个的不同名字;
变量类型有很多是固定的类型,而变量名称是自己随便取的(但是不能以数字开头,其中的特殊符号只能由下滑建"_" c语言中的关键字也不能作为变量(标识符)的开头);
例句 int price=0 , 这一样定义了一个变量,变量的名字是price,类型是int,初始值为0;
变量是一个保存数据的地方,当我们需要在程序里保存数据时就会设一个变量。比如上面的源码里我们要设定一个变量来保存用户输入的价格时,我们就需要设定一个变量来保存它。用一个变量保存了数据,它才能参加到后面的计算当中去;
int price=0 这里的"="是赋值运算符,有赋值运算符的式子叫作表达式,也就是设定一个变量;
赋值:和数学不同,a=b 在数学中表达关系,即a与b的值一样;
而在程序设计中,a=b 表示要求计算器做一个动作,a=b 表示的是要将b的值赋予a;
数学里的关系是静态的,而程序设计中的关系是动态的;
数学中 a=b,b=a 是等价的,而在程序设计中相反
const int AMOUNT=100; 这个变量类型前面加了个const是为什么呢?
int change =100-price; 100是个固定不变的数,直接写在程序里,我们叫他常量(literal)。更好的方式是定义一个常量,我们在例句上一行定义这个100 , const int AMOUNT=100,再将 int change=100-price 里的100改成AMOUNT;
const又是什么意思呢?
const是一个修饰符,加在int前面,用来给这个变量加上一个const(不变的)属性。这个const的属性代表这个变量一旦被初始化就不能再就改了。防止后面再给这个变量名称重复给初始化值导致代码出错。
int change =AMOUNT(表示金额的一个英文,让自己看一眼就知道这个数是金额)-price
这一串变量的常量是AMOUNT,如果多次使用可以设定常量为AMOUNT,若要修改常量直接修改这一串变量中的AMOUNT就好了,就不用逐行去修改常量,源码一旦出错,编译器很容易指出并告知你错误在此;
scanf输入:例句:("%d",&price); 要求scanf这个函数读入下一个整数,读到的结果估值给变量price;一定要有"&"键(读and音);
例句:scanf("%d",&price):假如说用户输入了3这个数字,我们的程序会把3这个数字代入到scanf()里的的&price里,意思就是不管用户输入多少&price就会变成多少(我们谁当price变量没有给初始值);
","把两个表达式连在了一起,"%d"必须取后面的整数(不然代码出错),所以用户输入的数值就变成了"%d"的数值;
接下来int change=AMOUNT(常量100)-price(用户设定price=3)所以change变量=3;
printf("找您%d元\n",change),跟上面同理:"%d"必须取后面的整数(不然代码出错),所以"%d"=change=97;
printf会将""里面的东西全部输出给用户看,所以屏幕上会显示:找您97元
![[精彩网文] scanf函数输入与变量定义](https://www.cdz432.com/zb_users/upload/2022/11/20221115011052166844585245556.png)
![[精彩网文] scanf函数输入与变量定义](https://www.cdz432.com/zb_users/upload/2022/11/20221115011053166844585320956.png)
猜你还喜欢
- 05-21 [影视资讯] 《最后生还者》游戏 vs 电视剧:第二季第三集与游戏的 6 大不同之处
- 05-21 [影视资讯] 海军罪案调查处:起源 结局解析——第一季最大爆料和第二季预测
- 05-21 [影视资讯] 《最后生还者:赛拉菲特》教派解析——符号含义、面部标记、先知与游戏关联
- 05-21 [影视资讯] 《你》第五季主演是谁?最终季完整角色及演员阵容解析
- 05-21 [影视资讯] 《你》第五季结局解析:乔·戈德堡最终得到了应有的惩罚吗?
- 05-21 [影视资讯] 《最后生还者》中每个令人毛骨悚然的感染阶段详解:从跑步者到鼠王
- 05-21 [影视资讯] 《心脏骤停》大结局:第四季即将上映?为何要拍电影?
- 05-21 [影视资讯] 《夜魔侠:重生》第一季结局解析——黑暗时代开始
- 05-21 [影视资讯] 《最后生还者》第二季第二集:剧集与游戏的差异揭晓
- 05-21 [影视资讯] 《最后生还者》第二季原声带:每集歌曲解析
- 05-21 [影视资讯] 哈利·波特电视剧:上映日期、演员阵容、剧情、时间线以及我们所知道的一切
- 05-21 [影视资讯] 超人预告片终于来了:您可能会错过的隐藏细节!
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag