肥宅钓鱼网
当前位置: 首页 钓鱼百科

c语言怎么输入一些数(.如何输入内容)

时间:2023-08-15 作者: 小编 阅读量: 3 栏目名: 钓鱼百科

本例将演示如何通过键盘输入数值,并将这些数值显示在屏幕上。而变量就充当了表示计算机内存区域的角色。图1代码第6行定义了三个整型变量,这三个变量两两之间使用逗号进行分割,类型都是int,也可以使用独立的定义,每行只定义一个整型变量,如下代码也是可以合法的。intyear;intmonth;intday;每一行表示一个语句,以分号结束,而不是逗号。图2至此,我们完成了计算机输入整数的功能,字符串输入和整型数值有所不同,在数组教程进行演示。

计算机的输入设备通常是键盘和鼠标,在C语言中,我们可以向计算机输入一些内容,这些内容可以是数值,也可以是字符串。本例将演示如何通过键盘输入数值,并将这些数值显示在屏幕上。对于C语言程序来说,如果需要显示计算机输入的内容,那么,首先需要知道这些内容的存放位置,这个位置通常是计算机中的内存地址,之后才可以将这些输入内容存放至这块内存中。而变量就充当了表示计算机内存区域的角色。如果我们要输入一个整型数值,那么就可以创建一个整型变量,将变量的地址告诉输入函数,可以将这个整数值放置在特定的地址之上,输入设备完成输入之后,如果没有出现运行错误,那么,我们就可以通过使用这个变量访问对应的输入内容。

刚才描述中的输入函数和之前使用过的输出函数printf参数类似,它们都是标准库中所声明的,都位于头文件stdio.h中,但输入函数对应的名称为scanf,它可以完成多种数据的输入功能。下面的代码表示输入一个整数值

scanf(“%d”, &year);

这行代码含有两个参数,第一个参数为格式化字符串,与printf格式化字符串相同,它同样也支持转换符(conversion specifier),对于不同类型数值,采用不同的转换符,比如本例中对于整型数值来说,采用了%d转换符;如果是字符串数据,那么对应的转换符为%s(后续教程会进行演示)。第二个参数为一个整型变量year,这个变量前面的符号&表示的含义为变量year所对应的内存地址,而不是变量本身(在后续指针教程会详细介绍地址操作符),这条语句的含义就是:从计算机输入设备(键盘)读取一个整型数值,并将其存放到整型变量year所对应的内存地址位置。

scanf函数不仅仅可以输入一个整数,它还可以输入多个整数,比如输入格式为“年/月/日”的内容,也可记作yyyy/mm/dd,其代码写法为:

scanf(“%d/%d/%d”, &year, &month,&day);

这行代码同时需要输入三个整数,整数之间使用斜线进行分割。我们通过代码来演示下scanf函数输入整数的用法,并将输入的内容再输出至屏幕上。

图1

代码第6行定义了三个整型变量,这三个变量两两之间使用逗号进行分割,类型都是int,也可以使用独立的定义,每行只定义一个整型变量,如下代码也是可以合法的。

int year;int month;int day;

每一行表示一个语句,以分号结束,而不是逗号。

在图1代码的第7行,程序首先输出提示语,给出用户输入日期的格式,需要注意的是printf函数中的日期格式应该与第8行代码中的输入格式的日期样式一致,都是yyyy/mm/dd的样式,否则提示和实际输入内容会对用户造成困惑。

第8行代码中的scanf函数第一个参数给出了实际输入的日期样式,用户在输入日期时,第一个参数为表示整数的年值,之后跟一个半角斜线字符/,再后面是整数的月份值,之后再跟一个半角斜线字符/,最后是整数的日值,输入完成之后按下回车键。这样就使用scanf函数完成了特定样式yyyy/mm/dd样式的日期输入。第9行代码对刚刚输入的内容进行了输出显示,为了保持日期样式的一致性,输出格式依旧采用yyyy/mm/dd的日期格式。

图2

至此,我们完成了计算机输入整数的功能,字符串输入和整型数值有所不同,在数组教程进行演示。

