2019-05-27 scanf函数的运用

第四天学习发现,在做程序的时候不认真,总是犯一些特别低级的错误漏洞百出,在接下来的学习过程总一定要,认真不能犯那些低级错误!
无论做什么都要!
认真!
认真!
认真!
今天学习了变量的地址分析和scanf函数的运用于操作

#include
/*
 1.内存寻址由大到小,优先分配内存地址比较大的字节给变量
 
 2.变量越先定义,内存地址就越大
 
 3.取得变量地址:&变量名
 
 4.输出地址:%p
 
 */
int main()
{
    //内存寻址由大到小
    int a = 10;
    
    int b = 20;
    
    //&是一个地址运算符,取得变量地址
    //%p用来输出地址
    printf("a的地址是:%p\n",&a);
    
    printf("b的地址是:%p\n",&b);
    return 0;
}
#include 

int main()
{
    //定义一个变量,用来保存用户输入的整数
    int number;
    
    //scanf函数只接受变量地址
    //scanf函数是一个阻塞式函数,等待用户输入
    //用户输入完毕后,就会将用户输入的值赋值给number变量
    //函数调用完毕
    scanf("%d", &number);
    
    printf("用户输入的值是%d\n",number);
    
    return 0;
}
//提示用户输入两个函数并求和

#include 

int main()
{
    //1.定义两个变量,保存用户输入的整数
    int num1,num2;
    
    //2.提示用户输入第一个整数
    printf("请输入第一个整数:\n");
    
    //3.接收用户输入的第一个整数
    scanf("%d",&num1);
    
    //4.提示用户输入第二个整数
    printf("请用户输入第二个整数:\n");
    
    //5.接收用户输入的第二个整数
    scanf("%d",&num2);
    
    //6.计算和,并输出
    int sum= num1 + num2;
    printf ("%d+%d=%d\n",num1,num2,sum);
    
    return 0;
}

#include 

int main()
{
//一次性输入多个数值,并且用某些符号隔开
    /*
    int num1,num2;
    
    scanf("%d,%d",&num1,&num2);
    
    printf("num1=%d,num2=%d\n",num1,num2);*/
   
//如果scanf参数中以空格隔开,实际输入可以,
   /* int num1,num2;
    
    scanf("%d %d",&num1,&num2);
    
    printf("num1=%d,num2=%d\n",num1,num2);*/
   
    //scanf中不能写\n
    int a;
    
    scanf("%d\n",&a);// 错误写法
    
    printf("a的值是%d\n",a);
    
    
    
    return 0;
    
}

你可能感兴趣的:(2019-05-27 scanf函数的运用)