C语言6-scanf函数

1.scanf函数的基本用法

 scanf函数是一个阻塞式的函数,这个函数一个标准的输入函数,也就是说这个函数会等待标准输入设备(比如键盘)输入数据,并且会将输入的数据赋值给地址对应的变量

//
//  main.c
//  scanfMethod
//
//  Created by Mac on 14-2-20.
//  Copyright (c) 2014年 itcast. All rights reserved.
//

#include <stdio.h>

int main(int argc, const char * argv[])
{

    // insert code here...
    printf("请输入一个整数:");
    int a;
    //这里要使用&这个符号,这个符号表示引用变量a的地址,这个函数的意思就是当我输入一个整数的时候,会讲这个整数赋给变量a这个变量的地址
    scanf("%d",&a);
    printf("%d*%d=%d\n1",a,a,a*a);
    return 0;
}

 

 

2.scanf函数接收多个值的用法

当scanf函数接收多个值的时候,我们可以通过符号(不包括%)将多个输入值分割开来,但是值得注意的是当分割符号式空格的时候,我们可以用空格或者tab键或者回车键来讲输入的值分开

//
//  main.c
//  scanfMethod
//
//  Created by Mac on 14-2-20.
//  Copyright (c) 2014年 itcast. All rights reserved.
//

#include <stdio.h>

int main(int argc, const char * argv[])
{

    // insert code here...
    printf("请输入三个整数:");
    int a,b,c;
    //注意如果分割符号式空格则我们在输入数据的时候可以通过空格或者tab键或者回车键来代替空格
    scanf("%d*%d*%d",&a,&b,&c);
    printf("%d*%d*%d=%d\n1",a,b,c,a*b*c);
    return 0;
}

 

 

总结:这个节课总结两点

  1.scanf的基本用法,scanf函数中传入的时变量的地址,也就是传入的时(&变量名)

  2.scanf函数如果要接收多个数据的话,多个数据之间可以通过符号(不包括%)将它们分开,

  但是值得注意的时当符号为空格的时候我们在输入数据的时候可以用空格或者tab键或者回车键将数据分割开来

——————————————————————————————————————————————————————————————————————————————————————

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2014-02-20 18:32  ysfox  阅读(173)  评论(0)    收藏  举报