这句话的符号",’,-=,[],\\,./都是啥意思,整句话又是是什么意思?

这句话的符号

问题描述:

char s[] = "`1234567890-=QWERTYUIOP[]\ASDFGHJKL;'ZXCVBNM,./";

该句子在main函数前,在include后

C++中的基本符号可以分为3类、共计92个。

  • 字母:包括大写英文字母A-Z和小写英文字母a-z共52个符号。
  • 数字:包括0~9共10个符号。
  • 特殊符号:包括 + - * / = , . _ : ; ? \ " ' ~ | ! # % & ( ) [ ] { } ^ < > 空格共30个符号。
char s[] = "`1234567890-=QWERTYUIOP[]\ASDFGHJKL;'ZXCVBNM,./";

至于上面这行代码,是声明了一个char类型的数组。

没什么意思吧,只是无聊把键盘上所有能按的键都按了一遍,还是按顺序的。

putchar后面的花括号多了。内容没啥意思,就是看你键盘上按了那个键,然后他告诉你前一个是啥

都是字符,整句话的意思就是s是一个字符串,字符串的内容是:`1234567890-=QWERTYUIOP[]\ASDFGHJKL;'ZXCVBNM,./
' [ ] ;这些都是字符串中的一个字符

噢,我知道了 后面那些是键盘的符号,但是我还是看不懂这个句子啥意思
代码来源于书本

#include<stdio.h> char s[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./"; 
int main() 
{ int i, c; 
while((c = getchar()) != EOF) { for (i=1; s[i] && s[i]!=c; i++); //找错位之后的字符在常量表中的位置 
if (s[i]) putchar(s[i-1]); //如果找到,则输出它的前一个字符
 else putchar(c); }
return 0; }