scanf 函数基本使用

#include <stdio.h>

 

int main()

{

    // 定义一个变量,用来保存用户输入的整数

    int number;

    

    // scanf函数只接受变量的地址

    // scanf函数是一个阻塞式的函数,等待用户输入

    // 用户输入完毕后,就会将用户输入的值赋值给number变量

    // 函数调用完毕

    scanf("%d", &number);

    

    printf("用户输入的值是%d\n", number);

    

    return 0;

}

 

 

/*

 

scanf 函数的其他

 提示用户输入两个整数,计算并且输出两个整数的和

 

*/

 

 

 

#include <stdio.h>

 

 

 

int main()

 

{

 

    // 1.定义2个变量,保存用户输入的整数

 

    int num1, num2;

 

    

 

    // 2.提示用户输入第1个整数

 

    printf("请输入第1个整数:\n");

 

    

 

    // 3.接收用户输入的第1个整数

 

    scanf("%d", &num1);

 

    

 

    // 4.提示用户输入第2个整数

 

    printf("请输入第2个整数:\n");

 

    

 

    // 5.接收用户输入的第2个整数

 

    scanf("%d", &num2);

 

    

 

    // 6.计算和,并且输出

 

    int sum = num1 + num2;

 

    printf("%d+%d=%d\n", num1, num2, sum);

 

    

 

    //printf("num1=%d, num2=%d\n", num1, num2);

 

    return 0;

 

}

 

 char myc;

    

    scanf("%c", &myc);

    

    printf("输入的字符是%c\n", myc);

     */

    

    /* 2.一次性输入多个数值,并且以某些符号隔开

    int num1, num2;

     

    scanf("%d#%d", &num1, &num2);

    

    printf("num1=%d, num2=%d\n", num1, num2);

    */

    

    /*

    3.如果scanf参数中以空格隔开,实际输入可以以空格、tab、回车作为分隔符

    int num1, num2;

    scanf("%d %d", &num1, &num2);

    printf("num1=%d, num2=%d\n", num1, num2);

     */

    

    /*

    4.scanf中不能写\n

    int a;

    scanf("%d\n", &a); // 错误写法

    printf("a的值是%d\n", a);

     */

posted @ 2016-03-28 08:20  lance.xiang  阅读(257)  评论(0)    收藏  举报