検索 - みる会図書館

検索対象: 月刊 C MAGAZINE 1991年1月号

月刊 C MAGAZINE 1991年1月号から 162件ヒットしました。

月刊 C MAGAZINE 1991年1月号


SOFTBANK BOOKS STANDARD STANDARD P J. PLAUGER & JIM BRODIE 著 福 富 寛 川 嵜 秀 作 清 水 恵 介 訳 S 旧 朋 B 間 新 刊 【 マ イ ク ロ ソ フ ト プ レ ス の 大 ベ ス ト セ ラ ー 】 P. J. プ ラ ウ ガ ー & J. プ ロ テ ィ 著 福 富 寛 / 川 嵜 秀 作 / 清 水 恵 介 訳 A5 判 ・ 344 ペ ー ジ 定 価 3 , 200 円 ( 税 込 ) 最 高 の 著 者 に よ る 最 も 簡 潔 で 最 も 完 全 な ANSI 標 準 C の 決 定 版 【 概 要 】 I 標 準 C 言 語 文 字 / プ リ プ ロ セ ッ サ / 構 文 / 型 / 宣 言 / 関 数 / 式 Ⅱ 標 準 C ラ イ プ ラ リ Ⅲ 付 録 ポ ー タ ビ リ テ ィ / 名 前 【 著 者 紹 介 】 ソ フ ト バ ン ク 出 版 事 業 部 ■ お 近 く の 書 店 で お 求 め 下 さ い 長 兼 召 集 者 で あ る 。 」 . プ ロ デ ィ ◇ ANSI で C 言 語 の 標 準 作 成 を し て い る X3J11 委 員 会 の 議 召 集 者 で も あ る 。 幹 事 で あ り 、 同 時 に ISO で C 言 語 の 標 準 作 成 を し て い る WG14 委 員 会 の P. J. プ ラ ウ ガ ー ◇ ANSI で C 言 語 の 標 準 作 成 を し て い る X3J11 委 員 会 の

月刊 C MAGAZINE 1991年1月号


ソ フ ト ^ ン ク の ベ ス ト セ レ ク シ ョ ン MS-DOS ・ MS - DOS 実 用 マ ス タ ー シ リ ー ズ 新 M S- D 0 S 入 門 ビ ギ ナ ー 編 / シ ニ ア 編 / 応 用 編 初 心 者 に も わ か り や す く 、 実 用 面 て 、 、 MS-DOS を 一 通 り 使 い こ な す 知 識 を 集 約 。 林 晴 比 古 著 定 価 [ ビ ギ ナ ー ] 1 , 900 円 [ シ ニ ア ・ 応 用 ] 各 2 , 300 円 ・ MS - DOS 環 境 整 備 術 ー ① M 、 頂 盟 第 第 画 0 工 コ ロ ジ ー Ⅱ 工 コ ロ ジ ー Ⅱ MS ー DOS 環 境 に お け る エ コ ロ ジ ー Ⅱ 、 ノ ス ト ラ ダ ム ス 98 、 オ ー シ ャ ノ グ ラ フ ィ Ⅱ 、 瞬 間 AXE の 操 作 に つ い て 解 譓 谷 口 良 邦 ・ 株 パ ピ ル ス 共 著 定 価 2 , 200 円 ・ MS - DOS 環 境 整 備 術 - ② ユ ー テ ィ リ テ ィ ー ス ノ ー ト ン ・ ユ ー テ ィ リ テ ィ ー ズ 逆 引 き 辞 典 形 式 て 、 あ ら ゆ る ト ラ カ レ 別 に 項 目 を た て た 、 誰 て 、 も い っ て 、 も 使 え る わ か り や す い 一 冊 。 株 電 脳 ・ 湯 浅 紀 夫 共 著 定 価 2 , 200 円 ・ 誰 も 言 わ な か っ た 、 本 当 の MS - DOS 入 門 MS - DOS っ て 不 親 切 ? NEC 、 エ プ ソ ン 、 東 芝 の 全 MS ー DOS を 各 バ ー ジ ョ ン ご と に 徹 底 紹 介 ! 全 MS ー DOS ュ ー ザ 必 見 の 一 冊 。 西 田 雅 昭 著 定 価 1 , 900 円 ・ 賢 者 の 不 思 議 ユ ー テ ィ リ テ ィ ー 集 MS - DOS の こ わ い 話 本 邦 初 公 開 ! MS-DOS ツ ー ル 集 と し て 、 異 色 の お 舌 と プ ロ グ ラ ミ ン グ を 満 載 し た 究 極 の 一 冊 ! デ ィ ス ク 付 伊 藤 雅 俊 ・ 小 西 晃 治 共 著 定 価 2 , 980 円 ・ プ ロ グ ラ ミ ン グ & リ フ ァ レ ン ス MS-DOS3.8 広 範 な 各 種 リ フ ァ レ ン ス と 、 C に よ る プ ロ グ ラ ム を 満 載 ONEC 製 MS-DOS は も ち ろ ん 、 エ プ ソ ン 製 MS ー DOS に も 対 応 。 平 沢 正 之 著 定 価 2 , 2 圓 円 ・ ビ ギ ナ ー の た め の レ ク チ ャ ー ブ ッ ク プ レ イ MS - ロ 09 プ レ イ MS-DOS MS-DOS を 学 ぶ う え て 、 必 要 な 知 識 と 必 要 て 、 な い 知 識 M S ー と を ふ り わ け 、 初 め て の 人 に て 、 も 無 理 な く 学 べ る 入 門 D 0 S 林 晴 比 古 著 定 価 1 , 960 円 ・ MS-Windows 採 用 事 典 Windows Windows ブ ッ ク Windows て 、 何 が て 、 き る か 。 ア プ リ ケ ー シ ョ ン や ハ ー ド の 選 び 方 、 イ ン ス ト ー ル 作 業 の 設 定 な ど 、 最 新 情 報 を 集 大 成 し た 決 定 版 。 竹 山 正 寿 著 定 価 2 , 300 円 OS/2 ・ 全 プ ロ グ ラ マ 必 読 調 OS / 2 共 通 規 約 ハ ン ド ブ ッ ク ー フ ッ ク OS / 2 上 て 、 機 種 依 存 の な い ソ フ ト を 作 成 す る た め に 誕 生 し た 「 共 通 規 約 」 に つ い て 詳 細 に 解 譓 日 本 語 MS OS / 2 共 通 規 約 ワ ー ク シ ョ ッ プ 著 定 価 3 , 000 円 ・ プ ロ グ ラ マ 仲 間 に 贈 る 発 見 の 報 告 10 OS / 2 プ ロ ク ラ マ ー ズ ・ ハ ン ド フ ッ ク [ 上 ・ 下 ] 多 原 著 「 The Programmer's EssentiaI OS/2 HA- NDBOOK 」 の 邦 訳 版 。 デ ビ ッ ド ・ E ・ コ ル テ シ 著 秋 津 彰 文 訳 定 価 各 3 , 500 円 ・ A 曰 ご と に C の サ ン カ レ プ ロ グ ラ ム を 満 載 OS / 2A 曰 ブ ッ ク I ・ Ⅱ [ I ] に OS / 2 の カ ー ネ ル リ ク エ ス ト 、 [ Ⅱ ] に デ バ イ ス I/O 、 マ ウ ス API 、 グ ラ フ ィ ッ ク マ ネ ジ ャ な ど を 収 載 。 坂 本 浩 著 定 価 [ I ] 2 , 790 円 [ Ⅱ ] 3 , 000 円 Quick BASIC プ ロ ク ラ ミ ン ク 新 絵 を 1- 」 2 ン 三 ジ PROGRAMMING ・ 構 造 化 プ ロ グ ラ ミ ン グ 方 法 論 Quick BAS 旧 プ ロ グ ラ ミ ン ク 基 巣 作 は も ち ろ ん 、 構 造 化 プ ロ グ ラ ミ ン グ の 去 ま て 、 も 詳 解 す る 。 便 利 な サ フ 、 ン レ ー チ ン な ど を 多 数 掲 載 。 野 口 雄 平 ・ 金 田 知 之 ・ 高 木 聡 共 著 定 価 2 , 000 円 ・ よ り 良 く 、 美 し い プ ロ グ ラ ム を 書 く た め に BASIC に よ る プ ロ グ ラ ミ ン グ ス タ レ ブ ッ ク よ り 良 く 、 美 し い プ ロ グ ラ ミ ン グ の 工 ッ セ ン ス を 、 効 率 よ く ま と め た イ 料 去 書 。 林 晴 比 古 著 定 価 1 , 860 円 ・ 遊 び の な か の 情 報 処 理 レ ク リ エ ー シ ョ ナ ル プ ロ グ ラ ミ ン グ 本 書 は 、 い ろ い ろ な ゲ イ ム を 通 し て ゲ イ ム の 楽 し さ と プ ロ グ ラ ミ ン グ の 工 夫 と を 紹 介 。 有 澤 誠 著 定 価 3 , 200 円 ・ マ ッ キ ン ト ッ シ ュ で " 0 ・ 0 ・ P " を 理 解 す る オ プ ジ ェ ク ト 指 向 プ ロ グ ラ ミ ン ク [ 上 ・ 今 後 の 瀚 充 と な る オ プ ジ ェ ク ト 指 向 の プ ロ グ ラ ミ ン グ を 基 礎 力 、 ら 活 用 ま て 、 解 礼 Kurt J. Schmucker 著 大 谷 和 利 監 訳 定 価 [ 上 ] 4 , 900 円 [ 下 ] 4 , 700 円 一 三 ロ MS ・ 00S 山 を 定 価 は す べ て 税 込 で す 。

