文章目录
一、转义字符
转义字符 | 释义 |
\? | 在书写连续多个问号时使用,防止它们被解析成三字母词 |
\’ | 用于表示字符常量 |
\" | 用于表示一个字符串内部的双引号 |
\\ | 用于表示一个反斜杠,防止它被解释为一个转义序列符 |
\a | 警告字符 - 蜂呜 |
\b | 退格符 |
\f | 进纸符 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ddd | ddd表示1-3个八进制的数字 - 如130x |
\xdd | d表示2个十进制数字 - 如x30 |
二、ASCII
美国标准信息交换代码(键盘上敲出的字符 - 每一字符都有一个值 - ASCII码值)
注:不需要全部记住,只要记住几个关键标志 - 在图中已用红色方框标注
三、两个重要的转义字符
#include<stdio.h> int main0602() { //\ddd printf("%c\n", '\130');//x //8进制130转换为十进制为88;而在ASCII中,X的ASCII码值是88 //\xdd printf("%c\n", '\x30');//0 //16进制30转换为十进制为48;而在ASCII中,字符0的ASCII码值是48 return 0; }
四、求字符串长度
#include<stdio.h> int main0603() { //以下字符串长度是多少? printf("%d\n", strlen("c:\test\328\test.c")); //长度是14 - 这里除了注意'\t'是一个字符,还要注意'\328'是2个字符(\ddd代表8进制,而8进制只包括0-7之间的数字) return 0; }