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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Luckyboy

中级黑马

  • 黑马币:32

  • 帖子:37

  • 精华:0

© Luckyboy 中级黑马   /  2015-8-1 10:14  /  656 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Luckyboy 于 2015-8-2 16:22 编辑

printf("请输入两个数,用\",\"分隔\n");
其中的   \",\"  是什么意思,\"的作用是什么?

7 个回复

倒序浏览
网上那么多教学视频,你不去看嘛?
回复 使用道具 举报
表示看不懂问题。是要用 / 分隔两个数嘛、?
回复 使用道具 举报
如果你有书本的话,去找转义字符那一块儿。\"的作用是,输出引号。为什么要加\才能输出引号呢?不加\的话,前后两个”“匹配成一对,会把中间的东西当成你要输出的字符串,而后面的东西可能无法输出,或者报错
回复 使用道具 举报
HighPower 发表于 2015-8-1 23:44
如果你有书本的话,去找转义字符那一块儿。\"的作用是,输出引号。为什么要加\才能输出引号呢?不加\的话, ...

为嘛回帖不给黑马币,谁给我解释下 = =   大半夜的解决问题容易么
回复 使用道具 举报
是\"各吧,输出引号的意思  一开始真没看明白你问的什么
回复 使用道具 举报
噗噗 這個問題 很有意思  阿達個人建議 你把你疑惑的都打印出來不就知道了嗎?

試試看:


printf("请输入两个数,用\",\"分隔\n");

printf("请输入两个数,用",\"分隔\n");

printf("请输入两个数,用\","分隔\n");
回复 使用道具 举报
printf("请输入两个数,用\",\"分隔\n");
其中的   \",\"  是什么意思,\"的作用是什么?
解答:
你输出的结果是            请输入两个数,用","分隔        然后换行
那么意思显而易见,如果省去两个斜杠  那么为printf("请输入两个数,用","分隔\n");你知道标准printf的格式为  
                                                              printf(“               %d",a)
                                                              所以相当于      "请输入两个数,用"    与 “               %d" 对应
                                                                                   "分隔\n"                   与            a            对应
所以会系统报错,为了,不出现上面的错误,为了可以输出","将“弄成转义符\”进行输出,所以最后结果为
printf("请输入两个数,用\",\"分隔\n");
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马