目錄
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
再見!
(新手小白)