C中的双引号与单引号

C中的双引号与单引号

2017年11月24日 10:10:01 阅读数:400更多

个人分类: C/C++

1.   ’ ’ 引起的一个字符代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值; 

      ” ”引起的字符串代表的是一个指向无名数组起始字符的指针。

2.  用" "引起来的是字符串,在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是         以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结 束的标志。有了'\0'标志后,就不必再用字符数组的长度来判断字符串的长度了。

3. printf(" "" Hello world "" ") 和printf( "i " "love " "the " "world" );分别输出  Hello world 和 i love the world. 他们是合法  的。标准规定了 "hello"" world"和"hello world"是一样的。

4. 宏中用的双引号带入后双引号不会起作用,不会显示出来。

5. 如果要显示单双引号,用转义:

\\ = \
\n = 回车
\r = 换行
\t = 制表符
\xDD = ascii 字符,DD是16进制码
\DDD = ascii 字符,DD是8进制码
\0   = ascii 字符0
\" = "
\' = '

猜你喜欢

转载自blog.csdn.net/weixin_41632560/article/details/82185430
今日推荐