C语言学习记录4_输入与输出

程序输出

之前我们讨论了输出函数printf但输出函数并不只有printf

  • 例如输出单个字符的putchar
#include <stdio.h>

int main(){
  putchar('1');
  return 0;
}

转义字符

字符含义
\n表示换行
\t表示水平制表符
\\表示反斜杠
\'表示单引号
\"表示双引号
\r表示回车
\b表示退格
\a表示响铃
\f表示换页
\v表示垂直制表符
\0表示空字符

在之前我们已经见过换行符\n了,其他的转义字符建议自行尝试了解。

程序输入

在用户与程序交互中除去观看程序输出的信息之外,向程序中输入也是必不可少的一环。
输入函数scanf()
示例:

#include <stdio.h>

int main(){
  int tmp=0;
  scanf("%d",&tmp);
  printf("tmp = %d",tmp);
  return 0;
}

编译运行,不出意外的话,程序会停在一个空白行等待输入,你输入任意数字后回车,就会打印出你所输入的数字。

在这里插入图片描述

程序等待输入,输入12后:

在这里插入图片描述

tmp被成功赋值为了12,并且正常输出。

  • scanf中也是用占位符匹配变量的。
  • 参数列表的变量前面一定要加&符号。

&符号在在变量前表示的是这个变量的地址。

  • 在计算机中所有的数据都会被存储到内存中,数据在内存中的位置就称为地址(实际情况会更为复杂,会有偏移量,映射之类的,但是那样对于新手来说就不会太友好了。)

简单习题

4.1:让用户输入两个数字,输出数字的加和。
示例:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zklys

如果您喜欢,可以支持,非常感谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值