c语言单片机字符串,C语言与单片机-5-变量输入和输出

在学习C语言时,首先学会简单的输入和输出是必须的。sacnf( )和printf( )可以帮助我们完成基本的输入和输出。在C++中很简单,就是cin和cout.。

首先,我们计算一道简单简单的数学题:x=352,y=123;   z=x+y. 计算出y的值,并且显示出来。

#include

int  main( )

{

int x, y,z;

x = 352;

y = 123;

z = x + y;

printf("z=%d",z);

return 0;

}

Z的结果可以正确显示出来475.我们来分析一下几行程序。

1,int  x,y,z;   声明三个整型变量的值。有人把“声明变量”说成“定义变量”。没错的。但是我认为声明应该更恰当。也就告诉 编译器在RAM区开辟两个字节空间存放一个整型。开辟三个。在程序中的应用名是x.y、z。并且X空间存储的值是352、y空间存储的值是123.

2,z=x+y;    x+y是一个算术表达式。即将x存储地址中的值与y  存储地址中的值相加。并且将结果存放到z地址空间中。

3,  printf("z=%d",z);  格式化字符串,并且将结果输出到显示器。

4,结束。

如果我们改变x, y的值需要计算出z。那么我们就必须改写该程序,然后编译、运行、检查输出结果。非常麻烦!因为这个程序很简单所以重新改写不会出错。如果计算过程非常复杂,还可能出错!

所以我们改写这个程序:

#include

int  main( )

{

int x, y,z;

scanf("%d,%d",&x,&y);

z = x + y;

printf("z=%d\n",z);

return 0;

}

我们分析这段代码:

1, int x, y,z;  前面已经说明

2,   scanf("%d,%d",&x,&y); 格式化输入,“&”是取地址符。%d是十进制格式化输入。也就是按照十进制的输入方式将标准输入设备的输入的结果存放到x、y地址中。

如果我们输入的值是56,25 回车。

在x地址中存放的值应该是56,在y地址中存储的值是25.

剩下两行代码,前面我们已经介绍。

运行这段代码,输出结果应该是 z=81.

大家讲56与25之间逗号去掉,看看是否能得到正确结果? 结果肯定不可预料的错误。所以“格式”化输入中的“格式”非常重要。

通过scanf( )我们可以获得标准设备的数据输入,为我们提过基本人机交互功能,在程序及其调试程有非常重要!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值