A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 微雨独行 于 2014-10-1 12:22 编辑

写C笔记ing!!!
知识很简单,仅仅拿出来,权当给大家加深一下印象:
1、输入不同的数据对应不同的格式符
      1> 输入整型数据: 格式符使用 %d 或者 %i
      2> 输入字符:格式符使用 %c
      3> 输入浮点型数据:格式符使用 %f

2、如果scanf函数中一次性输入多个数据,并且以某些符号隔开
       例如:
   int a, b;
   scanf("%d,%d", &a, &b);
       这个时候,用户在输入的时候必须用逗号隔开。(这里的逗号也可以换成其他符号,换成其他符号就得用相应符号隔开)

3、如果scanf参数中以空格隔开,实际输入的时候可以使用空格、tab、回车作为分隔符(这一点是重点)
      例如:
  int a, b;
  scanf("%d %d", &a, &b);

4、\n(回车换行)在scanf函数中具有特殊含义,表示接收数据完毕,因此不能有下面的写法。(重点)
  scanf("%d\n", &a);




4 个回复

正序浏览
lyan 发表于 2014-10-3 00:17
其实这样的问题你完全可以自己打印一下看看效果
printf("%d\v%d\t%d\n",1,2,3);

;P说的对,想看什么,一行代码就搞定了。
回复 使用道具 举报
alpha.huai 发表于 2014-10-2 23:41
有次看到一道题问\v \t是做什么的...

其实这样的问题你完全可以自己打印一下看看效果
printf("%d\v%d\t%d\n",1,2,3);
回复 使用道具 举报
alpha.huai 发表于 2014-10-2 23:41
有次看到一道题问\v \t是做什么的...

没必要深究这个 知道常用的几个就行了。

Snip20141003_40.png (118.63 KB, 下载次数: 27)

Snip20141003_40.png
回复 使用道具 举报
有次看到一道题问\v \t是做什么的...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马