问题描述:
// Created by 黑马程序员.
#include "iostream"
#include "windows.h"
using namespace std;
int main()
{
SetConsoleOutputCP(CP_UTF8);
// 转义字符:将普通的字符使用\作为开头,将其含义进行转换,对照得到ASCII表的控制字符的功能
// \n 换行 \t 制表符 \\ 表示一个反斜杠本身 \' 表示单引号 \" 表示双引号
cout << "你好呀 \n 我喜欢你" << endl;
cout << "---------" << endl;
// \t制表符演示, 效果等同于键盘的tab键,一个\t可以补充到8个字符位
cout << "hello\titheima" << endl;
cout << "a\titcast" << endl;
cout << "---------" << endl;
// 当你需要打印\本身 需要\\
cout << "\\" << endl;
// 如果要打印双引号和单引号,需要 \" \' 来转义,是反向转义,将双引号和单引号的特殊效果消除
cout << "\" \'" << endl;
return 0;
}
D:\Clion_code\cmake-build-debug\Clion_code.exe
你好呀
我喜欢你
---------
hello itheima
a itcast
---------
" '
进程已结束,退出代码为 0
ASCII表中字符分为哪两类呢?非打印控制字符、打印字符。非打印控制字符的作用是什么呢?无法打印出形态,但是可以用于表示各种控制功能,如换行、制表等。打印字符的作用是什么呢?如果要使用非打印控制字符的功能,怎么办呢?
问题解答:
ASCII表中字符的分类
-
非打印控制字符:
- 作用:这些字符无法在输出中以可视形式显示,但它们用于执行各种控制功能,例如换行、制表符等。常见的非打印控制字符包括换行符(
\n
)、制表符(\t
)等。
- 作用:这些字符无法在输出中以可视形式显示,但它们用于执行各种控制功能,例如换行、制表符等。常见的非打印控制字符包括换行符(
-
打印字符:
- 作用:这些字符可以在屏幕上以可视形式显示,包括字母、数字、符号等。
使用非打印控制字符的方式
- 如果要使用非打印控制字符的功能,可以使用转义字符的形式。
什么是转义字符
- 定义:转义字符是以反斜杠(
\
)开头的特殊字符,用于将普通字符的含义进行转换,以便表示ASCII表中的控制字符或特殊字符。
常用的5种转义字符及其使用方法
-
\n
:换行符,用于在输出中换行。- 示例:
cout << "你好呀 \n 我喜欢你" << endl;
- 示例:
-
\t
:制表符,用于在输出中添加水平空格,通常相当于键盘上的Tab键。- 示例:
cout << "hello\titheima" << endl;
- 示例:
-
\\
:表示一个反斜杠本身。- 示例:
cout << "\\" << endl;
- 示例:
-
\'
:表示单引号,用于在字符串中包含单引号。- 示例:
cout << "\'" << endl;
- 示例:
-
\"
:表示双引号,用于在字符串中包含双引号。- 示例:
cout << "\"" << endl;
- 示例:
这些转义字符的使用使得程序能够灵活地处理字符串中的特殊字符,方便输出和格式化文本。
############################################################
根据下面代码和运行结果回答下面的问题。
代码
// Created by 黑马程序员.
#include "iostream"
#include "windows.h"
using namespace std;
int main()
{
SetConsoleOutputCP(CP_UTF8);
// 转义字符:将普通的字符使用\作为开头,将其含义进行转换,对照得到ASCII表的控制字符的功能
// \n 换行 \t 制表符 \\ 表示一个反斜杠本身 \' 表示单引号 \" 表示双引号
cout << "你好呀 \n 我喜欢你" << endl;
cout << "---------" << endl;
// \t制表符演示, 效果等同于键盘的tab键,一个\t可以补充到8个字符位
cout << "hello\titheima" << endl;
cout << "a\titcast" << endl;
cout << "---------" << endl;
// 当你需要打印\本身 需要\\
cout << "\\" << endl;
// 如果要打印双引号和单引号,需要 \" \' 来转义,是反向转义,将双引号和单引号的特殊效果消除
cout << "\" \'" << endl;
return 0;
}
结果:
D:\Clion_code\cmake-build-debug\Clion_code.exe
你好呀
我喜欢你
---------
hello itheima
a itcast
---------
" '
进程已结束,退出代码为 0
ASCII表中字符分为哪两类呢?非打印控制字符、打印字符。非打印控制字符的作用是什么呢?无法打印出形态,但是可以用于表示各种控制功能,如换行、制表等。打印字符的作用是什么呢?如果要使用非打印控制字符的功能,怎么办呢?可以使用转义字符的形式。什么是转义字符呢?将普通的字符使用\作为开头,将其含义进行转换,对照得到ASCII表的控制字符的功能。常用的5种打印字符是如何使用的呢?\n 换行 \t 制表符 \\ 表示一个反斜杠本身 \' 表示单引号 \" 表示双引号。