改訂第5版 ANSI C対応 はじめてのC

サポートページ

この記事を読むのに必要な時間:およそ 0.5 分

お詫びと訂正(正誤表)

本書の掲載内容に下記の誤りがございました。読者の皆様,および関係者の方々にご迷惑をおかけしましたことを深くお詫び申し上げます。

(2020年5月18日最終更新)

第4刷で修正予定

P.203 プログラム68の1,2,19行目


void Ftest(char *s, float *f);


void Ftest(char *s, double *f);



void Printx(char *s, float *f);


void Printx(char *s, double *f);



void Printx(char *s, float *f)


void Printx(char *s, double *f)

(以下2012年12月28日更新)

2013年3月1日発行 第2刷以降では修正済み

P.61 プログラム17の6行目
printf(" GNU_C   Compile !!'n");
printf(" GNU_C   Compile !!¥n");

P.61 プログラム17の8行目
printf(" Microsoft Visual C++   Compile !!'n");
printf(" Microsoft Visual C++   Compile !!¥n");

P.71 プログラム20の18,20行目
printf("int      ia+1      , ia-1       --> %11d, %11d¥n", ia + 1, ib - 1);
printf("unsigned ua-1      , ua+1       --> %11u, %11u¥n", ua - 1, ub + 1);
printf("int      ia+1      , ib-1       --> %11d, %11d¥n", ia + 1, ib - 1);
printf("unsigned ua-1      , ub+1       --> %11u, %11u¥n", ua - 1, ub + 1);

P.72 プログラム20の実行結果の5,7行目
int      ia+1      , ia-1       --> -2147483648,  2147483647
unsigned ua-1      , ua+1       -->  4294967295,           0
int      ia+1      , ib-1       --> -2147483648,  2147483647
unsigned ua-1      , ub+1       -->  4294967295,           0

P.86 プログラム24の1行目
iint ia = 12 * 31;
int ia = 12 * 31;

P.89 図中
  0  1   2
  4  5   6
  7  8   9
10 11 12
  1  2   3
  4  5   6
  7  8   9
10 11 12

P.92 文字と文字列のメモリへの割り付けの図中
"AB\tCD" → 41 42 41 09 44 00
"AB\tCD" → 41 42 09 43 44 00

P.94 プログラム28の実行結果
xs --> A       xt --> A 

ys[0] --> 0A
ys[1] --> 09
ys[2] --> 0C
ys[3] --> 5C
ys[4] --> 08
ys[5] --> 27
ys[6] --> 0D
ys[7] --> 00
ys[8] --> 7F
ys[9] --> 41
xs --> A       xt --> A 

ys[0] --> 0A
ys[1] --> 09
ys[2] --> 0C
ys[3] --> 5C
ys[4] --> 08
ys[5] --> 27
ys[6] --> 0D
ys[7] --> 00
ys[8] --> 7F
ys[9] --> 41

<STRING>
str ----> C Program

P.99 プログラム29の8行目
if(str1[0] == "¥0")  break;
if(str1[0] == '¥0')  break;

P.99 プログラム29の実行結果
カンジ  ?山
ヨミカタ  ?ヤマ
カンジ  ?東
ヨミカタ  ?ヒガシ
カンジ  ?語
ヨミカタ  ?ゴ
 0 :  山 ヤマ
 1 :  東 ヒガシ 
 2 :  語 ゴ
カンジ  ?山
ヨミカタ  ?ヤマ
カンジ  ?東
ヨミカタ  ?ヒガシ
カンジ  ?語
ヨミカタ  ?ゴ
カンジ  ?【Enterキーを入力】
 0 :  山 ヤマ
 1 :  東 ヒガシ 
 2 :  語 ゴ

P.128 KATA型の宣言
char        cstr(20):
char        cstr[20];

P.154 15行目
} while(n < 1 ll n > 3);
} while(n < 1 || n > 3);

P.393 プログラム20の5,7行目
int      ia+1      , ia-1       --> -2147483648,  2147483647
unsigned ua-1      , ua+1       -->  4294967295,           0

int      ia+1      , ib-1       --> -2147483648,  2147483647
unsigned ua-1      , ub+1       -->  4294967295,           0