C语言字符串的问题

[复制链接]
1751|17
 楼主| code 发表于 2014-9-29 14:57 | 显示全部楼层 |阅读模式
常见的做法就是使用双引号把字符串引用起来
printf("hello world");
请问,如果双引号也作为字符串,该怎么办 ??该怎么写??怎么表达??? 谢谢!!!!!
printf("hello world""""""""""""""");

wangch_sh 发表于 2014-9-29 15:20 | 显示全部楼层
用双引号把双引号括起来
lanmp 发表于 2014-9-29 15:21 | 显示全部楼层
\"\"\"\"
 楼主| code 发表于 2014-9-29 15:53 | 显示全部楼层
2楼的方法(用双引号把双引号括起来),这个方法需要把同一条字符串分开来写

3楼的方法(\"\"\"\"),用\"来表示" 方法行得通
但是问题又来了,如果又是如何表示\"呢???

编译器遇到\",编译器就把\"理解成为"

那么如果不想让编译器把\"理解成为"

要让编译器把\"理解成为\和"的两个符号,又是如何写的呢??  如何表达的呢??谢谢!!!
longmaodo 发表于 2014-9-29 16:30 | 显示全部楼层
??/ 表示 \
C中定义了几个三字母词  就是三个字符在一起表示一个字符
lanmp 发表于 2014-9-29 16:49 | 显示全部楼层
code 发表于 2014-9-29 15:53
2楼的方法(用双引号把双引号括起来),这个方法需要把同一条字符串分开来写

3楼的方法(\"\"\"\"),用\" ...

\ = \134, " = \042
shell.albert 发表于 2014-9-29 17:20 | 显示全部楼层
天呀,LZ多看看C语言的基本语句转义字符的定义。
Jinss 发表于 2014-9-29 17:46 | 显示全部楼层
code 发表于 2014-9-29 15:53
2楼的方法(用双引号把双引号括起来),这个方法需要把同一条字符串分开来写

3楼的方法(\"\"\"\"),用\" ...

\\\"
ayb_ice 发表于 2014-9-29 19:14 来自手机 | 显示全部楼层
看C语言转义字符
hgjinwei 发表于 2014-9-29 20:45 | 显示全部楼层
楼主要么是不看书,只胡想的。
要么是来耍乐的
菜鸟同学 发表于 2014-9-29 20:53 来自手机 | 显示全部楼层
都不百度下,不要太指望别人告诉你。
diweo 发表于 2014-9-30 08:05 | 显示全部楼层
这些都是基本功,多看看书吧。
mcu5i51 发表于 2014-9-30 10:24 | 显示全部楼层
有些无语
好像可以把转意字符变为普通字符的就是 \ 吧
John_Li 发表于 2014-9-30 10:28 | 显示全部楼层
谭浩强《C语言车数设计》
John_Li 发表于 2014-9-30 10:29 | 显示全部楼层
谭浩强《C语言程序设计》
 楼主| code 发表于 2014-9-30 10:53 | 显示全部楼层
每个人都有技术上的盲点啊!!!
我以前少用字符串,现在突然要用起这个东西,一时间不记得了,所以就问问
原野之狼 发表于 2014-9-30 11:45 | 显示全部楼层
哈哈  弱爆了   看看我用python怎么玩吧
  1. >>> print "Hello world!"
  2. Hello world!
  3. >>> print "Hello world!'''"
  4. Hello world!'''
  5. >>> print 'Hello world!"""'
  6. Hello world!"""
  7. >>> print "Hello world!\"
  8. Hello world!\
  9. >>> print "Hello world!\\\"
  10. Hello world!\\
  11. >>> print r"Hello world!\\\"
  12. Hello world!\\\\
znmcu 发表于 2014-9-30 14:34 | 显示全部楼层
很多的C语言基础确实非常薄弱
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:"></a><img src="http://uc2.21ic.com/avatar.php?uid=319240&size=middle"></img><a href="

40

主题

150

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部