月刊 C MAGAZINE 1991年1月号


特 約 書 店 基 本 図 書 一 覧 定 価 は す べ て 税 込 で す 。 LOTUS ト 2-3 ガ イ ド ヒ ギ ナ ー 編 ・ 2 ′ 480 円 ダ イ ナ ブ ッ ク ・ ス ー ノ ← ガ イ ド ・ 3 ′ 200 円 ・ 2 ′ 890 円 8086 ア セ ン プ リ 言 語 LOTUS1-2-3 ガ イ ド Ⅱ ・ 2 ′ 580 円 最 新 ハ ー ド テ ィ ス ク 入 門 ・ 2.600 円 8086 マ ク ロ プ ロ グ ラ ミ ン グ ・ 2 , 680 円 ・ 2.580 円 桐 Ve 「 2 ガ イ ド 最 新 EMS ・ 日 AM テ ィ ス ク 入 門 ・ 2 , 500 円 MTurt0 PASCALve 「 5 プ ロ グ ラ ミ ン グ ・ 3 , 300 円 入 門 桐 Ve 「 .2 一 括 処 理 ・ 3 , 500 円 ・ し 960 円 プ レ イ MS-DOS GDC テ ク ニ カ ル ブ ッ ク ・ 3.500 円 NinJa3 カ イ ド ・ 2 ′ 300 円 MS - DOS い た れ り つ く せ り 本 ・ し 860 円 ・ 2 ′ 580 円 。 C 言 語 の 基 礎 知 識 MS-Cha 「 t Ve 「 .3.1 ガ イ ド ・ 2 ′ 990 円 新 MS-DOS 入 門 ピ ギ ナ ー 編 ・ し 900 円 ・ 2 ′ 060 円 C 言 語 の 活 用 理 解 ・ 2 ′ 370 円 ま い と ー く ガ イ ド ・ 2.300 円 ・ 新 MS-DOS 入 門 シ ニ ア 編 ・ 2 ′ 370 円 C 言 語 の 応 用 50 例 d BASEIII PLUS ガ イ ド ・ 3 ′ 800 円 ・ 2.300 円 新 MS-DOS 入 門 応 用 編 上 級 ・ C 言 語 の 応 用 50 例 ・ 2 ′ 480 円 The CARD3 ガ イ ド ・ 2 ′ 900 円 ・ 2 , 790 円 OS / 2 A 曰 ブ ッ ク I ・ し 550 円 Play the C 上 巻 ア セ ン プ ラ CASL 入 門 ・ 2 ′ 060 円 OS / 2AP ワ ッ ク Ⅱ ・ 3 , 000 円 ・ し 550 円 Playthe C 下 巻 ハ ー ド ウ ェ ア 徹 底 マ ス タ ー ・ 2 , 580 円 IJN Ⅸ オ ペ レ ー テ ィ ン グ ・ ガ イ ド ・ 3 , 090 円 一 C プ リ プ ロ セ ッ サ ・ パ ワ ー ・ 2 ′ 270 円 FO 日 T 日 AN 徹 底 マ ス タ ー ・ 2 , 890 円 ・ 2 , 580 円 一 太 郎 Ve 「 .3 ガ イ ド ・ 2.680 円 Tu 「 bO C 入 門 ・ し 860 円 受 験 用 語 ハ ン ド ブ ッ ク ・ 2 , 500 円 入 門 一 太 郎 Ve 「 .4.2 C 十 十 プ ロ グ ラ ミ ン グ ・ 2.680 円 ・ L240 円 情 報 処 理 入 門 I 基 礎 知 識 ・ 2 第 600 円 PI EXE ガ イ ド Quick C プ ロ グ ラ ミ ン グ ・ 2 , 680 円 ・ し 240 円 , 情 報 処 理 入 門 II 関 連 知 識 ・ し 550 円 日 PG 幻 想 事 典 ・ 4 ′ 500 円 詳 説 C 言 語 CASL で 学 ぶ ア セ ン プ ラ 入 門 ・ 2 , 270 円 日 PG 幻 想 事 典 日 本 編 ・ L860 円 ー ン グ ・ 3 , 300 円 MS-C Ve 「 .5.1 プ ロ グ ラ ニ ・ 2 , 200 円 そ っ く り 模 擬 試 験 魔 法 王 国 シ ム ル グ ン ト ・ し 860 円 ミ ン グ ・ 2.900 円 Turbo C Ve 「 .2.0 プ ロ グ ラ 三 洋 堂 パ ソ コ ン シ ョ ッ プ 名 古 屋 市 0425-75 ー 50 引 国 立 市 東 西 書 店 ニ 洋 堂 い り な か 本 店 0423-43 ー 9229 文 教 堂 小 平 店 小 平 市 ち く さ 正 文 館 本 店 文 教 堂 東 村 山 店 0423 ー 96 ー Ⅱ 丐 東 村 山 市 白 樺 書 房 西 店 オ リ オ ン 書 房 ウ イ ル 店 0425 ー 27 ー 23 Ⅱ 立 川 市 精 文 館 豊 橋 市 く ま ざ わ 書 店 本 店 0426 ー 25 ー に 田 八 王 子 市 ブ ッ ク ス 鎌 倉 岡 崎 市 有 隣 堂 町 田 店 0427 ー 23-30 町 田 市 三 洋 堂 梅 坪 店 豊 田 市 0427-25 ー ロ 30 久 美 堂 本 店 三 洋 堂 豊 川 店 豊 川 市 0427 ー 27 ー Ⅱ Ⅱ 久 美 堂 小 田 急 店 三 洋 堂 刈 谷 店 刈 谷 市 0427 ー 35 ー 4 Ⅱ 7 文 教 堂 鶴 川 店 三 洋 堂 勝 川 店 春 日 井 市 0427-96 ー ロ 引 文 教 堂 小 川 店 宮 市 三 洋 堂 一 宮 店 0423 ー 37 ー 25 引 く ま ざ わ 書 店 桜 ヶ 丘 店 多 摩 市 自 由 書 房 岐 阜 市 0425-53 ー 7708 文 教 堂 福 生 店 福 生 市 大 洞 堂 ブ ッ ク ス 258 大 垣 市 く 甲 信 越 ・ 北 陸 > 大 洞 堂 岐 大 バ イ バ ス 店 0552 ー 22-4600 文 教 堂 甲 府 店 甲 府 市 三 洋 堂 可 児 店 可 児 市 0262 ー 26 ー 4545 平 安 堂 長 野 店 長 野 市 三 洋 堂 多 治 見 店 多 治 見 市 0262 ー 26 ー 幻 22 長 谷 川 書 店 津 市 別 所 書 店 Ⅱ ビ ル 店 0263 ー 35 ー 5555 ブ ッ ク ス ロ ク サ ン 松 本 市 文 化 セ ン タ ー 白 揚 四 日 市 市 0263 ー 36 一 3777 改 造 社 松 本 駅 ビ ル 店 シ ェ ト ワ 白 揚 ス ズ カ 鈴 鹿 市 ア ク ロ ス ブ ッ ク セ ン タ ー 0263 ー 32 ー 5733 く 近 畿 > 0268 ー 22 ー 4545 平 安 堂 上 田 店 上 田 市 駸 々 堂 京 宝 店 京 都 市 0265 ー 24 ー 4545 平 安 堂 飯 田 店 飯 田 市 ア バ ン テ ィ ・ ブ ッ ク セ ン タ ー 0266-23 ー 5070 笠 原 書 店 谷 市 岡 オ ー ム 社 書 店 河 原 町 店 0266 ー 28- Ⅱ Ⅱ 平 安 堂 下 諏 訪 店 諏 訪 郡 ジ ュ ン ク 堂 京 都 店 025-24 ト 52 引 紀 伊 國 屋 書 店 新 潟 店 新 潟 市 オ ー ム 社 書 店 竹 田 店 025 ー 229-22 幻 萬 松 堂 不 良 市 駸 々 堂 大 丸 店 025 ー 228 ー 23 北 光 社 旭 屋 書 店 本 店 0258 ー 32 ー Ⅱ 39 大 阪 市 覚 張 書 店 長 岡 市 紀 伊 國 屋 書 店 梅 田 店 0258-36 ー ロ 60 ブ ッ ク セ ン タ ー 長 岡 ォ ー ム 社 書 店 大 阪 店 0258 ー 46 ー 6437 長 岡 技 大 長 峰 文 化 駸 々 堂 京 橋 店 上 越 0255-25 ー 5867 市 / ヾ ソ ト ビ ア コ ス モ ス 駸 々 堂 心 斎 橋 店 0254 ー 77-3850 山 北 町 B 00 K メ デ ィ ア 旭 屋 書 店 ナ ン バ 店 0764-24 ー 4566 富 山 市 瀬 川 書 店 0764 ー 24- 66 ナ ン バ ブ ッ ク セ ン タ ー 清 明 堂 0764-32 ー ロ 53 ヒ バ リ ヤ 書 店 ナ ン バ 店 BOOKS な か だ 豊 田 店 0764 ー 22 ー 0552 旭 屋 書 店 ア ベ ノ 店 文 苑 堂 本 郷 店 0764 ー 33 ー 03 ュ ー ゴ ー 書 店 文 苑 堂 赤 江 店 0766 ー 2 ト 0333 河 村 書 店 文 苑 堂 高 岡 市 水 嶋 書 房 京 阪 デ パ ー ト 店 0766 ー 2 ト 04 引 文 苑 堂 横 田 店 枚 方 市 コ ー ベ ブ ッ ク ス 西 武 高 槻 店 0762-2 ト 引 36 う つ の み や 片 町 店 高 槻 市 金 沢 市 0762 ー 20-50 Ⅱ ヒ バ リ ヤ 書 店 本 社 書 林 香 林 坊 本 店 東 大 阪 市 ジ ュ ン ク 堂 セ ン タ ー 街 店 0762 ー 46-5325 神 戸 市 野 々 市 町 王 様 の 本 本 店 0776 ー 24 ー 0428 ジ ュ ン ク 堂 サ ン バ ル 店 勝 木 書 店 福 井 市 0776 ー 24 ー Ⅱ に 海 文 堂 書 店 品 川 書 店 新 田 塚 店 日 東 館 書 林 0542 ー 54 ー ロ 田 静 岡 谷 島 屋 呉 服 町 本 店 静 岡 市 新 興 書 房 姫 路 市 0542 ー 54 ー 44 田 江 崎 書 店 誠 心 堂 書 店 0542-52 ー 田 57 吉 見 書 店 宮 井 平 安 堂 和 歌 山 市 0542 ー 8 ト 5733 戸 田 書 店 S B S 店 帯 伊 書 店 0542-8 ト 5899 戸 田 書 店 曲 金 店 く 中 国 > 0559 ー 23 ー 5676 ・ 召 津 市 吉 野 屋 紀 伊 國 屋 書 店 岡 山 店 岡 山 市 0559 ー 63 ー 0350 マ ル サ ン 書 店 宝 塚 店 丸 善 岡 山 支 店 0545 ー 5 ト 引 幻 戸 田 書 店 富 士 店 富 士 市 津 山 ブ ッ ク セ ン タ ー 津 山 市 0543 ー 65 ー 2345 戸 田 書 店 本 店 清 水 市 紀 伊 國 屋 書 店 広 島 店 広 島 市 0534 ー 53 ー 引 幻 浜 松 谷 島 屋 連 尺 本 店 浜 松 市 丸 善 広 島 支 店 052-562 ー 0077 三 省 堂 書 店 名 古 屋 店 名 古 屋 市 金 正 堂 052 ー 58 ト 4796 星 野 書 店 近 鉄 ビ ル 店 積 善 館 052 ー 26 ト 22 引 丸 善 名 古 屋 支 店 啓 文 社 尾 道 店 尾 道 市 052 ー 97 ト に 引 丸 善 ブ ッ ク メ イ ッ セ ン ト ラ ル バ ー ク 啓 文 社 福 山 店 福 山 市 052-263 ー 0550 日 進 堂 上 前 津 店 ア セ ン プ ラ O 言 語 0849-25 ー 0050 0849 ー 4 ト 0909 0839 ー 24 ー 6630 0839 ー 22 ー 56 Ⅱ 0832 ー 22 ー 引 0836-3 ト 2323 0836 ー 3 ト 0086 0835 ー 25 一 円 88 0833 ー 7 ト 02 引 0857-23-72 引 0852 ー 2 ト 67 ブ ッ ク シ テ ィ 啓 文 社 福 山 市 啓 文 社 コ ア 五 十 部 誠 文 堂 口 市 山 文 栄 堂 中 野 書 店 下 関 市 京 屋 書 店 于 部 市 末 広 書 店 誠 文 堂 国 衙 店 防 府 市 三 文 字 屋 市 光 富 士 書 店 鳥 取 市 園 山 書 店 松 江 市 く 四 国 〉 小 山 助 学 館 本 店 徳 島 市 小 山 助 学 館 東 ロ 店 森 住 丸 善 宮 脇 書 店 本 店 高 松 市 宮 脇 書 店 丸 亀 店 丸 亀 市 紀 伊 國 屋 書 店 松 山 店 松 山 市 明 屋 書 店 本 店 明 屋 書 店 大 街 道 店 丸 三 書 店 明 屋 星 原 店 新 居 浜 市 明 屋 宇 和 島 店 宇 和 島 市 高 知 市 金 高 堂 く 九 州 ・ 沖 縄 〉 紀 伊 國 屋 書 店 福 岡 店 福 岡 市 り 一 ぶ る 天 神 積 文 館 新 天 町 店 福 岡 金 文 堂 本 店 福 岡 金 文 堂 朝 日 ビ ル 店 福 岡 金 文 堂 デ イ ト ス 店 福 岡 金 文 堂 ア ニ マ ー ト 原 ナ ガ リ 書 店 北 九 州 市 金 栄 堂 旭 屋 書 店 北 九 州 店 井 筒 屋 ブ ッ ク セ ン タ ー カ ル バ ー ク 平 野 白 石 書 店 本 城 店 エ マ ッ ク ス た が み 久 留 米 市 BOOK リ 飯 塚 市 ー 大 分 店 ノ ヾ ル コ ブ ッ ク セ ン タ 大 分 市 本 町 晃 星 堂 明 林 堂 別 府 市 中 央 、 田 中 書 店 宮 崎 市 寿 屋 宮 崎 店 金 華 堂 北 バ イ バ ス 店 佐 賀 市 積 文 館 佐 賀 店 積 文 館 デ イ ト ス 店 メ ト ロ 書 店 長 崎 市 好 文 堂 金 明 堂 書 店 佐 世 保 市 紀 伊 國 屋 書 店 熊 本 店 熊 本 市 長 崎 書 店 明 屋 人 吉 店 人 吉 市 春 苑 堂 ブ ッ ク プ ラ ザ 鹿 児 島 市 ブ ッ ク ス み す み 球 陽 堂 書 房 ビ ル 店 那 覇 市 文 教 図 書 052-25 ト 8334 052 ー 832 ー 8202 052-74 ト Ⅱ 37 052 ー 774 ー 7223 0532 ー 54 ー 2345 0564-54 ー 田 22 0565 ー 35 ー 2334 05338 ー 3 ー 0334 0566 ー 24 ー Ⅱ 34 0568 ー 32 ー 7806 0586 ー 77 ー 5734 0582 ー 65 ー 43 田 0584-8 ト 2553 0584 ー 74 ー 7766 0574 ー 63-2334 0572 ー 24 ー 0340 0592-247 田 4 0593 ー 引 ー 07 Ⅱ 0593-82 ー 52 幻 0886 ー 54 ー 幻 35 0886-25 ー ロ 80 0886 ー 23 ー 3228 0878-5 ト 3733 0877 ー 22 ー 5533 0899-32 ー 0005 0899 ー 4 ト 0899 ー 4 ト 4242 0899-3 ト 85 田 0897 ー 44 ー 4000 0895 ー 23 一 日 田 0888 ー 22 ー OI 引 075 ー 223 ー 田 03 075 ー 682 ー 50 引 075 ー 22 ト 0280 07 ト 252 ー 田 田 075 ー 644 ー 26 Ⅱ 0742 ー 26-62 引 06 ー 引 3 ー Ⅱ 引 06-372 ー 58 幻 06 ー 345 ー 06 06 ー 353 ー 3209 06 ー 25 ト 08 06-644 ー 25 引 06 ー 644-55 田 06 ー 644 ー 5407 06-63 ト 60 引 06 ー 623 ー 23 06 ー 95 ト 2968 0720 ー 5 ト 3432 0726 ー 83 ー ロ 66 06 ー 722 ー Ⅱ 幻 078 ー 392 ー 田 田 078 ー 252 ー 0777 078 ー 33 ト 65 田 078-39 ト 87 田 0792 ー 85 ー 3344 0792-8 ト 2055 0734 ー 3 ト ロ 引 0734-22 ー 04 092 ー 72 ト 7755 092- 引 3- 田 田 092-78 ト 29 田 092 ー 74 ト 幻 06 092-43 ト 田 94 092 ー 45 ト 6 ロ 5 092 ー 844 ー 0088 093 ー 52 ト 244 093 ー 53 ト 3685 093-63 ト 64 幻 093 ー 64 ト 田 引 093 ー 66 ト 7988 093 ー 60 ト 2200 0942 ー 33- 田 0948 ー 25 ー 7266 0975 ー 35 ー 0643 0975 ー 33-02 引 0977 ー 23 ー 幻 83 0985 ー 24-35 日 0985-27 ー 引 Ⅱ 0952 ー 32- 円 65 0952-24 ー 4 引 4 0952 ー 23 ー 引 55 0958 ー 2 ト 5453 0958 ー 23 ー 引 引 ー 22 ー 4 幻 4 0956 096 ー 322 ー 55 引 096 ー 353-0555 -22 ー 5486 0966 0992 ー 25 ー 3200 0992 ー 57 ー Ⅱ 0988 ー 63 ー 3752 0988 ー 62 ー に 田 く 東 海 > 0862 ー 32 ー 34 日 0862 ー 3 ト 22 引 08682 ー 6 ー 4047 082 ー 225 ー 3232 082 ー 247 ー 22 引 082 ー 248 ー 3 引 5 082 ー 248 ー 引 引 0848 ー 37 ー 引 引 0849 ー 22- 引 Ⅱ

