目录
1.开场白
2.char(字符)
3.字符数组
4.ASCII码
1.开场白
OK,咱们也是亿(不是作者故意的)天没见,话不多说,直接开始!
2.char(字符)
众所不周知,int是装不下字符(指字母、特定符号)类型的,这时候,需要char类型了
举个栗子
#include<bits/stdc++.h>
using namespace std;
int main()
{int a; return 0;
}
再举个栗子
#include<bits/stdc++.h>
using namespace std;
int main()
{char a; return 0;
}
到这里,都没问题
如果,int(char)a都等于C呢?
第一个栗子的儿子
#include<bits/stdc++.h>
using namespace std;
int main()
{int a;a='C'; return 0;
}
%^&**^*^&^&%%*%&¥(由于编译错误产生的混乱)
那我们再看看第二个栗子的儿子是否安好
第二个栗子的儿子
#include<bits/stdc++.h>
using namespace std;
int main()
{char a;a='C'; return 0;
}
第二个栗子的儿子:你好!
作者:你好!
作者悄悄地说:看来十分安好,我们去看看它们的亲戚,字符数组吧!
3.字符数组
字符数组简单来说,就是数组,只不过加了能储存字母、以及特定符号的功能
#include<bits/stdc++.h>
using namespace std;
char a[10005];
int main()
{char b=97; for(int i=1;i<=26;i++){a[i]=b;cout<<a[i]<<" ";b=b+1;}return 0;
}
就像这样子,它能输出26个字母,至于为什么能输出26个字母,留到下一章来讲。
4.ASCLL码
ASCLL码是指计算机在内部进行的操作
比如:
19+21(你输入的)=10011+10101(电脑转化成二进制)
|
40 =100110(电脑的二进制的加法结果)
字符 ASCII码
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
a 97
b 98
c 99
d 100
e 101
f 102
g 103
h 104
i 105
j 106
k 107
l 108
m 109
n 110
o 111
p 112
q 113
r 114
s 115
t 116
u 117
v 118
w 119
x 120
y 121
z 122
再见!
(新手小白)