c语言scanf()的格式是什么?

作者&投稿:阚筠 (若有异议请与网页底部的电邮联系)
~

在c语言中,scanf("%d%*c", &n);中%d表示读整数,%*c表示忽略掉一个字符型的输入项,&n表示对象n在内存中的地址。scanf("%d%*c", &n);整体表示输入两个数,并且忽略掉第二个字符型的输入项,然后将输入的对象存入n。

在C语言的scanf函数中,格式字符串的一般形式为:%[*][输入数据宽度][长度]类型(其中有方括号[]的项为任选项)。不同的格式符类型有不同的功能。

扩展资料

C语言scanf函数的语法规则:

1、语法

#include <stdio.h>

int scanf( const char *format, ... );

类似函数有

int scanf(const char *format, ...);

int fscanf(FILE *stream, const char *format, ...);//定输入流

int sscanf(const char *str, const char *format, ...);//指定缓存区

2、规则

scanf()函数根据由format(格式)指定的格式从stdin(标准输入)读取,并保存数据到其它参数. 它和printf()有点类似. format(格式)字符串由控制字符,空白字符和非空白字符组成. 控制字符以一个%符号开始。

参考资料来源:百度百科——scanf




岫岩满族自治县18646522677: C语言中~scanf表示什么 -
鲁背鲑鱼: C语言中scanf是标准库函数,主要用来接收用户输入的数据. 函数格式:int scanf(char *format, args, ...); 功 能:从标准输入设备按format指定格式输入数据给args所指向的内存单元返 回 值 :读入并赋给args的数据个数.遇文件结束返回EOF,出错返回0 举例如下: int a;scanf("%d", &a); // 按%d的格式(即整型的格式),将用户输入的数据赋值给&a指向的内存单元(即变量a所在的内存单元).// 简单理解就是将用户输入的数转换为int类型并赋值给变量a

岫岩满族自治县18646522677: C语言中scanf()语句的格式是怎样的?printf()的格式是怎样的? -
鲁背鲑鱼: int a; scanf("%d",&a); printf("%d",a);

岫岩满族自治县18646522677: C语言scanf是什么意思 -
鲁背鲑鱼: scanf是一个函数,与printf函数一样,它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f即为“格式”(format)之意

岫岩满族自治县18646522677: C语言,scanf()是一个 - --------------功能的函数 -
鲁背鲑鱼: 函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]); scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息.可以读入任何固有类型的数据并自动把数值变换成适当的机内格式. 其调用格式为: scanf("<格式化字符串>",<地址表>); 满意请采纳,不懂请追问.

岫岩满族自治县18646522677: c语言中的scanf是什么意思 -
鲁背鲑鱼: 1、scanf的意思是 格式输入函数2、函数作用:按照变量在内存的地址将变量值存进去3、scanf函数的一般形式为:“格式控制字符串”, 地址表列其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串.地址表列中给出各变量的地址.地址是由地址运算符“&”后跟变量名组成的.例如:&a、&b分别表示变量a和变量b的地址.这个地址就是编译系统在内存中给a、b变量分配的地址.

岫岩满族自治县18646522677: C语言里地址的输出格式是什么 -
鲁背鲑鱼: printf(格式控制,输出列表) 格式控制包括格式说明和格式字符. 格式说明由“%”和格式字符组成,如%d%f等.它的作用是将输出的数据转换为指定的格式输出.格式说明总是由“%”字符开始的.不同类型的数据用不同的格式字符. 格...

岫岩满族自治县18646522677: c语言scanf函数格式问题 -
鲁背鲑鱼: 首先明确1. 对于%d的输入,会忽略之前的空格2. 对于%c的输入则不会忽略.3. 对于%d的输入,会被字符截断,这也就是 输入"10A20B"的时候,也不会错的原因了.正确答案是A x1接收了10, y1接收了字符A,之后是一个空格,而输入的是%d,所以会忽略空格,所以x2接收了20,y2接收了字符B 分下下其它的选项 B, x1 接收了10, y1接收了空格,错误 C 错误同B D x1接收了10, y1接收了A,x2接收了20,y1接收了空格.

岫岩满族自治县18646522677: C语言格式输入函数scanf是什么呢?
鲁背鲑鱼: 它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中

岫岩满族自治县18646522677: C语言 求提供个scanf和printf语句格式对应详表 -
鲁背鲑鱼: printf: 标志:标志字符为-、+、#、空格四种,其意义下表所示: 标志 意义 - 结果左对齐,右边填空格 + 输出符号(正号或负号) 空格 输出值为正时冠以空格,为负时冠以负号 # 对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网