黑马程序员技术交流社区

标题: 关于c语言的问题 [打印本页]

作者: Luckyboy    时间: 2015-8-1 10:14
标题: 关于c语言的问题
本帖最后由 Luckyboy 于 2015-8-2 16:22 编辑

printf("请输入两个数,用\",\"分隔\n");
其中的   \",\"  是什么意思,\"的作用是什么?
作者: 莫盛强    时间: 2015-8-1 10:36
网上那么多教学视频,你不去看嘛?
作者: Maruka    时间: 2015-8-1 21:28
表示看不懂问题。是要用 / 分隔两个数嘛、?

作者: HighPower    时间: 2015-8-1 23:44
如果你有书本的话,去找转义字符那一块儿。\"的作用是,输出引号。为什么要加\才能输出引号呢?不加\的话,前后两个”“匹配成一对,会把中间的东西当成你要输出的字符串,而后面的东西可能无法输出,或者报错
作者: HighPower    时间: 2015-8-1 23:46
HighPower 发表于 2015-8-1 23:44
如果你有书本的话,去找转义字符那一块儿。\"的作用是,输出引号。为什么要加\才能输出引号呢?不加\的话, ...

为嘛回帖不给黑马币,谁给我解释下 = =   大半夜的解决问题容易么
作者: Anne_lov    时间: 2015-8-2 09:13
是\"各吧,输出引号的意思  一开始真没看明白你问的什么
作者: 庞佳星    时间: 2015-8-2 11:29
printf("请输入两个数,用\",\"分隔\n");
其中的   \",\"  是什么意思,\"的作用是什么?
解答:
你输出的结果是            请输入两个数,用","分隔        然后换行
那么意思显而易见,如果省去两个斜杠  那么为printf("请输入两个数,用","分隔\n");你知道标准printf的格式为  
                                                              printf(“               %d",a)
                                                              所以相当于      "请输入两个数,用"    与 “               %d" 对应
                                                                                   "分隔\n"                   与            a            对应
所以会系统报错,为了,不出现上面的错误,为了可以输出","将“弄成转义符\”进行输出,所以最后结果为
printf("请输入两个数,用\",\"分隔\n");




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2