月刊 C MAGAZINE 1991年1月号


書 店 レ ポ ー ト 株 書 泉 / 古 田 島 義 和 を 見 せ て い ま す 。 来 年 も こ の 分 野 が は ば を ー 一 年 を 振 り か え っ て ー こ れ か ら の 動 き き か せ そ う な 勢 い て 、 す 。 一 年 を 振 り か え る と , UNIX, C 言 語 , X 今 年 は , Windows が ダ ン ト ッ て 、 し た が , 以 前 か ら 話 題 の 「 コ ン パ イ ラ I ・ II 』 ( サ Window が は ば を き か せ ま し た 。 こ の こ と か 誓 籍 に お い て OS / 2 も 強 い 観 が あ り ま す 。 来 イ エ ン ス 社 ) が 好 調 て 、 す 。 し か し 訳 本 が 出 版 ら も コ ン ヒ 。 ュ ー タ 書 籍 の 客 層 が プ ロ グ ラ マ 年 は , ど の 方 向 に 進 む の か 今 後 の レ ポ ー ト さ れ て も こ の 原 書 て あ る TCompilers 』 (Addis 中 心 と い う こ と が お わ か り て 、 し よ う 。 ' 90 年 に ご 期 待 く だ さ い on Wesley) の 勢 い は と ど ま る こ と を 知 ら な の 幕 開 け て 、 あ っ た X Window 関 連 書 籍 は , 洋 書 て 、 は 『 UNIX Network Program い の て 、 す か ら , さ す が に コ ン ヒ 。 ュ ー タ の 原 本 誌 ' 90 年 8 月 号 て 、 ご 紹 介 し た よ う に い ぜ ん 好 ming 』 が 超 ロ ン グ セ ラ ー て 、 し た 。 ま た flnter 典 と い う 感 じ が し ま す 。 調 て 、 す 。 そ の X Window 関 連 書 籍 は TX networking with TCP/IP 』 が 共 立 出 版 か ま だ , ベ ス ト 10 に は 入 っ て い ま せ ん が VIEW プ ロ グ ラ ミ ン グ 』 ( ス ペ ッ ク / 工 学 図 書 ) ら 翻 訳 出 版 さ れ , 来 年 は さ ら に 盛 ん に な る TPostScript プ ロ グ ラ ム デ ザ イ ン 』 ( ア ス キ の 出 版 て 、 締 め く く ら れ ま し た 。 XWindow と 思 わ れ ま す 。 パ ソ コ ン 分 野 て 、 も Novel 社 の ー ) が あ り ま す 。 こ れ も fPostScript Language の OS て 、 あ る UNIX も 『 Life with UNIX 』 NetWare が 話 題 を さ ら う に 違 い あ り ま せ Program Design 』 (Addison Wesley) の 訳 (Printice Hall) が ア ス キ ー か ら 翻 訳 出 版 さ れ ん 。 ア プ リ ケ ー シ ョ ン の MVP は ビ レ ッ ジ セ 本 て 、 12 位 と 健 闘 し て い ま す 。 ほ か に 19 位 に ま し た 。 ア ス キ ー て 、 の 書 名 も 洋 書 と 同 じ て 、 ン タ ー か ら 発 売 さ れ た 、 、 VZEditor 〃 て 、 し よ 入 っ て い る TTHINK Pascal 入 門 』 ( 技 術 評 原 書 の ほ う は 今 ひ と っ て 、 し た が , 訳 本 は 爆 う 。 ' 89 年 後 半 か ら ' 90 年 前 半 て 、 は 『 WeLove 論 社 ) が 洋 書 よ り 早 く 出 版 さ れ , 話 題 を 呼 ん 発 的 に 売 れ 続 け て い ま す 。 さ て , 洋 書 ・ 訳 VZ Editor 』 ( 技 術 評 論 社 ) を 皮 切 り に fVZ て 、 い ま す 。 書 両 方 売 れ た も の に bit 別 冊 『 un ⅸ カ ー ネ ル 工 デ イ タ 徹 底 活 用 マ ニ ュ ア ル 』 (HBJ 出 版 ), 洋 書 て 、 fMacintosh PascaI Program の 設 計 』 ( 共 立 出 版 ) , ほ か に 『 ネ ッ ト ワ ー 続 い て 『 We Love VZ Editor Ⅱ 』 ( 技 術 評 ming Primer V01. 1 』 (Addison Wesley) が ク LAN 』 ( サ イ エ ン ス 社 ) が あ り ま し た 0UNIX 論 社 ) な ど が ベ ス ト 10 入 り し て 大 健 闘 。 ' 90 年 予 定 さ れ て い ま す 。 Macintosh と い え ば 図 書 と し て TUNIX ワ ー ク ス テ ー シ ョ ン と 後 半 に は , 『 ワ ー プ ロ い ら ず の VZ 工 デ イ タ 』 『 ResEdit Reference 』 (Addison Wesley) が LAN の 実 際 』 が 根 強 く 売 れ て い ま す 。 ( 技 術 評 論 社 ) , ア ス キ ー の Ⅳ Z を 256 倍 使 う 出 版 以 来 飛 ぶ よ う に 売 れ て い ま す 。 そ の 第 UN Ⅸ か ら 生 ま れ た C 言 語 て 、 は , 年 間 を と た め の 本 』 が 出 版 さ れ , い ず れ も 好 調 な 動 2 弾 と し て 同 社 か ら 出 版 が 予 定 さ れ て い る お し て 「 プ ロ グ ラ ミ ン グ 言 語 C 第 2 版 』 ( 共 き を 見 せ て い ま す 。 TResEdit Complete 』 が 期 待 さ れ ま す 。 立 出 版 ) が ベ ス ト 10 入 り し て い ま す 。 年 々 ベ ス ト 10 に 読 み 物 が 入 り 込 ん て 、 き て ' 90 年 の 初 め に 話 題 に な っ た fMacintosh 秋 に 次 世 代 言 語 と 銘 打 っ た C 十 十 関 連 書 い ま す 。 最 近 の 大 ヒ ッ ト 作 に , 『 健 康 ソ フ ト Bible 日 本 語 版 』 ( 技 術 評 論 社 ) の 原 書 が 第 3 籍 が 動 き ま し た 。 ℃ 十 十 言 語 入 門 』 ( ア ス キ ハ ウ ス 物 語 』 ( ラ デ ィ ク / 星 雲 社 ) が あ り ま 版 と な り 日 本 に も 上 陸 し て き ま し た 。 ま た ー ) が 出 版 さ れ ま し た 。 こ の 原 書 は 『 Program す 。 内 容 は 今 ふ う の ノ リ て 、 私 ( オ ジ サ ン ) に プ ー ム に な る の て 、 し よ う か ? ming in C 十 十 』 (Printice HaII ) て 、 す 。 ト ッ は ま っ た く 理 解 て 、 き な い 作 品 て 、 し た 。 以 上 , 以 上 の 書 籍 に 関 す る お 問 い 合 わ せ は , 書 パ ン か ら 「 プ ロ グ ラ ミ ン グ 言 語 AWK 』 が 出 今 年 一 年 を 振 り か え っ て み ま し た が 今 月 の 泉 グ ラ ン デ 5F ( 谷 03 ー 295 ー 0011 ) 古 田 島 ま て 、 。 版 さ れ て 1 年 以 上 た っ て い ま す が 好 調 な 動 き ベ ス ト 10 に も 同 様 な 傾 向 が 現 れ て い ま す 。 今 月 の ベ ス ト 10 ( 9.30 ~ 10.27 , 書 泉 グ ラ ン テ ) 1 「 健 康 ソ フ ト 八 ウ ス 」 ( ラ テ ィ ク / 星 雲 社 , 1 , 200 円 ) 2 「 C 言 語 を 256 倍 使 う た め の 本 」 ( ア ス キ ー , 1 , 100 円 ) 3 「 VZ を 256 倍 使 う た め の 本 」 ( ア ス キ ー , 1 , 100 円 ) 4 「 X Window OSF / Motif プ ロ グ ラ ミ ン グ 」 ( 日 刊 工 業 新 聞 社 , 3 , 500 円 ) 5 「 コ ン ノ ヾ イ ラ I 」 ( サ イ エ ン ス 社 , 5 , 768 円 ) 6 「 プ ロ グ ラ ミ ン グ 言 語 AWK 」 ( ト ッ ノ ヾ ン , 3 , 400 円 ) 7 「 C に よ る プ ロ グ ラ ミ ン グ ・ ス タ イ ル ブ ッ ク 」 ( ソ フ ト バ ン ク , 2 , 300 円 ) 8 「 コ ン パ イ ラ Ⅱ 」 ( サ イ エ ン ス 社 , 5 , 768 円 ) 9 「 入 門 NetWare 」 ( ソ フ ト バ ン ク , 2 , 300 円 ) 10 「 プ ロ グ ラ ミ ン グ 言 語 C 第 2 版 」 供 立 出 版 , 2 , 800 円 ) CMAGAZINE 1991 1 156 け っ シ 第 物 少 女

