回答編集履歴

2

追記

2015/07/21 10:19

投稿

ngyuki
ngyuki

スコア4514

test CHANGED
@@ -13,3 +13,15 @@
13
13
  > どうしてputchar(getchar()、もう一つ必要なんですか?
14
14
 
15
15
  先導バイトの次にある後続バイトを読み込んで出力するためです。
16
+
17
+
18
+
19
+ もう少しわかりやすく言い換えると・・・
20
+
21
+
22
+
23
+ Shift_JIS ではいわゆる全角文字は2バイトで構成されています。が、getchar は1バイトしか読み込みません。
24
+
25
+ そのため、getchar で読み込んだ文字が全角文字の1バイト目であるかどうかを判別して、もしそうなら、その次には全角文字の2バイト目があるはずなので、それを putchar(getchar()) で、読んで、読んだ内容をそのまま出力しています。
26
+
27
+

1

数値→整数

2015/07/21 10:19

投稿

ngyuki
ngyuki

スコア4514

test CHANGED
@@ -1,6 +1,6 @@
1
1
  > 0x81とか何っていうんですか?
2
2
 
3
- リテラル。とか、16進数リテラル、とも呼ばれるかもしれません。
3
+ 数リテラル。とか、16進数リテラル、とも呼ばれるかもしれません。
4
4
 
5
5
 
6
6