% 与 \ 输出(C/C++)

1.% 与 \ 在printf(" ")中输出

 连续两个‘%’代表一个’%'字符 + 连续两个‘\’代表一个‘\’字符
  ------>这两个字符都无法直接输出

#include<cstdio>
#include<iostream>
using namespace std;

int main(){
    
    
    printf("%"); // 输出为空
    printf("%%"); // 输出为'%'
    // printf("\"); --> 会直接报错
    printf("\\"); // 输出 '\'
}

2.% 与 \ 在cout当中输出

 单个‘%’代表单个’%'字符 + 连续两个‘\’代表一个‘\’字符
  ------>'\‘字符无法直接输出,但是’%'可以直接输出

#include<iostream>
#include<cstdio>
using namespace std;

int main(){
    
    
	cout << "第一组: %" << endl; // 输出 %
	cout << "第二组: %%" << endl; // 输出 %
	/* 这两种写法都会报错无法正常运行
	cout << '\' << endl;
    cout << "\" << endl;
	*/
	cout << "第三组: \\" << endl; // 输出
}

猜你喜欢

转载自blog.csdn.net/weixin_51566349/article/details/129671658