月刊 C MAGAZINE 1991年1月号


ア 勤 コ ト バ ー ソ ナ ル ソ フ ト ウ ェ ア 営 業 部 株 式 会 社 統 合 型 表 計 算 ソ フ ト 「 ア シ ス ト カ ル ク 」 、 U N I X の 領 域 へ 。 く 資 料 請 求 番 号 004 〉 サ ン マ イ ク ロ シ ス テ ム ズ 社 、 ソ ニ ー 株 式 会 社 、 米 国 O 日 ACLE 社 、 米 国 sybase 社 の 商 標 ま た は 登 録 商 標 で す UNIX 、 MS-DOS 、 SUN 、 NEWS 、 O 日 ACLE 、 Sybase は 、 そ れ ぞ れ 、 米 国 AT & T 社 、 米 国 マ イ ク ロ ソ フ ト 社 、 米 国 SLJN シ リ ー ズ 対 応 ( 新 発 売 ) ・ NEWS シ リ ー ズ 対 応 ( 12 月 発 売 予 定 ) で き ま 魂 ・ マ ウ ス の 使 用 が 可 能 ・ デ バ ッ ガ の 使 用 で エ ラ ー を 素 早 く 処 理 (ORACLE 、 Sybase) か ら デ ー タ を 検 索 し 、 ワ ー ク シ ー ト デ ー タ と し て 展 開 メ ニ ュ ー 選 択 方 式 、 ま た は SQL 文 の 入 力 に よ り 、 外 部 デ ー タ ベ ー ス フ ル に 使 用 で き ま す ・ 『 ア シ ス ト カ ル ク 十 デ ー タ ベ ー ス コ ネ ク シ ョ ン 』 で は 、 制 限 な し / メ モ リ の 制 限 を 受 け な い の で 、 本 来 の ア シ ス ト カ ル ク の 機 能 を デ ー タ 転 送 も 可 能 。 MS ー DOS 版 と の デ ー タ 互 換 を 保 て ま す 。 ・ メ モ リ の 実 現 。 PC ュ ー サ も 抵 抗 な く 使 用 で き ま す 。 ま た マ ク ロ フ ァ イ ル を 使 用 し て ・ MS ー DOS 版 ア シ ス ト カ ル ク と の 互 換 性 / MS ー DOS 版 と 同 じ 操 作 性 を あ の ア シ ス ト カ ル ク の UN Ⅸ 対 応 版 、 ニ ュ ー リ リ ー ス 。 ア ス 株 ソ フ ト ウ ェ ア ジ ャ パ ン TEL. 03 ー 479 ー 8760 TEL. 044 ー 951 ー 5678 FAX. 044 ー 951 ー 5679 ※ お 問 い 合 わ せ 先 : 株 ア シ ス ト テ ク ニ カ ル サ ホ ー ト セ ン タ ー IJN Ⅸ 対 応 版 統 合 型 表 計 算 ソ フ ト 137 , 300 円 ( 税 込 価 格 141 , 419 円 ) ※ SUN シ リ ー ズ 対 応 の み ア シ ス ト カ ) レ ク 十 テ ー タ ベ ー ス コ ネ ク シ ョ ン 87 , 300 円 ( 税 込 価 格 89 , 919 円 )

