第02天C语言(14):scanf函数-实现原理

#pragma mark scanf函数 实现原理

/*
 快捷键
 添加断点: command +\
 
 利用scanf从输入缓存区中获取用户输入的数据
 
 只要类型不匹配,那么scanf函数的函数就会自动结束,并且不会修改对应的变量的值。也不会取走输入缓存区中保存
 
 */

#pragma mark 代码 #include <stdio.h>

    int main()
    {
        // 1. 提醒用户
    //    printf("请输入两个整数,整数之间用逗号隔开,使用回车结束\n");
        // 2.定义变量保存用户输入的数据
        int num1, num2;

        char charValue;
        // 3.接收用户输入的数据
        // num1 = 123, charValue = + ,num2 = 456;

        scanf("%i%c%i",&num1,&charValue,&num2);
        // 4.求差
    //    int result = num1 - num2;
        // 5.输出验证
    //    printf("result = %i\n",result);
        printf("num1 = %i, charVlaue = %c, num2 = %i",num1,charValue,num2);


        // 用户输入 --> 输入缓存区 --> scanf
        char charValue2;
        int num3;
        scanf("%c%i",&charValue2 ,&num3);
        printf("charValue2 = %c,num3 = %i",charValue2,num3);
        //
        return 0;
    }

转载于:https://my.oschina.net/u/3561184/blog/1023618

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值