使用scanf()

电脑杂谈  发布时间:2020-06-16 13:29:41  来源:网络整理

printf格式输出12个0_多格式输出_scanf输出格式

scanf函数称为格式输入函数,即,数据以用户指定的格式从键盘输入到指定的变量中.

例如以下代码:

#include<stdio.h>
int main()
{
    int a,b;
    scanf("%d%d",&a,&b);
    printf("a=%d\tb=%d\n",a,b);
}

运行结果:

4
3
a=4     b=3
--------------------------------
Process exited after 3.202 seconds with return value 8
请按任意键继续. . .

此代码要求用户输入a和b的值.

scanf输出格式_多格式输出_printf格式输出12个0

在scanf语句的格式字符串中,“%d%d”之间用于输入的非格式字符之间没有间隔scanf输出格式,因此在输入时两个数据之间绝不存在空格或回车间隔.

格式化字符:

d格式字符. 用于输出十进制整数. 有几种用法: %d,根据整数数据的实际长度输出. %md,m是指定输出字段的宽度. %ld,输出长形数据.

o格式字符,以八进制整数形式输出整数.

x格式字符,将整数输出为十六进制数.

u格式字符,用于输出无符号数据,即无符号数字,以十进制形式输出.

scanf输出格式_printf格式输出12个0_多格式输出

c格式字符,用于输出字符.

的格式字符,用于输出字符串.

f格式字符,用于输出实数(包括单精度和双精度),以十进制形式输出.

e格式字符,以指数形式输出实数.

The

g格式字符用于输出实数. 它会根据值的大小自动选择f格式或e格式(选择输出为宽度较小的类型),并且不会输出无意义的零.

多格式输出_printf格式输出12个0_scanf输出格式

P格式字符,用于可变地址输出.

%[scanfset]: scanfset有两种形式: 一种是以非^字符开头的scanset,这意味着在读取字符串时,它将匹配scanfset中出现的所有字符. 使用字符时输入结束. 另一种形式是scanfset,以“ ^”字符开头,这意味着在读取字符串时,所有没有出现在scanfset中的字符都将被匹配,并且scanfset中的字符输入将结束.

例如: scanf(“%[^,]”,a); //输入','时,以后输入的内容将不会被接收

其余的事件可以理解为非格式字符.

“ *”符号

用于指示输入项目. 读入后,未分配相应的变量,即跳过输入值.

printf格式输出12个0_scanf输出格式_多格式输出

#include<stdio.h>
int main()
{
    int a,b;
    scanf("%d,%*d,%d",&a,&b);m n
a=m b=  c=n
--------------------------------
Process exited after 2.551 seconds with return value 11
请按任意键继续. . .printf(
"a=%d\tb=%d",a,b); }在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔则可用空格,TAB或回车作间隔。C编译在碰到空格,TAB,回车或非法数据(如对“%d”输入“12A”时,A即为非法数据)时即认为该数据结束。

4,3,2
a=4     b=2
--------------------------------
Process exited after 5.453 seconds with return value 7
请按任意键继续. . .

输入多个数字数据时,如果格式控制字符串中没有非格式字符作为输入数据之间的间隔,则可以使用空格,TAB或回车作为间隔.

当C编译遇到空格,TABscanf输出格式,回车或非法数据时(例如,当为“%d”输入“ 12A”时,A是非法数据),则认为数据已结束.

输入字符数据时,如果格式控制字符串中没有非格式字符,则所有输入的字符均视为有效字符.

示例:

因为以下代码不在a = m,b = space和c = n之间使用空格或其他空格.

#include<stdio.h>
int main()
{
    char a,b,c;
    scanf("%c%c%c",&a,&b,&c);
    printf("a=%c b=%c c=%c",a,b,c);
}


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-247390-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 曹惠公
        曹惠公

        就你们都不知道被轮奸多少次了

      热点图片
      拼命载入中...