月刊 C MAGAZINE 1991年1月号


lnformation from C0mpiler Makers FUJITSU High-C Compiler の レ ベ ル ア ッ プ FM TOWNS の 開 発 環 境 て 、 あ る , High-C Compiler が こ の ほ ど レ ベ ル ア ッ プ し ま す 。 基 本 的 に コ ン パ イ ラ 自 体 の レ ベ ル は 変 わ っ て い な い の て 、 す が , パ ッ ケ ー ジ 内 容 が 強 化 さ れ , 従 来 High-C て 、 の 開 発 に ASM TOOL KIT も 必 要 て 、 あ っ た も の が , こ の パ ッ ケ ー ジ 単 体 て 、 開 発 て 、 き る よ う に な ト 0 CMAGAZINE 1 1 1 も っ プ ロ テ ク ト モ ー ド プ ロ グ ラ ム ン パ イ ラ 自 体 が . EXP の 拡 張 子 を イ ラ を 添 付 し ま し た 。 こ れ は , コ ん が , 新 た に プ ロ テ ク ト 版 コ ン パ ー ジ ョ ン は 1.4 て 、 従 来 と 変 わ り ま せ コ ン パ イ ラ 自 体 に つ い て は , バ グ ラ ム を 作 成 て 、 き ま す 。 ん が , 完 全 な . EXP ネ イ テ イ プ プ ロ 作 成 や デ バ ッ ガ の 使 用 が て 、 き ま せ は , ア セ ン プ ラ に よ る ル ー チ ン の し た 。 High-C の パー ケ ジ 単 体 て 、 グ ラ ム 開 発 が て 、 き る よ う に な り ま く て も C に よ る TOWNS 用 の プ ロ る 「 38 引 ASM TOOL KIT 」 が な 添 付 し た こ と に よ り , 別 製 品 て 、 あ High ー C の パ ッ ケ ー ジ に リ ン カ を 4 マ ニ ュ ア ル の 改 訂 3 ラ イ プ ラ リ の 推 化 パ イ ラ を 添 付 2 プ ロ テ ク ト モ ー ド 版 の コ ン 1 High-CJlJ の リ ン カ を 添 付 お も に 以 ド に 集 約 さ れ て い ま す 。 今 回 の レ ベ ル ア ッ プ の 内 容 は , て 、 , RUN386 を 使 っ て 起 動 し ま す 。 こ の コ ン パ イ ラ に は , 従 来 の リ ア ル モ ー ド 版 て は メ モ リ が 不 足 し コ ン パ イ ル て き な か っ た よ う な 大 き な ソ ー ス も コ ン パ イ ル 可 能 て あ る と い う こ と と , 速 度 的 に 若 干 有 利 て あ る と い う 利 点 が あ り ま す 。 そ の ほ か の レ ベ ル ア ッ プ 内 容 と し て は TOWNS 用 の ラ イ プ ラ リ を 一 部 追 加 し た こ と と , マ ニ ュ ア ル の 内 容 を 改 訂 し て よ り 正 確 に , よ り 詳 細 に 記 述 し た こ と な ど が 挙 げ ら れ ま す 。 High-C 用 リ ン カ 「 T 凵 N K 」 今 回 の レ ベ ル ア ッ プ に よ り High ー C の パ ッ ケ ー ジ に 添 付 さ れ た リ ン 力 は , 「 TLINK 」 と い う も の て , 386 ー ASM TOOL KIT に 含 ま れ る 386LINK の サ プ セ ッ ト に な っ て い ま す 。 386LINK と の 違 い は , シ ン ポ ル テ ー プ ル と リ ン ク マ ッ プ フ ァ イ ル の 作 成 機 能 が な い こ と て す 。 こ の た め , 386DEBUG ( 38 田 ASM TOOL KIT に 添 付 ) に 必 要 な リ ン ク 情 報 を 作 る こ と は て き ま せ ん 。 そ れ 以 外 は サ プ セ ッ ・ ト と は い え , 機 能 制 限 は あ り ま せ ん 。 ま た , TLINK も プ ロ テ ク ト モ ー ド 版 て あ る TLINK. EXP が 添 付 さ れ ま す 。 こ の プ ロ テ ク ト モ ー ド 版 も , 扱 え る フ ァ イ ル の 大 き さ や 速 度 の 点 て リ ア ル 版 よ り も 有 利 に な っ て い ま す 。 TOWNS 用 ラ イ プ ラ リ TOWNS 用 の ラ イ プ ラ リ て 今 回 追 加 さ れ た も の が , 「 FMC ラ イ プ ラ リ 」 と 呼 ば れ る も の て す 。 こ れ は お も に FM R ー 50 互 換 の ラ イ プ ラ リ <,TOWNS の リ ア ル モ ー ド BIOS を 使 う た め の も の て す 。 FMC ラ イ プ ラ リ に は キ ー ポ ー ド ( こ れ は 従 来 か ら 提 供 済 ) , デ ィ ス ク , プ リ ン タ , タ イ マ , キ ャ ラ ク タ 画 面 , RS ー 232C な ど の I / O ペ リ フ ァ ラ ル を サ ポ ー ト す る も の が あ り ま す 。 こ て 追 加 さ れ た FMC ラ イ プ ラ リ 以 外 の グ ラ フ ィ ッ ク , サ ウ ン ド な ど て も 一 部 追 加 さ れ た 関 数 な ど が あ り ま す 。 レ ベ ル ア ッ プ サ ー ビ ス に つ い て こ の 新 し い High-C2€ ッ ケ ー ジ は , ' 91 年 1 月 7 日 か ら 提 供 を 開 始 す る 予 定 て す 。 ま た 従 来 の High-C ユ ー ザ に 対 し て は , レ ベ ル ア ッ プ の 通 知 を 順 次 発 送 い た し ま す 。 レ ベ ル ア ッ プ は ' 91 年 1 月 7 日 か ら 4 月 末 日 ま て , 富 士 通 ソ フ ト ウ ェ ア セ ン タ ー に て 行 い ま す 。 現 在 の レ ベ ル ア ッ プ 料 金 は 未 定 て す 。 現 ュ ー ザ へ の こ れ ら の サ ポ ー ト は , ュ ー ザ 登 録 は が き を も と に 行 っ て お り ま す 。 ま だ 登 録 さ れ て い な い ユ ー ザ は お 早 め に 登 録 し て く だ さ い 〒 206 東 京 都 稲 城 市 大 丸 1405 富 士 通 株 パ ー ソ ナ ル シ ス テ ム 事 業 部 ソ フ ト ウ ェ ア セ ン タ ー TEL 0423 ー 78 ー 3695 High-C で の fa 「 ポ イ ン タ High ー C は 386 の プ ロ テ ク ト モ ー ド て 動 作 す る プ ロ グ ラ ム を 生 成 す る た め , 基 本 的 に メ モ リ モ デ ル は SMALL の み て す が , プ ロ グ ラ ム セ High-C VI. 4 グ メ ン ト 以 外 の セ グ メ ン ト を ア ク セ ス す る た め に far ポ イ ン タ を 使 う こ と も て 、 き ま す 。 far;tk イ ン タ の 宣 言 は の よ う に し ま す 。 こ の ポ イ ン タ は セ グ メ ン ト が 16 ビ ッ ト , オ フ セ ッ ト が 32 ビ ッ ト て 、 合 計 6 バ イ ト の デ ー タ に な り ま す 。 ポ イ ン タ に セ グ メ ン ト と オ フ セ ッ ト を 代 入 す る に は struct の キ ャ ス ト を 使 っ て , struct farp { int off short seg } ((st 「 uct farp * ) &farptr) ー > seg = 0X104 ((struct farp * ) &farptr) ー > off ニ 0 の よ う に し ま す 。 実 際 の ア ク セ ス は , *farptr = 0 と い う よ う に 普 通 の ポ イ ン タ と 同 様 に 扱 え ま す 。 こ こ て 、 セ グ メ ン ト と し て 使 っ た 0X104 は VRAM の セ グ メ ン ト に な り ま す 。 こ の よ う に far ポ イ ン タ を 使 う こ と は て 、 き る の て 、 す が , 実 際 に は あ ま り 実 用 的 て 、 は あ り ま せ ん 。 と い う の は far ポ イ ン タ て 、 の ア ク セ ス は , ア ク セ ス の た び に セ グ メ ン ト セ レ ク タ 値 を ロ ー ド し て い る の て 、 , 速 度 的 に 不 利 に な り ま す 0VRAM 領 域 を 連 続 的 に ア ク セ ス す る よ う な 用 途 に は 遅 く て 使 え な い て し ょ う 。 こ の よ う な ル ー チ ン は ア セ ン プ ラ て 書 く 必 要 が あ る と い う わ け て 、 す 。 far int * farptr

