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

本文介绍了字符串常量的基本概念,包括如何定义字符串常量、它们在内存中的存储方式及所占空间大小,并通过实例解释了转义字符的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用双撇号括起来的部分就是字符串常量,如“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!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值