C++学习笔记(3)----字符串常量

来源:互联网 发布:有玙字的网络名称 编辑:程序博客网 时间:2024/06/06 18:33

用双撇号括起来的部分就是字符串常量,如“abc”,"Hello!"都是字符串常量。字符串常量"abc"在内存中占用4个字节(而不是3个字节),编译系统会在字符串最后自动加上一个'\0'作为字符串结束标志。但'\0'并不是字符串的一部分,它只作为字符串的结束标志。字符串常量通常要用字符数组来存放。

字符串常量"abc\n"包含几个字符?

不是5个而是4个字符,其中“\n”是一个转义字符。但它在内存中占用5个字节(其中一个“\0”字符)。如果在一个字符串中最后一个字符为“\”,则表示它是续行符,下一行的字符是该字符串的一部分,且在两行字符串间无空格。如:

cout<<"We must study C\

++ hard!";

则输出:

We must study C++ hard!

原创粉丝点击