月刊 C MAGAZINE 1991年1月号


GUIDE 啓 学 出 版 の コ ン ビ ュ ー タ 関 連 書 籍 〒 101 東 京 都 千 代 田 区 神 田 神 保 町 1 ー 46 TEL. 03 ー 3233 ー 3795 FAX. 03 ー 3233 ー 3730 MAGAZINE ROGRAMMER'S B00 〈 広 告 企 画 〉 プ ロ グ ラ マ ー ズ ブ ッ ク ガ イ ド く 掲 載 出 版 社 〉 ア ジ ソ ン ・ ウ ェ ス レ イ ・ ノ ヾ プ リ ッ シ ャ ー ズ ・ ジ ャ 八 ン 株 式 会 社 株 式 会 社 ア ス キ ー 啓 学 出 版 株 式 会 社 株 式 会 社 近 代 科 学 社 HBU 出 版 局 マ グ ロ ウ ヒ ル 出 版 株 式 会 社 株 式 会 社 ト ッ 八 ン 株 式 会 社 ラ テ ィ ク QuickC プ ロ ク ラ ミ ン ク 環 境 黒 瀬 能 聿 監 修 Quick C は エ デ イ タ ガ ら テ パ ッ ガ ま で 松 尾 彦 著 用 意 さ れ て い る 統 合 環 境 言 語 で 、 低 価 格 、 B 5 判 180 頁 MS ー C と 互 換 性 を も つ 等 の 特 徴 を 備 え て 税 込 定 価 2000 円 あ り 初 級 者 ガ ら 上 級 者 ま で 幅 広 < 利 用 で き ま す 。 本 書 で は こ の 開 発 環 境 に つ い て 重 点 的 に 解 説 し て い ま す 。 C ア ン サ ー ブ ッ ク 第 2 版 ト ン ド / カ ー ニ ハ ン と リ ッ チ ー に よ る 「 プ ロ グ ラ ギ ン べ 丿 し 著 ミ ン グ 言 語 C 』 ( 第 2 版 ) に 掲 載 さ れ て い 矢 吹 道 郎 訳 る 演 習 問 題 に 対 す る 解 答 集 で す 。 詳 し い A 5 判 250 頁 解 説 ガ 付 い て い ま す の で 、 プ ロ グ ラ ミ ン 税 込 定 価 2000 円 グ ・ ス タ イ ル を 学 ぶ た め に も 好 適 な 本 で C 言 語 プ ロ グ ラ ミ ン グ 広 内 哲 夫 著 C 言 語 は も ち ろ ん 、 他 の 言 語 で の プ ロ グ A 5 判 342 頁 ラ ミ ン グ の 知 識 を 持 ち あ わ せ て い な い 人 税 込 定 価 3200 円 に も 充 分 理 解 で き る よ う に 、 プ ロ グ ラ 乙 の 基 本 ガ ら 徹 底 解 説 。 着 実 に C を 習 得 で き る よ う に 構 成 さ れ て い ま す 。 C 十 十 初 級 プ ロ ク ラ ミ ン ク 石 島 辰 太 郎 / C 十 十 を 実 践 的 に 学 習 す る た め の 入 門 書 ノ 」 、 山 祐 司 / で す 。 文 法 あ よ び プ ロ グ ラ 乙 の 作 成 を 、 大 前 昭 博 著 ワ ラ ス 、 オ ペ レ ー シ ョ ン オ ー バ ー ロ ー ド 、 B 5 判 1 88 頁 オ プ ジ ェ ワ ト 指 向 プ ロ グ ラ ミ ン グ な ど 、 税 込 定 価 1650 円 C 十 十 の 特 徴 を 備 え た サ ン プ ル ・ プ ロ グ ラ 乙 を 用 い て 解 説 し ま す 。 QuickC フ レ グ ラ ミ 冫 グ 環 境 ~ ぃ 烹 ア ン サ ー ・ ブ ッ ク 第 2 版 タ 0 み L ン を 1 第 、 ト に 第 ン 、 物 二 ィ を - C•i+ 初 級 フ ロ ク ラ ミ ン ク 0 十 十 オ プ ジ ェ ク ト 指 向 へ の 招 待 思 考 表 現 の た め の 新 し し 、 技 法 春 不 良 目 者 新 し い プ ロ グ ラ ミ ン グ バ ラ ダ イ 乙 と し て A 5 判 192 頁 注 目 さ れ て い る オ プ ジ ェ ワ ト 指 向 を 「 思 税 込 定 価 2000 円 者 を 表 現 ヴ る た め の 技 法 」 と し て と ら え 、 そ の 考 え 方 の 本 質 を わ ガ り や す く 解 説 す る 。 オ プ ジ ェ ワ ト 指 向 を 理 解 す る た め の ま す 最 初 の 本 。 オ プ ジ ェ ク ト 指 向 シ ス テ ム 分 析 上 流 CASE の た め の モ テ レ イ ヒ 手 法 シ ュ レ イ ア ー / 上 流 CASE を サ ホ ー ト す る 方 法 論 と し メ ラ ー 著 て 、 米 国 で 今 話 題 の 〇 〇 A (Object 本 位 田 真 一 一 . / Oriented Analysis) の 入 門 書 。 構 造 山 口 専 訳 化 分 析 手 法 に 取 っ て 代 わ る オ プ ジ ェ ワ ト A 5 判 192 頁 指 向 に よ る 画 期 的 な 手 法 を 、 絵 を 交 え て 税 込 定 価 2500 円 わ ガ り や ヴ く 解 説 し ま ヴ 。 8086 マ シ ン 語 秘 伝 の 書 日 高 徹 / MASM ユ ー サ に 贈 る マ シ ン 語 の 極 意 書 。 胃 山 学 者 基 礎 知 識 ガ ら 、 高 度 な テ ワ ニ ッ ワ 、 そ し A5 判 261 頁 て 、 今 ま で 誰 も 気 づ ガ な ガ っ た 裏 技 ま で 税 込 定 価 2000 円 を 、 面 白 あ ガ し く 、 懇 切 丁 寧 に 解 説 ヴ る 。 学 ぶ と い う よ り 、 遊 ぶ 感 覚 で 楽 し め る 。 日 本 語 ロ ー タ ス 1 -2-3 入 門 日 2 ・ 対 応 オ プ ジ ェ ク ト 指 向 招 待 部 シ 瀇 齲 の 書 ロ ー タ ス 1-2-3 入 門 オ プ 冫 を ク ト 指 向 シ ス テ ム 分 析 ロ ー タ ス 株 式 会 社 著 株 ユ ニ ホ ッ ワ ス 編 訳 B 5 判 285 頁 税 込 定 価 3000 円 こ れ ぞ 決 定 版 、 日 本 語 ロ ー タ ス つ 一 2 ー 3 の 入 門 書 ! ロ ー タ ス 株 式 会 社 に よ る 初 心 者 向 け の ガ イ ド フ ッ ワ 。 い く つ ガ の 基 本 的 な 仕 事 を 進 め な ガ ら 、 1 ー 2 ー 3 の 作 業 環 境 や 、 テ ワ ニ ッ ワ 、 応 用 ま で を 紹 介 ヴ る 。 く 資 料 請 求 番 号 157 〉

月刊 C MAGAZINE 1991年1月号


