字体
第(6/6)页
关灯
   存书签 书架管理 返回目录
,&a,&b,&c);

    其中用非格式符“ , ”作间隔符,故输入时应为:

    5,6,7

    又如:

    scanf("a=%d,b=%d,c=%d",&a,&b,&c);

    则输入应为:

    a=5,b=6,c=7

    6) 如输入的数据与输出的类型不一致时,虽然编译能够通过,但结果将不正确。

    【例 4.10】

    main(){

    int a;

    printf("input a number\n");

    scanf("%d",&a);

    printf("%ld",a);

    }

    谭浩强      C 语言程序设计               2001 年 5 月 1 日

    由于输入数据类型为整型,而输出语句的格式串中说明为长整型,因此输出结果和输入

    数据不符。如改动程序如下:

    【例 4.11】

    main(){

    long a;

    printf("input a long integer\n");

    scanf("%ld",&a);

    printf("%ld",a);

    }

    运行结果为:

    input a long integer

    1234567890

    1234567890

    当输入数据改为长整型后,输入输出数据相等。

    【例 4.12

    松语文学免费小说阅读_www.16sy.com
上一页 目录 下一章