这句话的符号",’,-=,[],\\,./都是啥意思,整句话又是是什么意思?
问题描述:
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; }