你的点赞评论就是对博主最大的鼓励
当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~
🍊自我介绍
Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群一名“创始团队·嘉宾” ,现在我来为大家介绍一下有关嵌入式方面的内容。在进入介绍之前,可能有一些小伙伴不了解易编程·终身成长社群;想要进一步了解社群的小伙伴可以点击下方链接自行跳转至关于社群的介绍:
易编程·终身成长社群介绍 :
https://blog.csdn.net/weixin_74300052?spm=1011.2266.3001.5343
🍊C语言中提供的输入函数
🍊1、C语言中得到变量地址的方法
int a;
内存分布如下:
· 获得变量内存地址的方法: &a
· & 为取地址符号,获得a变量在内存中的地址。
· %p打印变量在内存中的地址信息。
eg:
int a;
printf("&a = %p\n",&a);
🍊2、C语言的输入函数scanf
格式:
scanf(“格式控制串",变量1的地址,变量2的地址.….);
功能:从键盘输入数据存放到变量1,变量2.…,变量n所表示的内存单元。
变量地址:
格式:& + 变量名
功能: 获得变量在内存中的地址信息,printf通过%p可以打印对应的地址信息。
格式控制串
十进制数的输入【%d】
格式:scanf("%d%d...",变量1的地址,变量2的地址..);
功能:用户从键盘输入整数赋值给变量,以空格,回车,tab键作为输入的分隔符号。
小数的输入[%f]–float,[%lf]—double
格式:scanf("%f%f.….",变量1的地址,变量2的地址…..);
功能:用户从键盘输入小数赋值给变量,以空格,回车,tab键作为输入的分隔符号
字符的输入[%c]
格式:scanf("%c%c..",变量1的地址,变量2的地址...);
功能:用户从键盘输入字符赋值给变量,字符数据必须连续写,没有对应的分隔符号。
[注:'\n',"\t',’'这些也都是有效的字符]
示例代码1:
#include <stdio.h>
int main()
{
int x,y;
float b;
double c;
printf("please input two int data :");
scanf("%d%d" ,&x,&y);
printf("x = %d y = %d\n",x,y);
printf("please input two float data :");
scanf("%f%lf",&b,&c);
printf("b=%f c= %lf\n",b,c);
return 0;
}
示例代码2
#include <stdio.h>
int main()
{
char x,y,z;
printf("please input three character:");
scanf("%c%c%c",&x,&y,&z);
printf("x = %c : %d\n",x,x);
printf("y = %c : %d\n",y,y);
printf("z = %c : %d\n",z,z);
}
大家对这一小节有什么疑问都可以在评论区提问,博主看到后会第一时间回复大家