C言語講座

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
Last-modified: 2015-06-20 (土) 13:39:47 (3232d)