C语言知识补漏(1)

本文详细解释了C++中const关键字的作用,区分了在指针前后使用的不同含义,并介绍了转义字符的两种类型:简单转义字符用于文本表示特殊字符,数值转义字符用于表示特定八进制或十六进制值。
摘要由CSDN通过智能技术生成

一.const

作用:对变量加上一些限制,使其不能被修改。

const修饰指针变量。

const在*右面的情况:

int a = 10;
int b = 23;
int* const p = &a;
p = &b;				//错误写法,const加在*右面,指的是p指向的变量不能修改
*p = 100;	

const在*左面的情况:

int a = 10;
int b = 23;
const int * p = &a;
//int const* p = &a;  //效果相同
p = &b;				
*p = 100;  //错误写法	

二.转义字符

1.简单转义字符
\'表示字符常量'ASCII 编码中为字节 0x27
\"表示一个字符串内部的双引号ASCII 编码中为字节 0x22
\?书写连续多个问号时使用,防止被解析成3字母词ASCII 编码中为字节 0x3f
\\表示一个反斜杠ASCII 编码中为字节 0x5c
\a响铃ASCII 编码中为字节 0x07
\b退格,光标回退一个字符,但不删除字符ASCII 编码中为字节 0x08
\f换页,光标移到下一页ASCII 编码中为字节 0x0c
\n换行ASCII 编码中为字节 0x0a
\r回车,光标移到同一行开头ASCII 编码中为字节 0x0d
\t制表,光标移到下一个水平制表位,通常是下一个8的倍数ASCII 编码中为字节 0x09
\v垂直制表,光标移到下一个垂直制表位,通常是下一行同一列ASCII 编码中为字节 0x0b

2.数值转义字符
\nnn任意八进制值例:\130     X
\xn...任意十六进制值例:\x30      O
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值