応 用 C 言 語 = C の 道 具 箱 力 が あ っ た 場 合 に は そ の 文 字 を 関 数 の 値 と し て 返 す 。 49 : 50 : 52 : つ ま り こ の 戻 り 値 は も と も と 0xff= 255 よ 53 : り 大 き な 値 に な り 得 な い の て 、 す 。 し た が っ 54 : 55 : て , フ ァ ン ク シ ョ ン キ ー や 矢 印 キ ー な ど の 56 : 57 : 特 殊 キ ー の 戻 り 値 を 256 以 上 に 定 義 し て お け 58 : 59 : ば , 文 字 や 数 字 の 通 常 の 入 力 の 戻 り 値 と い 60 : っ し ょ に し て も 簡 単 に 識 別 す る こ と が て 、 き 62 : 63 : ま す 。 す な わ ち 256 以 上 て 、 あ れ ば 特 殊 キ ー と 64 : 65 : い う 判 断 が す ぐ て 、 き る わ け て す 。 66 : 質 問 4 68 : SCANDIR. C の 初 め に 69 : bdos(OxOc, OxOO, OxOO ) が 定 義 さ れ て い ま す が , こ の 定 義 の 意 味 を 教 え て く だ さ い 76 : 紹 介 す る プ ロ グ ラ ム が 多 す ぎ て 77 : 誌 面 に 入 り き ら な い こ と が 多 々 あ り , ソ ー 78 : 79 : ス 自 体 の 解 説 が 希 薄 に な っ て い る た め , 80 : 者 に と っ て 理 解 し ず ら い こ と が あ っ た の て 、 82 : は な い か と 思 い ま す 。 こ れ か ら は , な る べ 84 : 85 : く 解 説 に も 力 を 入 れ た い と 思 っ て い ま す 。 86 : さ て , 質 問 の bdos ( ) 関 数 て 、 す が , こ れ は MS-DOS の シ ス テ ム コ ー ル を 行 う 関 数 て 、 す 。 書 式 は , 以 下 の よ う に な っ て い ま す 。 #include <dos. h> List 6 switch(i){ : return (SPACEE) case 0X10 : return (XFER) case 0X20 case 0X40 : return ()O し LUP) case 0X80 : return ()O し LDOWN) i=realkey ( 7 ) switch(i){ : return (INS) case 0X01 case 0X02 :return (DEL) :return (CUP) case 0X04 :return (CLEFT) case 0X08 :return (CRIGHT) case 0X10 case 0X20 :return (CDOWN) case 0X40 :return (HMCLR) case 0X80 : return()E し P) i=reaIkey(12) switch(i){ : return (STOPP) case 0X01 case 0X02 :return(COPYY) case 0X04 :return(F1) case 0X08 :return(F2) case 0X10 :return(F3) : return (F4) case 0X20 case 0X40 :return(F5) case 0X80 :return(F6) 一 1 = ロ i=realkey ( 13 ) switch(i){ : return (F7) case 0X01 case 0X02 : return (P8) case 0X04 : return (F9) case 0X08 : return ( F10 ) return(moji) ← 文 字 や 数 字 キ ー が 押 さ れ た 場 合 に は , そ の コ ー ド を そ の ま ま 返 す List 7 i n key. c Number IN01900904 CM900808 3 : 4 : #define EXTERN extern ↑ 引 regs. h で の 外 部 変 数 宣 言 を コ ン ト ロ ー ル す る 。 ma i n ( ) 関 数 で 引 regs. h を イ ン 5 : ク ル ー ド す る 場 合 に は , こ の 宣 言 を ” #def i neEXTERN" に す る 。 こ の よ う に す る こ 6 : と に よ り , 外 部 変 数 が ニ 重 に 定 義 さ れ た り , あ る い は 一 度 も 定 義 さ れ な 7 : い 事 態 を 避 け る 9 : # i nc I ude く std i 0. h> 10 : #include く dos. h> 12 : #include "dlregs. h ” 13 : 14 : inkey( void ) ニ 0X06 : ← レ ジ ス タ ah に 06 h を 設 定 inregs- 〉 h. ah inregs->h. dl = 0xff : ← レ ジ ス タ dl に ffh を 設 定 17 : intdos( inregs, outregs ) : ↑ MS-DOS の フ ァ ン ク シ ョ ン コ ー ル ( 割 り 込 み 番 号 2 1 h の 割 り 込 み を 発 生 ) 19 : return((int)outregs->h. al) ← レ ジ ス タ ah の 値 を i nt 型 に 変 換 し て 返 す 20 : Copyright 1990 E. Toyokuni bdos(fn, dx, (l) ; int fn ・ unsigned int dx ; unsigned int al; / * 直 接 コ ン ソ ー ル 入 力 * / 【 引 数 】 fn ← フ ァ ン ク シ ョ ン コ ー ル の フ ァ ン ク シ ョ ン : 番 - 号 ・ dx ← dx レ ジ ス タ の 値 引 ← 引 レ ジ ス タ の 値 わ け て 、 す 。 0X01 , 0X06 , 0X07 , 0X08 , 0x0a 以 外 の 値 の 場 合 に は キ ー ポ ー ド 入 力 は 行 わ ず , バ ッ フ こ の フ ァ ン ク シ ョ ン コ ー ル に つ い て は , ぜ ひ MS ー DOS の マ ニ ュ ア ル な ど を 参 照 し て ア を 空 に す る だ け て 、 す 。 つ ま り こ の bdos( ) い た だ き た い の て 、 す が , そ の 機 能 の 内 容 は 関 数 は キ ー ボ ー ド バ ッ フ ア を 空 に す る た め バ ッ フ ア を 空 に し て キ ー ポ ー ド 入 力 を 行 う に 呼 ば れ て い る の て 、 す 。 と い う も の て 、 す 。 と く に al レ ジ ス タ の 内 容 が こ の 関 数 は scandi 「 ( ) 関 数 に お い て , bdos(OxOc, OXOOOO, O>(OO) : と 定 義 さ れ て い ま す 。 し た が っ て , dx レ ジ ス タ に 0X0000 , al レ ジ ス タ に 0X00 を そ れ ぞ れ 代 入 し て フ ァ ン ク シ ョ ン 0x0c が 呼 ば れ る 104 CMAGAZINE 1991 1

月刊 C MAGAZINE 1991年1月号


