C语言例:字符常量

1. 设char c='\010'; ,则变量c中包含的字符个数是___。

2. 字符串"\\0568\034" 在内存中占___字节。

#include<stdio.h>
int main(void)
{
	char c = '\010';
	char string[]="\\0568\034";

	printf("'\010'   :  %d\n",sizeof(c));
		// \010   = '

	printf("\\0568\034  :  %d\n",sizeof(string));
		// \\     =  \
		// \034   =  L
		// \\   0   5   6    8   \034   \0

	return 0;
}

  • 字符常量的长度固定为1,在内存中只占用1字节
  • 长度为n个字符的字符串占用n+1字节(\0作为字符串的结束标志)
常用的转义字符常量
转义字符含义
\n回车换行
\v垂直制表
\r回车
\0空字符
\'单引号
\t横向跳到下一个制表位置
\b左退一格
\f换页
\\反斜杠
\"双引号
\ddd1~3位八进制数所代表的字符,例如'\103'代表字符'C'
\xhh或\Xhh1~2位十六进制数所代表的字符,例如'\x46'代表字符'F'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值