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

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

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

本例将演示如何通过键盘输入数值,并将这些数值显示在屏幕上。而变量就充当了表示计算机内存区域的角色。图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

    推荐阅读
  • 揭阳死亡户口注销办理指南 死亡办理户口注销时间

    办理条件公安机关户籍民警发现并经核实或公民主动申报。

  • 衣服简笔画画法步骤(每天学一幅简笔画--各种衣服配饰简笔画画法大全)

    衣服是当今人们不可或缺的东西,每个人在不同的场合有不同的穿着,衣服样式也非常的多,怪不得在中国的“衣食住行”中排在首位。下面就为大家分享简笔画衣服的画法,感兴趣的朋友们一起来画一画漂亮的衣服吧~衣服简笔画教程(一)衣服简笔画教程(二)

  • 云计算的趋势及思路(云计算领域60条术语)

    提供资源的网络被称为“云”。软件即服务是将软件部署为托管服务并通过因特网提供给客户。此模式赋予公司对于云资源使用情况的极高水平的控制能力,同时带来建立并运作该环境所需的专门知识。自从2007年起,包含云计算品牌、产品和服务的商标数程指数级地增长。公司为了更好地展现自身的云计算品牌和市场影响力,云计算商标数从2008年到2009年增长了483%。大部分云供应商暴露的API有很好的文件说明,但是却是唯一的,不可互操作的。

  • 腰痛常吃六味地黄丸好不好(武汉46岁男子因腰部酸痛)

    六味地黄丸,因其配方及其经典,一度被奉为“万能药”。服用六味地黄丸期间忌口辛辣刺激食物,注重饮食清淡为主,不要服用感冒药,在服用六味地黄丸期间食欲不振以及腹痛症状要及时就医,或症状得不到有效改善,一定要咨询医生建议。

  • 女儿国赵丽颖电影什么时候拍的(女儿国预售第二天)

    赵丽颖在2017年年初就宣传了自己正在准备的新片《女儿国》,也受到很多粉丝观众的期待,经过差不多一年的等待,等来了《女儿国》预售。第一天就突破千万,此片于大年初一上映。她这几年之中出演的电影有《宫锁沉香》、《女汉子真爱公式》、《乘风破浪》等。《女儿国》前段时间公布了预告片,很多网友看过之后表示一般,如果不是为了赵丽颖出演的国王,都不太想去观看了。不过预售第二天了,票房成绩也挺好的。

  • 有什么办法消除静电(如何去除身上静电)

    试试增加接触面积,伸出整个手掌去触摸,这样起静电时痛感会有所减轻。

  • 定频空调和变频空调到底哪个省电(常说变频空调更省电)

    并且定频空调可以不用抽真空,而变频空调必须抽真空,有的师傅为了赶时间去下一家,故意不抽真空或者达不到抽真空的20分钟时间,会造成变频空调效果降低。相较于定频空调,变频空调在其基础上增加了变频器,用来控制和调节压缩机转速,使空调始终处于最佳的运转状态,大幅提高能效比,节能效果非常显著。

  • 球菊扦插方法(球菊扦插方法介绍)

    球菊扦插方法扦插时,尽量选择健康、粗壮、无病害的侧枝条作为插穗,插穗的长短控制在8CM~10CM之间为宜,且需要枝条带有两片叶子,用来保证枝条自身光合作用的进行。如果在室内扦插,尽量将插条放在窗台、阳台等可见光的位置。

  • 拉面当的做法(拉面当如何做)

    以下内容希望对你有帮助!拉面当的做法主料:方便面半袋个;蜂蜜适量勺;食用油适量杯。首先先把方便面拿出来,掰成小块;然后锅里放油,待热;然后把方便面放进去,煎至两面金黄色;盛出,放盘子里;最后浇上蜂蜜即可。

  • 简短暖心祝福语(愿你有一个灿烂的前程)

    愿你有一个灿烂的前程,愿你有情人终成眷属,愿你在尘世获得幸福。愿你此后每一天,眼里是阳光,笑里是坦荡。不念过往,不畏将来,不忘初心,送自己一句矫情洋气有深度的生日祝福语。愿往后余生,快乐是我,暴瘦是我,富有也是我。愿你成为自己喜欢的样子:不抱怨,不将就,有自由,有光芒。愿你脸上带着笑容,心中满是欢喜。愿你筋疲力尽时有树可依,愿你学会释怀后一身轻。