注:图1代码第一行是忽略了安全警告,因为微软视scanf为不安全函数,在代码中已经给出了3级警告,默认情况下是会导致构建失败,详见链接:编译器警告 (级别 3) C4996 | Microsoft Docs

    推荐阅读
  • 水果胡萝卜怎么吃(水果胡萝卜的做法)

    接下来我们就一起去研究一下吧!水果胡萝卜怎么吃原材料:猪排骨250克,苞米1根,水果胡萝卜5根,荸荠8个,姜片、食用盐各适当。猪排骨清洗,放进开水中焯烫,焯烫时放进3片姜片。苞米清洗,切条,水果胡萝卜切条,荸荠清洗预留。水烧开后,随后改文火煲2个钟,直到食物酥烂。依据自身的口感添加适量食用盐调料就可以。

  • 春秋丝袜日常搭配(返团N次日本超人气厚木丝袜)

    上面这两款算是厚木春夏款最基础的两款。ATSUGI厚木成立于1947年,是世界最大的连裤袜业制造商之一,也是日本丝袜销量NO.1的品牌。高科技纺织技术完美锁住脂肪,不紧绷,不压迫,极力贴合腿部轮廓。分段压力纺织技术,促进血液循环,有效缓解整个腿部压力。

  • 水果粥怎么做才好吃(怎样煮水果粥)

    6、再加枸杞;小火闷10分钟;煮到自己适合的黏稠度就可以了。

  • song ren显示器24寸有音频吗(UP主须知搞相机扩展屏)

    最后一个接口为TYPE-C充电口。磁吸保护套变身为便携显示器支架。用MonitorTest可以看到生产日期为2022年第14周,新款便携屏呀。雕塑家MF16LC便携显示器,采用的是IPS面板。另一方面,IPS技术还带来更广的视角范围,约170度,IPS做便携屏再好不过。注意,开启HDR需要终端设备硬件和系统支持。如果使用的是,配置比较老的笔记本电脑,建议不要尝试开启HDR。4/支持HDR10,高性能设备扩展显示屏带来更好的视觉效果。

  • 美克家居6月8日盘中涨幅达5%(美克家居600337.SH)

    10月18日,美克家居披露2021年三季报,公司前三季度实现营收37.23亿元,同比增长20.68%;实现归母净利润1.51亿元,同比增长近500%。值得一提的是,在业绩公布之前,美克家居控股股东还在市场上积极展开增持动作。同时,该业务板块凭借强劲的增长势头,未来也将有望成为美克家居业务重要的增长极,可谓看点十足。这也意味着,作为行业龙头,美克家居将充分受益这一趋势,进一步提升市场份额。

  • switch真三国无双7猛将传掌机模式(Switch真三国无双7猛将传DX已包含千元DLC内容)

    KOEITECMO今天刚刚公开了Switch平台将于本月末发售的《真三国无双7猛将传DX》游戏宣传片。Switch《真三国无双7猛将传DX》可以同其它Switch平台发售的无双系列游戏进行存档数据联动,包括《真三国无双7帝国》、《战国无双:真田丸》、《无双大蛇2终极版》以及《无双大蛇3》等新旧名作。

  • 为什么眼皮是红色的(眼皮上的这个红色)

    但事实上,这种不起眼的小疹子严重起来可能会引起感染,甚至有生命危险,千万大意不得。无论是内睑腺炎还是外睑腺炎,形象点说,都是长在眼皮上的“痘痘”。

  • 两张电影票怎么取票 取两张电影票怎么取

    一次买两张电影票,会直接打印出两张电影票。

  • 18款速腾手动舒适版位坐怎么放倒睡觉(速腾手动舒适版18款怎么把座椅放平)

    18款速腾手动舒适版位坐怎么放倒睡觉车内放倒后排座椅,只需将安全带锁扣插到方框位置,即可放倒后排座椅,非常简单方便。打开后备箱,在玻璃下面车体凹槽的下面一点有2个黑色塑料的东西,左右各一个,拉一下锁止机构动作,座椅就可以放倒。速腾品牌,由德国大众汽车与中国一汽合资创立于2006年。第一代速腾产品,是一汽-大众审时度势,同步引进德国大众面向北美市场推出的一款新品A级轿车。

  • 校企合作办学是什么意思(校企合作办学解释)

    校企合作办学是什么意思校企合作是指学校与企业建立的一种合作模式。校企合作是一种注重培养质量,注重在校学习与企业实践,注重学校与企业资源、信息共享的“双赢”模式。校企合作做到了应社会所需,与市场接轨,与企业合作,实践与理论相结合的全新理念,为教育行业发展带来了一片春天。