List. 3 は , 丸 め 木 に 興 味 の あ る 人 に と っ て は , と て も 参 考 に な り ま す 。 彼 ら は , 古 典 的 な 丸 め 木 を 改 良 す る ア イ デ ア を い く つ か 紹 介 し て い ま す 。 そ の 中 て 、 述 べ ら れ て い る ト ッ プ ダ ウ ン 技 法 は , 本 稿 て 、 述 べ た ポ ト ム ア ッ プ の 方 法 よ り , わ ず か に 高 速 て 、 す 。 彼 ら の 結 論 の 中 て お も し ろ い の は , 丸 め 木 は 効 率 的 て 、 柔 軟 性 も あ る の て 、 , こ れ を 使 っ て ス タ ッ ク や キ ュ ー の よ う な デ ー タ 型 も 実 装 て 、 き る と い う 説 て 、 す 。 丸 め 木 の 興 味 深 い ア プ リ ケ ー シ ョ ン を , ダ グ ラ ス ・ ジ ョ ー ン ズ [ 3 ] が 記 述 し て い ま す 。 彼 は 丸 め 木 を ハ フ マ ン ア ル ゴ リ ズ ム に よ る デ ー タ 圧 縮 に 応 用 し て , 効 率 的 て 、 柔 軟 性 に 富 ん だ 高 速 圧 縮 処 理 を 実 現 し ま し た 。 丸 め 木 は エ レ ガ ン ト て 便 利 な デ ー タ 構 造 て 、 す 。 そ れ は 効 率 を 個 々 の 処 理 て 、 は な く 全 ラ イ フ サ イ ク ル の 死 手 譲 渡 費 用 ( 全 終 了 後 に 決 定 ・ 清 算 さ れ る 費 用 ) て 、 計 る と い う 意 味 て 、 , 新 し い タ イ プ の ア ル ゴ リ ズ ム て 、 も あ り ま す 。 こ う い う 考 え 方 の ソ フ ト ウ ェ ア 設 計 方 針 は , 毎 日 の プ ロ グ ラ ム に 経 験 的 に 適 用 て 、 き ま す か ら , よ ー く 考 え て み ま し よ う ! const int row. const i nt COI' const int interval) { ( (char-splay-tree-node * ) current) ->contained-data; dispbuf[row] [COI] if(interval 〉 1 ) { if(current->left ! = の tree-scan((dirty_trick *)current->left. row + 1,col-(intervaI/2), interval/2) : if(current- 〉 right ! = の tree-scan((di rty-tr ick * ) current->right' row + l,col+(intervaI/2), interval/2) : 44 : 45 : 46 : 48 : 49 : 50 : 52 : 53 : 54 : } 55 : 56 : void 57 : char-sp lay-tree-root)C : pr int()o (d) { 58 : if(root ニ 59 : 60 : return; . sizeof(dispbuf)) : memset(d ispbuf, 62 : tree-scan((dirty-trick *)root' 0 , 31 , 32 ) : 63 : 64 : = 0 : i く 6 : i + + ) { for ( i nt i 65 : for(int j = 0 : j く 64 : j + + ) 66 : putchar(dispbuf[i] Cj]) : putchar( ・ Yn') : 68 : 69 : 70 : } 71 : 72 : void 73 : build_random-tree(char-sp lay-tree-root (x) { char buf[128] : 74 : 咢 0 : i く 26 : i + + ) { for(int i x. insert(((rand() % 26 ) + ・ a ・ ) ) : 76 : 77 : 80 : void printchar(splay-tree-node *item) { putchar ( ( (char-splay-tree-node * ) item) ->contained-data) : 82 : } 84 : ー nt 85 : main() { char buf[128] : 86 : char-spIay_tree_rootX x; Char *Ch; 88. / / 引 ock ( ) は MS ー DOS の ク ロ ッ ク ・ カ ウ ン ト を 返 す 非 標 準 の 関 数 で あ る 89 : / / UNIX 上 で は srand(getpid()) の 方 が 良 い . 90 : srand(clock()) : for(int done = 0 : !done; ) { 92 : fputs ( 93 : "[i]nsert, [d]elete. [ 冂 ookup. [p]rint. [r]andom. [t]raverse. [q]uit : 94 : stdout) : 95 : 96 : if(gets(buf) break; 98 : switch(bufC0]) { 99 : 100 : case ー x. insert(buf[ 幻 ) : 101 : break; 102 : 103 : x. remove(bufC2] ) : 104 : break; 105 : 106 : = x. access (buf[2] ) : 107 : printf("%c %sWn",buf[2], 108 : ()h = 0 ? "not found" 109 : 1 10 : break; case ・ p ・ 111 : x. print(); 1 12 : 1 13 : break; 1 14 : case 'r build_random-tree(x) , 115 : 116 : b reak : X. traverse(printchar) : 1 18 : putchar( ・ ・ ) : 119 : 120 : b reak : 121 : case 'q 122 : done 123 : break; 124 : 125 : 126 : } 127 : / / end SP し AYTST. CPP [ 参 考 文 献 ] 1 SIeator, Daniel, and R0bert Tarjan. "SeIf-Adjusting Binary Search Trees; JournaI Of the Association for Computing 652 ー 686 , July Machinery 32 ( 3 ) ・ 1985 . 2 Tarj an, RObert. " Sequenti al Access in splay Trees Takes Linear Time"' Com binatorica 5(Fourth Quarter): 367 ー 378 , 1985 . 3 Jones, Douglas. "Application 0f SPlay Trees tO Data CompreSS1 on, ' C0n11 れ cations of the ACM 31 ( 8 ) ・ 966 ー 1007 , 1988 . ・ を ニ ニ NU し い case ・ ド ” found ” )) : KentWilliams 氏 は フ リ ー ラ ン ス の プ ロ グ ラ マ で , ア イ オ ワ 大 学 計 算 機 科 学 科 の 院 生 で あ る 。 う ま い 探 索 を C 十 + で 39

月刊 C MAGAZINE 1991年1月号


00 圧 縮 ー 入 門 、 宿 ア ル コ リ ズ ム う プ ロ グ ラ ム を 作 ら れ ま し た 。 こ れ に は 驚 か さ れ ま し た 。 ア ル ゴ リ ズ ム が た い へ ん 工 レ ガ ン ト て 、 , ソ ー ス コ ー ド も コ ン パ ク ト て 、 美 し い も の て 、 し た 。 動 的 ハ フ マ ン 圧 縮 は ど こ て 、 勉 強 さ れ た の か と お 聞 き し た と こ ろ , を 読 ん て 考 え た と の こ と て , ・ さ ら に び つ く 吉 崎 さ ん は こ れ に 複 数 の フ ァ イ ル を ま と め る 機 能 を つ け て LHarc と い う 無 料 ソ フ ト に 仕 上 げ ら れ ま し た 。 こ れ が ま た 非 常 に コ ン パ ク ト て 、 , 圧 縮 比 も 従 来 の ソ フ ト に 比 べ か な り す ぐ れ て い た た め , 日 本 て 、 は パ ソ コ ン 通 信 て 、 事 実 上 の 標 準 に 近 い 立 場 を 得 る に 至 り ま し た 。 LHarc を 米 国 に 紹 介 し て く だ さ っ た の は 大 久 保 謙 二 郎 先 生 ( 米 国 へ の 紹 介 , マ ニ ュ ア ル の 英 訳 な ど に つ い て 「 パ ソ コ ン 通 信 』 ' 90 年 11 月 号 72 頁 に 先 生 自 ら が 回 想 さ れ た 記 事 が 掲 載 さ れ て い ま す ) て 、 す 。 こ れ が た い へ ん な イ ン パ ク ト を 海 外 の ユ ー ザ や シ ェ ア ウ ェ ア ベ ン ダ ー に 与 え た こ と は 前 述 の と お り て 、 す (LHarc は 『 PC MAGAZINE A WARD OF TECHNICAL EXCELLENCE 1990 』 と い う 権 威 あ る 賞 を 受 賞 し た ) 。 「 テ レ ビ と 車 の 次 は ア ー カ イ バ か / 」 と い う よ う な 論 調 て 、 迎 え ら れ た よ う て 、 す 。 LHarc は ソ ー ス コ ー ド を 公 開 し て い ま し た し , C 言 語 だ け の 単 純 版 も あ り ま し た の て 、 , ア ル ゴ リ ズ ム の 上 て 、 も ほ か の 圧 縮 ソ フ ト に 大 き な 影 響 を 与 え ま し た 。 た と え ば , 先 ほ ど 述 べ た 事 情 て 、 , ARC 互 換 ソ フ ト が 作 れ な く な っ た PKWARE 社 は , 新 し い 製 品 PKZIP に LHarc と 同 様 の ス ラ イ ド 辞 書 法 十 ハ フ マ ン ( シ ャ ノ ン ・ フ ア ノ ? ) 法 を 取 り 入 れ ま し た 。 PAK と い う ソ フ ト も 同 様 の ア ル ゴ リ ズ ム の よ う て 、 す 。 ち な み に , 最 初 PKWARE 社 は ス ラ イ ド 辞 書 法 十 シ ャ ノ ン ・ フ ア ノ 法 と い っ て い た の て 、 , 私 は PKWARE 社 の 人 に 「 算 術 圧 縮 の 類 を 除 け ば ハ フ マ ン 法 が オ プ テ ィ マ ル て 、 あ る の に ど う し て シ ャ ノ ン ・ フ ア ノ 法 に こ だ わ る の か 」 と 聞 い た と こ ろ , シ ャ ノ ン ・ フ ァ 特 集 圧 縮 ア ル ゴ リ ズ ム 入 門 47 List slide. c ( 簡 単 な ス ラ イ ド 辞 書 圧 縮 プ ロ グ ラ ム ) 1 : # i ncl ud e く std i 0. h> 2 : #include く stdlib. h> 3 : 4096 / * 環 状 バ ッ フ ア の 大 き さ * / 4 : #def i ne N 18 / * 最 長 一 致 長 * / 5 : #def i ne F 6 : / * 入 力 フ ァ イ ル , 出 力 フ ァ イ ル * / 7 : F ILE * i nf Ⅱ e, *outf Ⅱ e : 8 : unsigned long outcount = 0 : / * 出 力 バ イ ト 数 カ ウ ン タ * / 9 : unsigned char text[N + F-I]; / * テ キ ス ト 用 パ ッ フ ァ * / 燔 on [ N + 1 ] ト rson [ N + 257 ] : 10 : int dad[N + 1], 1 1 : #def i ne Ⅵ し N / * 木 の 末 端 * / 13 : void error(char *message) / * メ ッ セ ー ジ を 表 示 し 終 了 * / "Yn%sYn", message) : fprintf(stderr, 15 : exit(EXlT_FAl し URE) : 18 : ~ 19 : void init-tree(void) / * 木 の 初 期 化 * / 20 : ( 22 : fO 「 (i 23 : 24 : 25 : } 26 : / * 最 長 一 致 位 置 , 一 致 長 * / 27 : i nt matchpos, matchlen; 28 : 29 : void insert-node(int r) ノ * 節 r を 木 に 挿 入 * / 30 : { 31 : int i, p, cmp; 32 : uns igned char *key : 33 : key = &text CrJ : = N + 1 + key [ の : cmp = 1 : 34 : P rson[r] lson[r] ニ NIL; matchlen 35 : 36 : if (cmp 〉 = 0 ) { if (rson[p] ! = Ⅵ い p ニ rson[p]; 38 : else { rson[p] dadCrJ = p: return; 39 : } else { 40 : if (lsontp] ! = Ⅵ し ) P = lson[p]; 41 : lson[p] = 心 dad[rJ ニ p; return; } else { 42 : 43 : for ( i 1 : i く F : i+ + ) 44 : 45 : if (i ) matchlen) { 46 : 47 : matchpos ニ p; if ((matchlen ゴ i) F) break7 48 : 49 : 50 : dad [rJ = dad[p] : 。 n [ 司 5 1 : dad[ISon[p]] ニ r; dad[rson[p]] 52 : i f (rson[dad[p] ] = p) rson [dad[p]J = 心 53 : on [dad[p]] 54 : e ー se dad[p] = NIL: ー / * P を 外 す * / 55 : 56 : } 58 : void delete-node(int p) / * 節 p を 木 か ら 消 す * / 59 : { 60 : int -q; if (dad[p] = Ⅵ し ) return; / * 見 つ か ら な い * / 62 : = Ⅲ し ) q ニ lson[p]; if (rson[p] 63 : ニ Ⅵ し ) q = rson[p]; else if (lson[p] 64 : else { 65 : 66 : if (rson[q] ! ニ Ⅵ し ) { } while (rson[q] い NIL): do { q ニ rson[q] : 68 : dad[lson[q]] = dad 〔 q] : lson [q] : rson[dad[q]] 69 : dad[l son[p]] lson()] : lson[q] dad [rson[p]J rson [q] = rson[p] : 73 : dad[q] = dad[p] : if (rson[dad[p]] 75 : dad [p) 77 : = Ⅵ し : 78 : } 79 : 80 : void encode(void) / * 圧 縮 * / 82 : int i, c, n. r, s. lastmatchlen, codeptr; 『 bit 』 誌 に 載 っ て い た 2 頁 ほ ど の 簡 単 な 解 説 i く = N + 256 : i + + ) rson()J = Ⅵ い fO 「 (i = 0 : i く N; i + + ) dad[iJ = NIL, if ((cmp = key[i] ー text[p + (]) ! = の break; lson [p] : rson[r] = rson [p] : ニ p) rson[dad[p]) ニ q; lson [dad[p]]