.如何输入内容(怎么输入内容)

计算机的输入设备通常是键盘和鼠标,在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

以上内容来源于网络,由“WiFi之家网”整理收藏!

原创文章,作者:电脑教程,如若转载,请注明出处:https://www.224m.com/214790.html

(0)
电脑教程电脑教程
路由器(斐讯)修改默认IP地址的方法
上一篇 2022年11月22日 11:35
用顶级台式电脑是一种什么样的体验(用顶级台式电脑是一种什么样的体验设备)
下一篇 2022年11月22日 11:47

相关推荐

  • 水星MW305R路由器说明书下载

    问:水星MW305R路由器的说明书在哪里下载?答:本文会提供水星MW305R路由器说明书的下载地址,但是需要注意的是,有V1、V2、V3、V4、V5、V6、V7共7个版本。V1-V3版本的MW305R路由器,在安装、设置等方面的步骤一致V4-V7版本的MW305R路由器,在安装、设置等方面的步骤一致

    2021年5月31日
    6.9K
  • 路由器的作用(图文)

    【导读】路由器的作用,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。路由器(Router)的作用是连接因特网中各局域网、广域网,它会根据信

    2021年7月10日
    5.2K
  • 192.168.10.1设备管理-tplink路由器设备间无法互通.

    192.168.10.1设备管理本文目录tplink路由器设备间无法互通?192.168.10.1路由器密码忘记了怎么办?中国联通移动wifi怎么进入管理员?华为路由器怎么管理设备?27位IP地址为192.168.10.1的子网掩码和默认网关是多少?tplink路由器设备间无法互通?第一、先

    2023年6月5日
    3.3K
  • 笔记本必备的十大配件 笔记本电脑哪个部件最值钱?

    笔记本必备的十大配件 电脑有哪些所有配件?笔记本电脑哪个部件最值钱? 神舟优雅X4.麦本本,海尔笔记本神舟优雅X4笔记本电脑全套ABCD材料,屏轴,140IPS屏幕、电池、像头、屏线、键盘、鼠标触

    投稿 2022年7月20日
    16.1K
  • 小米路由器2设置ipv6(小米路由器2设置)

    小米路由器2设置ipv6 随着IPv4地址的枯竭,IPv6地址逐渐成为主流。小米路由器2也支持IPv6,下面介绍如何设置。 步骤一:登录路由器后台 在浏览器中输入路由器的IP地址(…

    网络 2025年3月28日
    16.7K
  • Win7系统打开英雄联盟提示证书过期或无效的解决(图)

    原标题:"Win7系统打开英雄联盟提示证书过期或无效的解决"相关电脑问题教程分享。 - 来源:WiFi之家网。win7系统打开英雄联盟游戏时弹出提示安全警报,提示你是否查看证书过期或无效,如果点击是,仍

    2021年7月2日
    4.6K
  • Windows10系统VS2015无法安装的解决方法(图)

    原标题:"Windows10系统VS2015无法安装的解决方法"相关电脑问题教程分享。 - 来源:WiFi之家网。众所周知,VS是Visual Studio的简称,是由微软出品的开发工具包。既然是微软的

    2021年8月2日
    13.8K
  • 设置无线路由器网关(无线路由器网关怎么设置)

    设置无线路由器网关(无线路由器网关怎么设置) 无线路由器网关是现代家庭网络中非常重要的一部分,它可以帮助我们将网络信号传输到不同的设备上,从而实现联网。下面是无线路由器网关怎么设置…

    网络 2024年12月6日
    1.8K
  • 把平板设置成路由器的软件(华为路由器设置软件)

    今天我们来介绍一款将平板设置成路由器的软件——华为路由器设置软件。 首先,我们需要在平板上下载并安装华为路由器设置软件。 打开软件后,我们需要进行一些配置。 第一步,选择“无线网络…

    网络 2024年8月29日
    3.7K
  • 路由器正常工作在哪里设置(路由器猫正常工作亮几个灯)

    路由器正常工作在哪里设置 路由器是现代家庭和企业网络的重要组成部分,它可以连接多个设备并将互联网信号分发给它们。但是,当我们使用路由器时,有时会遇到一些问题。如何知道路由器是否正常…

    网络 2024年12月18日
    2.3K