C语言学习随笔——关于scanf输入数据

本文探讨了C语言中使用scanf函数输入数据的机制,包括如何处理空白字符,以及输入多个变量的注意事项。同时,文章通过示例介绍了获取单个字符的其他方法,如getchar(),并提供了两个练习案例,分别涉及计算圆的面积和周长,以及将小写字母转换为大写字母的功能。
摘要由CSDN通过智能技术生成
  • scanf

//int age;scanf("%d",&age);//&取地址符号,&age表示变量age的地址

只有按回车符才能进到下一步

输入机制:scanf→键盘输入→遇到回车符,连同回车符也被输入到“输入缓冲区”→scanf在输入缓冲区中读取值

空白字符有:空格,制表符(\t),回车符  //%d,%f,%lf中scanf遇到空白字符就结束,%c没有间隔逐字符读取,“输入缓冲区”剩下余值

// int age;int age2;scanf("%d",&age);scanf("%d",&age2);  输入100  200  300,那么age=100,age2=200

//scanf("%d%d",&age,&age);

//scanf("%d,%d",&age,&age);  中间必须输入个“,”不建议

判断返回值 int ret;ret=scanf();返回值为成功的个数

 

经典案例:

char a,b;

scanf("%d",&a);//输入256,按4个字节储存,那个256=100000000,其中00000000储存到a,1储存到b

printf("a=%d,b=%d\n",a,b);//输出a=0,b=1

 

  • getchar

char name;

name=getchar();//scanf("%c",&a

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值