[[C言語講座]]

#markdown{{
#C言語における文字列の扱いについて
C言語では文字はASCIIコードと呼ばれるコード表に従って数字で表されます。
数字なのでintでもいいのですがcharの範囲で扱えるのでcharを使うのが一般的です。
但しint型を文字として返す関数もあります。

一文字を表すときはシングルクォーテーション'でかこみその値は数値型です。

文字列を表すときはダブルクォーテーション"で囲みその数値はポインタです。

ASCIIコード表

文字|10進|16進
----|------|-----
NUL|0|00
SOH|1|01
STX|2|02
ETX|3|03
EOT|4|04
ENQ|5|05
ACK|6|06
BEL|7|07
BS|8|08
HT|9|09
LF|10|0a
VT|11|0b
FF|12|0c
CR|13|0d
SO|14|0e
SI|15|0f
DLE|16|10
DC1|17|11
DC2|18|12
DC3|19|13
DC4|20|14
NAK|21|15
SYN|22|16
ETB|23|17
CAN|24|18
EM|25|19
SUB|26|1a
ESC|27|1b
FS|28|1c
GS|29|1d
RS|30|1e
US|31|1f
SP|32|20
!|33|21
"|34|22
\#|35|23
$|36|24
%|37|25
&|38|26
'|39|27
(|40|28
)|41|29
\*|42|2a
+|43|2b
,|44|2c
-|45|2d
.|46|2e
/|47|2f
0|48|30
1|49|31
2|50|32
3|51|33
4|52|34
5|53|35
6|54|36
7|55|37
8|56|38
9|57|39
:|58|3a
;|59|3b
<|60|3c
=|61|3d
>|62|3e
?|63|3f
@|64|40
A|65|41
B|66|42
C|67|43
D|68|44
E|69|45
F|70|46
G|71|47
H|72|48
I|73|49
J|74|4a
K|75|4b
L|76|4c
M|77|4d
N|78|4e
O|79|4f
P|80|50
Q|81|51
R|82|52
S|83|53
T|84|54
U|85|55
V|86|56
W|87|57
X|88|58
Y|89|59
Z|90|5a
[|91|5b
\¥|92|5c
]|93|5d
^|94|5e
_|95|5f
`|96|60
a|97|61
b|98|62
c|99|63
d|100|64
e|101|65
f|102|66
g|103|67
h|104|68
i|105|69
j|106|6a
k|107|6b
l|108|6c
m|109|6d
n|110|6e
o|111|6f
p|112|70
q|113|71
r|114	|72
s|115|73
t|116|74
u|117|75
v|118|76
w|119|77
x|120|78
y|121|79
z|122|7a
{|123|7b
\||124|7c
}|125|7d
~|126|7e
DEL|127|7f

}}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS