検索 - みる会図書館

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

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

月刊 C MAGAZINE 1991年2月号


2 3 1 MAGAZINE MAGAZINE 2 X こ 裕 谷 . 欝 谷 び 謝 一 い 0 64 〈 叮 1 . 凵 い ー 匯 2. 鱗 ・ ・ 3. 4. 澪 10. 罫 11 . 斗 ー e メ 12. 》 13. fi 匯 求 14. 第 求 15. 洋 ・ ま 新 16. 小 言 1 . 》 耋 2. 斗 ー メ ・ コ 3. ヰ 蟶 4. = - 一 5. 洋 学 一 11 . 小 Ø) 言 〔 ( い 蚪 び 凵 氏 い ー C . A 題 C . A C . A MAGAZINE C く 一 4 畊 雌 ー ア O > O > O > O > O > O > O > O >

月刊 C MAGAZINE 1991年2月号


面 白 く て 役 に 立 つ プ ロ ク ラ ミ ン ク の た め の 万 能 雑 誌 月 刊 プ ロ ク ラ マ ー ス ・ ペ ー 、 強 02 す H Ⅳ MAGAZINE PROG RAMM ERS を ↓ 定 価 980 円 株 式 会 社 翔 泳 社 〒 102 東 京 都 千 代 田 区 平 河 町 2 ー 4 ー 14 平 河 町 KS ピ ル Phone : 03-3263 ー 0447 FAX : 03 ー 3263-0414 Shoeisha 0 い

月刊 C MAGAZINE 1991年2月号


FEB.199 。 を 卩 9 ! 年 号 尸 一 日 ( 毎 月 は 回 い 日 発 行 ) 第 3 巻 第 2 号 通 巻 ワ 号 ヨ 990 年 2 月 2 日 第 3 種 郵 便 物 認 可 、 CONTENTS 0 3 NO. 2 Richard StaIlman(I) プ ロ ジ ェ ク ト GNU リ ー ダ ー Programnng on Purpose 『 What meets the ear*•J. ・ ゆ と り の グ ラ フ ィ ッ ク ス COMPUTER LANGUAGE ボ ー ラ ン ド グ ラ フ ィ ッ ク ス イ ン タ フ ェ イ ス ( BGI) を オ プ ジ ェ ク ト 化 し よ う 提 携 記 事 CIassy Graphics : Encapsulating the Borland Graphics lnterface フ リ ー ソ フ ト ウ ェ ア 最 新 レ ポ ー ト く 第 15 回 〉 ち ょ っ と か わ っ た も の 野 口 雄 平 ・ ・ ・ Book Review Digest 0f COMPUTER LANGUAGE FLO KING TO OS / 2 ー 動 き だ し た C 十 十 の 背 景 ・ ・ partll MS ー DOS 上 の C 十 十 コ ン ヾ イ ラ Dan Sacks/ 岩 谷 宏 訳 partm Turbo C 十 十 Ver. 1.0 の 日 本 語 化 大 野 元 久 刀 レ ゴ リ ズ ム と テ ー タ 構 造 入 門 66 く 第 8 回 〉 平 衡 木 近 藤 嘉 雪 ・ オ フ シ ェ ク ト 指 向 へ の 招 待 く 第 5 回 〉 師 訓 , 。 80 と オ プ ジ = ク ト 指 向 木 戸 研 ー ・ ・ ・ 76 ・ 85 新 MS ー 00S プ ロ ク ラ ミ ン ク 入 門 く 第 5 回 〉 フ ァ イ ル の 日 付 / 属 性 の 取 得 と 変 更 ( 2 ) 中 島 信 行 C プ ロ グ ラ マ の た め の の 道 具 箱 く 第 8 回 〉 汎 用 画 面 作 成 ツ ー ル ( 8 ) 豊 国 永 健 ・ ・ 95 応 用 C 言 語 ・ ・ 102 恥 す か し な か ら ド ジ り ま し た く 第 1 5 回 〉 の 怪 岩 谷 宏 ・ C 言 語 フ ォ ー ラ ム ・ ・ 106 実 践 C プ ロ グ ラ マ 養 成 講 座 く 第 17 回 〉 ェ ラ ー の 話 三 田 典 玄 の 109 ANSI C mo 「 e く 第 5 回 〉 多 次 元 配 列 と ポ イ ン タ き だ あ き ら 118 は じ め て 学 ぶ C プ ロ グ ラ ミ ン グ く 第 1 7 回 〉 総 ま と め ( 1 ) 宣 言 ・ 定 義 と 記 憶 ク ラ ス ・ 結 合 高 木 聡 / 山 崎 信 行 ・ 130 ワ ン ポ イ ン ト プ ロ グ ラ ミ ン ク 講 座 く 第 12 回 〉 フ ァ ン ク シ ョ ン キ ー を 利 用 す る 上 田 哲 ニ 134 C MAGA セ ミ ナ ー ル ー ム く 第 6 回 〉 c に 関 す る い ろ い ろ な こ と ( 2 ) 柴 田 望 洋 プ ロ グ ラ ム 添 削 ・ 138 読 者 投 稿 プ ロ グ ラ ム オ リ ジ ナ ル ゲ ー ム 「 市 松 ゲ ー ム 」 作 成 記 横 関 誠 Conference Room 140 GNU 奮 闘 記 く 第 11 回 〉 X68000 で の ROM 開 発 ( そ の 1 ) 吉 野 智 興 Conference Room 円 羽 信 夫 の 発 想 快 発 く 第 2 回 〉 発 想 は 子 供 か ら 盗 め 145 BOOKSHOP REPORT ・ ・ 146 C MAGA News Square 148 lnformation from Compiler Makers 156 Readers' Room ・ ・ 159 テ ィ ス ク 内 容 の お 知 ら せ 160 EDITORS' ROOM ・ ・ 本 記 事 中 の プ ロ グ ラ ム 名 , シ ス テ ム 名 , CPU 名 は 一 般 に 各 メ ー カ ー の 登 録 商 標 で す 。 本 文 中 で は TM , ⑧ マ ー ク は 明 記 し て い ま せ ん 。 ・ 本 誌 お よ び 付 録 デ ィ ス ク に 掲 載 さ れ た す べ て の プ ロ グ ラ ム は 著 作 権 法 上 , 個 人 で 使 用 す る 目 的 以 外 で 無 断 で 複 製 す る こ と は 禁 じ ら れ て い ま す 。 表 紙 ・ イ ラ ス ト レ ー シ ョ ン ・ 秋 山 育 / テ サ イ ン ・ 持 田 哲 0 8 2 1 2 巻 頭 イ ン タ ビ ュ ー 2 4 6 3 3 3 ・ 37 C 言 語 入 門 講 座 publisher. Masayoshi Son publishing D ⅳ e は 0 「 : GO 「 0 HashimOtO Editor-in-Chief: Shinichi Hoshino Director of Marketting. Ryo Tanii Manager of sales and Advertising. Yoshio Goshima EditoriaI and Busi ness Pffices: NS Takanawa Bldg. , 2-19-13 , Takanawa' MinatO-kU' Tokyo 108'Japan EditoriaI: Phone ( 03 ) 5488-1318 sales. Phone ( 03 ) 5488-136 圧 Advertising: T0kyo. Phone ( 03 ) 5488-1365 0saka: Phone ( 06 ) 264-1471 copyright ⑥ 1991 SOFTBANK C00g0ti00. TOkYO. 則 rights 0000ed. NO materi 引 in this pub ⅱ 00ti00 00Y be 00P0 面 000d , in 0h0 0 in pa in any f000 without P000i 00. Pri nted in Japan. C MAGAZINE ・ ・ C + + レ ポ : ト

月刊 C MAGAZINE 1991年2月号


00M EDITOR S な お , 予 告 内 容 を 変 更 す る こ と が あ り ま す 。 次 号 予 告 >3 月 号 ( 2 月 18 日 発 売 ) 特 別 付 録 5"2HD 巻 頭 イ ン タ ビ ュ ー 、 ・ オ ー ノ ← レ イ プ ロ グ ラ ム 高 速 実 行 ツ ー ル 「 0VL2EMS 」 ・ 本 誌 「 GNU 奮 闘 記 」 掲 載 プ ロ グ ラ ム ( 2 ) ・ 大 文 字 出 力 プ ロ グ ラ ム 「 だ い も じ 」 0 FEP の 現 状 , 構 造 オ プ ジ ェ ク ト 指 向 へ の 招 待 各 種 FEP の 制 御 方 法 ア ル ゴ リ ズ ム と テ ー タ 構 造 入 門 汎 用 FEP 制 御 ラ イ プ ラ リ の 作 成 新 MS ー DOS プ ロ グ ラ ミ ン グ 入 門 C 言 語 雑 学 講 座 特 別 記 事 拡 張 C 言 語 と し て の C 十 十 ( 2 ) GNU 奮 闘 記 C 言 語 に な い 機 能 COMPUTER LANGUAGE 提 携 記 事 最 新 開 発 環 境 レ ポ ー ト FIying Along the Migration Path く 」 command-Line Retriever f0 「 OS / 2 「 ス ー バ ー で 一 編 集 後 記 ◇ こ こ 何 年 間 か の 年 賀 状 を ◇ 先 日 , 非 常 に 高 価 な メ ガ ◇ 先 日 , テ レ ビ て 、 誰 か が 「 わ ◇ 平 成 2 年 の 雑 感 を ロ ン ド ◇ 新 年 あ け ま し て お め て 、 と 見 て い る と , ワ ー プ ロ の 進 「 140 ネ を 買 っ て し ま っ た 。 か り や す い こ と と 質 が 低 い ( 輪 舞 ) 風 に 。 邦 画 の 最 大 の う ご ざ い ま す 。 旧 年 中 は 小 歩 と 普 及 度 が よ く わ か る 。 キ ロ ノ ヾ ッ テ ィ ン グ マ シ ン に と い う こ と と は 違 う 。 お も 収 穫 は 『 桜 の 園 』 。 「 桜 の 園 」 誌 を ご 愛 読 い た だ き , 誠 に 挑 戦 」 の 練 習 て , 顔 に 自 打 球 24 ド ッ ト か ら 32 ド ッ ト , 48 し ろ い と い う こ と と 低 俗 て の 住 人 は 既 成 事 実 を 積 み 重 有 難 う ご ざ い ま し た 。 本 年 ド ッ ト , 56 ド ッ ト , そ し て を あ て メ ガ ネ を こ わ し た 。 あ る こ と と 違 う 」 と 言 っ て い ね , 神 に な る 。 我 が 神 J. レ ノ も 昨 年 同 様 に ご 愛 読 い た だ ア ウ ト ラ イ ン フ ォ ン ト へ 。 車 て 、 メ ガ ネ 屋 に は 行 っ た 時 た の を 見 た 。 こ の 言 葉 を 肝 ン の 10 周 忌 , 彼 の 毒 は 薄 め け る よ う , 編 集 部 一 同 邁 進 グ ラ フ ィ ッ ク も , 今 年 も ら に は 警 察 か ら , 駐 車 禁 止 の に 命 じ て 仕 事 を し な け れ ば ら れ , コ マ ー シ ャ リ ズ ム の す る ( 僅 か 5 分 て 、 ジ ョ ッ キ 1 っ た , カ ラ ー 印 字 し た 子 ど シ ー ル と 引 き 換 え 青 い 紙 を な ら な い も の だ と 思 っ た 。 洪 水 に 流 さ れ る の み 。 「 洪 水 杯 の ビ ー ル と 2 杯 の ア ー リ タ も の 写 真 は , な か な か き れ い た だ き , 快 く 10 , 000 円 を 思 う だ け な ら 簡 単 な 話 だ が , は 我 が 魂 に 及 び 」 , 立 て 続 け イ ム ズ を 呑 ん て 、 し ま う よ う い だ 。 し か し , 大 変 だ , 年 献 上 さ せ て い た だ く こ わ か り や す く , お も し ろ い に 友 人 と 祖 父 , 母 を 失 う 。 な ョ イ ド レ 新 人 を ビ シ バ シ 賀 状 を 書 く た め に , 毎 年 , な る 。 ポ ー ナ ス を あ て に し も の を 作 る の た め の 自 己 啓 母 の 葬 式 は 4 月 末 , 斎 場 は 桜 鍛 え る ) 所 存 て す 。 何 卒 , ワ ー プ ロ を 買 い 換 え な い と て , 高 め の メ ガ ネ を 買 っ て 発 は 並 大 抵 て 、 な い こ と は 容 が 咲 き 乱 れ , 思 え ば そ こ は 本 年 も ご 愛 読 下 さ い ま す よ (TEN) け な い の て 、 は ・ ・ ・ い た の ぞ 二 重 に 痛 い 。 ( JUN ) ( 洋 ) 易 に 想 像 が つ く 。 ( 野 ) 桜 の 園 て 、 あ っ た 。 う お 願 い 申 し 上 げ ま す 。 ( ホ ) 発 行 人 孫 正 義 編 集 人 橋 本 五 郎 発 行 所 ソ フ ト バ ン ク 株 式 会 社 出 版 事 業 部 〒 108 東 京 都 港 区 高 輪 2 ー 19-13 NS 高 輪 ヒ ・ ル 編 集 部 ・ Tel 03 ( 5488 引 8 / 出 版 営 業 部 ・ Tel 03 ( 5488 月 360 / 広 告 営 業 部 ・ 03 ( 5488 ) ロ 65 2 月 号 編 集 長 星 野 慎 ー 編 集 宮 田 洋 一 流 王 天 渡 辺 淳 一 校 正 ア レ フ デ ザ イ ン 持 田 哲 花 本 浩 一 赤 井 晴 美 若 江 啓 子 機 部 進 監 修 石 田 晴 久 印 刷 凸 版 印 刷 株 式 会 社 / 写 植 株 式 会 社 風 0 1991 雑 誌 14325-2 好 評 連 載 プ ロ グ ラ ム ・ ノ ヾ ク の お 問 い 合 わ せ 03 ( 5488 ) 1325 月 刊 ・ 掲 載 記 事 , プ ロ グ ラ ム に つ い て の ご 質 問 は , 月 曜 日 か ら 金 曜 日 の 午 後 4 時 か ら 6 時 ま て 、 受 け 付 け て お り ま す 。 そ の 他 の 時 間 帯 は ご 容 赦 く だ MAGAZINE 平 成 3 年 2 月 一 日 発 行 160 CMAGAZINE 1991 2

月刊 C MAGAZINE 1991年2月号


00E e e ど R & R に 掲 載 し て , デ ー タ を 完 全 ☆ 郵 便 番 号 ・ 市 外 局 番 テ ー タ ' 90 年 12 月 号 の 付 録 に 収 録 さ れ て い た 「 郵 便 番 号 ・ 市 外 局 番 デ ー タ 」 は デ ー タ ベ ー ス 入 力 時 に 役 立 っ と 思 い ziptel.txt を 一 括 登 録 し ま し た が , そ の 際 デ ー タ の 誤 り と 思 え る も の を 発 見 し ま し た 。 冂 中 が 誤 り の デ ー タ で , 矢 印 先 の 、 、 ? ″ は 正 し い デ ー タ が わ か ら な い も の で す ( 付 録 デ ィ ス ク 掲 載 ) 。 山 岡 竜 彦 ( 茨 城 県 ) 補 正 デ ー タ を あ り が と う ご ざ い ま す 。 ziptel. txt の よ う な デ ー タ が 皆 様 に 受 け 入 れ ら れ る か ど う か 不 安 て 、 し た が , 多 く の 反 響 が あ り 胸 を な て 、 下 ろ し て い ま す 。 れ か ら も さ ま ざ ま な デ ー タ 集 の 収 録 を 計 画 し て い ま す 。 皆 様 も お 持 ち の デ ー タ が ご ざ い ま し た ら , 編 集 部 ま て 、 お 寄 せ く だ さ い 。 ま た , デ ー タ の 誤 り が ご ざ い ま し た ら 編 集 部 ま て 、 ご 一 報 く だ さ い 。 そ の つ C マ ガ 電 脳 体 操 ク ラ ブ な も の に し て い き た い と 思 い ま す 。 ☆ プ レ ゼ ン ト の 締 め 切 り 12 月 号 が 11 月 19 日 に 届 い た 。 し か し , プ レ ゼ ン ト の 締 め 切 り が 11 月 20 日 必 着 に な っ て い て , ち ょ っ と 無 理 な よ う な ・ ・ ・ ・ ・ ・ 。 誤 植 で あ る こ と を 祈 り つ つ こ の は が き を 書 き 中 林 ー 夫 ( 新 潟 県 ) 誤 植 て 、 す 。 申 し 訳 あ り ま せ ん て 、 し た 。 多 く の 方 か ら 同 じ ご 指 摘 を い た だ き ま し た 。 し か し , 数 名 11 月 20 日 ま て 、 に 到 着 し た 方 が い ら し た の は ! ! て 、 ~ す 。 ☆ 低 レ ベ ル ソ フ ト ウ ェ ア に つ い て 11 月 号 の 付 録 に 収 録 さ れ て い た 私 も 作 っ た こ と が あ る の で ・ ・ ・ 驚 か さ れ て い ま す 。 こ う い う の は ろ か っ た で す 。 に わ 氏 の 感 性 に は 作 品 が 楽 し め て ( ? ) と て も お も し 「 低 レ ベ ル ソ フ ト ウ ェ ア 研 究 所 」 の 滝 野 圭 三 ( 大 阪 府 ) 低 レ ベ ル ソ フ ト ウ ェ ア 研 究 所 の 作 品 に は , 賛 否 両 論 あ り ま し た 。 ア プ リ ケ ー シ ョ ン を 作 る だ け が プ ロ グ ラ ム の 楽 し み 方 て 、 な く , こ の よ う な 楽 し み 方 が あ る の だ と い う こ と の 一 例 だ と 思 い ま す 。 ア プ リ ケ ー シ ョ ン て 、 も ゲ ー ム て 、 も な か っ た の て 、 否 定 し て い る 方 も い る よ う て 、 し た 。 ☆ バ グ か 虫 か 正 月 ポ ケ し て い ま せ ん ? サ ビ つ い た 頭 に 活 を 入 れ る 絶 好 の チ ャ ン ス に ト ラ イ す る 勇 気 は お あ り で し よ う か ? ガ ン コ な 頭 も 柔 ら か く す る , ガ ン コ な 素 数 の パ ズ ル 。 い っ た い ど う 解 く か で こ の 1 年 の 運 だ め し 。 当 た る も ハ 卦 , 当 た ら ぬ も ハ 卦 は プ ロ グ ラ ム し だ い と い う と こ ろ か な ・ ・ ・ 7193 と い う 数 は 素 数 で あ り , し か も 右 側 か ら ひ と っ す っ 削 っ て い っ て も , 719 , 71 , 7 の よ う に す べ て 素 数 に な る 。 こ れ を 左 ガ ン コ 素 数 と 呼 ぶ こ と に す る 。 6823 は こ れ 自 身 が 素 数 で あ 去 左 か ら 順 に 削 っ た 823 , 23 , 3 が 全 部 素 こ れ は 右 ガ ン コ 素 数 博 さ て 間 題 。 「 左 ガ ン コ 素 数 で あ り , 同 時 に 右 ガ ン コ 素 数 で あ る 」 最 大 の ・ 今 月 の パ ズ ル ガ ン コ 素 数 を 探 せ / パ ソ コ ン の 周 り に 虫 ( ダ ニ の よ う な も の ) が 大 発 生 。 フ ロ ッ ピ ー か ら パ ソ コ ン 本 体 に 侵 入 。 友 人 に 「 虫 が 発 生 し た 」 と い っ た ら バ グ と 勘 違 い し て い る 。 本 物 の 虫 と わ か っ て 大 爆 笑 。 私 は そ れ ど こ ろ で は あ り ま せ ん 。 フ ロ ッ ピ ー 1 枚 す っ 調 べ て 駆 逐 す る の に 毎 日 徹 夜 で す 。 吉 田 昌 晴 ( 宮 城 県 ) フ ロ ッ ヒ 。 ー に 発 生 し た 虫 に せ よ , プ ロ グ ラ ム に 発 生 す る バ ・ 応 募 の 規 定 パ ズ ル の 解 答 を 導 き 出 す プ ロ グ ラ ム を 作 成 し , 次 の 応 募 の 規 定 に 従 い , デ ィ ス ク で 下 記 の 宛 先 , ま た は 電 子 メ ー ル で R & R に 記 さ れ て い 剳 D ま で お 送 り く だ さ い 。 締 め 切 り は 2 月 20 日 必 着 と し ま す 。 ・ パ ズ ル の 標 題 , 解 答 の 明 記 ・ 作 成 す る プ ロ グ ラ ム は C 言 語 の み ・ プ ロ グ ラ ム 作 成 に 参 考 と し た 文 献 , プ ロ グ ラ ム ・ 800 字 以 内 の プ ロ グ ラ ム の 説 明 と 感 想 グ に せ よ , ど ち ら も 悪 さ を す る の て 、 す か ら タ チ が 悪 い て 、 す ね 。 ど ち 「 C マ ガ 電 脳 体 操 ク ラ ブ 」 係 C マ ガ ジ ン 編 集 部 ソ フ ト バ ン ク 株 出 版 事 業 部 NS 高 輪 ビ ル 〒 108 東 京 都 港 区 高 輪 2 ー 19-13 ・ あ て 先 了 承 く だ さ い 。 ス ク な ど は 返 却 で き ま せ ん 。 な お , お 送 り い た だ い た デ ィ ル に す る こ と ・ 上 記 を す べ て テ キ ス ト フ ァ イ ム の 投 稿 を お 待 ち し て い る の て 、 す は , さ ま ざ ま な 機 種 て 、 の プ ロ グ ラ い と い う 状 況 て 、 す 。 C マ ガ ジ ン て 、 そ れ 以 外 の 投 稿 は ほ と ん ど な 、 以 前 一 度 掲 載 し て い ま す が , い の か な ? 藤 本 克 彦 ( 広 島 県 ) ン で は 賞 金 を 出 さ な い と 出 て こ な 。 ほ か の マ シ が な い の で す が ・ ・ ・ GNU 奮 闘 記 の 連 載 以 外 は 見 た 記 憶 あ る の で し よ う か ? C の 道 具 箱 , 外 の マ シ ン で の 読 者 投 稿 の 記 事 は で 批 判 さ れ て い ま す が PC ー 9800 以 め の C マ ガ ジ ン 」 と Readers' Room 創 刊 当 初 の 頃 か ら 「 PC ー 9800 の た ☆ 98 の 投 稿 プ ロ グ ラ ム た り し て ( 後 , 今 度 は バ グ が た く さ ん 発 生 し て い ま す が 。 虫 を す べ て 退 治 し た ら も 発 生 し な い の が よ い に 決 ま っ 素 数 を 見 つ け て い た だ き た い 。 156 CMAGAZINE 1991 2 ( 出 題 吉 柄 貴 樹 )

月刊 C MAGAZINE 1991年2月号


P A R ー 拡 張 C と の C 十 十 C 十 十 は オ プ ジ ェ ク ト 指 向 プ ロ グ ラ ミ ン グ 言 語 の 面 ば か り が 強 調 さ れ て い る 。 し か し , C 十 十 は , も と も と 拡 張 C 言 語 と し て 開 発 さ れ た も の で , そ の 基 礎 は あ く ま で も C 言 語 で あ る 。 本 ノ ヾ ー ト で は , C 十 十 が C 言 語 と ど こ が 違 い , ど こ が 同 じ な の か を 解 説 す る 。 龍 崎 昌 平 ( ア セ ン プ リ 言 語 の よ う に ) の 機 械 制 御 ま て 、 C 十 十 は , シ ス テ ム 記 述 用 言 語 と し て 開 発 ・ 記 述 す る こ と が て 、 き る 。 ま た , コ ン パ イ ラ さ れ た C 言 語 の 後 継 言 語 と し て , C を 開 発 し 自 身 が C 言 語 て 、 記 述 さ れ て い る た め , 移 植 性 た 米 国 AT&T BeII Laboratoris か ら , Bjar の 高 い プ ロ グ ラ ミ ン グ 言 語 て 、 あ る 。 ne Stroustrup の 設 計 に よ り , 1983 年 に 発 表 さ れ た 。 C 十 十 の 誕 生 以 前 に は 「 Cwith class 」 プ ロ グ ラ ミ ン グ 言 語 C 十 十 に つ い て は , 本 こ う し た 特 徴 を も つ C 言 語 を 基 礎 言 語 と し 誌 を は じ め , す て 、 に い く っ か の 雑 誌 て 、 幾 度 て 新 し く 設 計 さ れ た 言 語 が C 十 十 て 、 あ り , C と 呼 ば れ る 言 語 が 1980 年 に 発 表 さ れ , こ れ も 取 り 上 げ ら れ て お り , ま た , 関 連 書 籍 も が C 十 十 の 設 計 時 の べ ー ス に な っ た と い わ れ 言 語 を 基 本 概 念 と し て い る こ と か ら , C 十 十 多 数 刊 行 さ れ て い る 。 し か し , C 十 十 を オ プ て い る 。 ま た , 設 計 に は 3 つ の 条 件 を 盛 り 込 は C 言 語 の 拡 張 版 と 位 置 づ け ら れ る 。 ジ ェ ク ト 指 向 プ ロ グ ラ ミ ン グ 言 語 と し て と C 十 十 を オ プ ジ ェ ク ト 指 向 の 立 場 て 、 解 釈 し ん だ と い わ れ て い る 。 た 場 合 は , C 十 十 の い く つ か の 機 能 が オ プ ジ ら え て い る も の ば か り て 、 , 拡 張 C 言 語 と し て ① よ り よ い C 言 語 で あ る こ と ェ ク ト 指 向 と と ら え ら れ , オ プ ジ ェ ク ト 指 ② デ ー タ の 抽 象 化 を サ ポ ー ト す る こ と と ら え て い る も の は 皆 無 に 近 い 向 的 プ ロ グ ラ ミ ン グ が 可 能 て あ る と い え よ ③ オ プ ジ ェ ク ト 指 向 プ ロ グ ラ ミ ン グ を サ し か し , C 十 十 は , C 言 語 を 基 礎 言 語 と し う 。 そ う し た 点 か ら , 「 C 十 十 は オ プ ジ ェ ク ポ ー ト す る こ と て 設 計 さ れ た プ ロ グ ラ ミ ン グ 言 語 て 、 あ り , ( 「 プ ロ グ ラ ミ ン グ 言 語 C + + の 概 要 」 ( 原 題 ト 指 向 型 言 語 て 、 あ る 」 と い う 定 義 が 多 い が , C 言 語 の 基 本 概 念 が 根 底 に あ る こ と か ら , オ こ て 、 は こ の 定 義 を あ え て 否 定 し , 「 C 言 語 、 、 An OverView of C 十 十 〃 , 『 日 経 エ レ ク ト プ ジ ェ ク ト 指 向 プ ロ グ ラ ミ ン グ の メ カ ニ ズ を 基 礎 言 語 と し た C の 拡 張 言 語 て 、 あ る 」 と 定 ロ ニ ク ス 』 1987 年 2.9 号 ) ム を 直 接 も っ て い る 言 語 て 、 は な い ま た , C 十 十 は 次 の 目 標 を 満 た そ う と し て 義 す る こ と か ら 話 を す す め る 。 C 言 語 は , UNIX を 記 述 す る た め に 開 発 さ れ , UNIX の 普 及 や パ ソ コ ン へ の 移 植 な ど に ① C 言 語 特 有 の 極 度 に 高 い 機 械 的 効 率 と よ り , 現 在 て 、 は さ ま ざ ま な コ ン ヒ 。 ュ ー タ 上 ポ ー タ ビ リ テ ィ を 維 持 す る こ と て 、 動 く よ う に な っ て き て い る 。 そ し て , そ ② C 十 十 と C 言 語 の 互 換 性 を 維 持 す る こ と の 用 途 は , シ ス テ ム 記 述 か ら 通 信 , テ キ ス ③ C 言 語 の 欠 点 で あ る , 型 に 対 す る あ い ま ト 処 理 , ウ イ ン ド ウ シ ス テ ム や プ ロ セ ス 制 C 十 十 の 歴 史 に つ い て は , す て 、 に 多 く の 文 い な 処 理 方 法 を 改 め る こ と 献 て 、 紹 介 さ れ て い る の て , こ こ て 、 は C 十 + に 御 な ど , あ ら ゆ る 分 野 て 、 使 用 さ れ て い る 。 ④ C 言 語 を 最 近 の デ ー タ 隠 蔽 原 則 に 従 っ て ど の よ う な 要 素 が 盛 り 込 ま れ て い る か を 私 C 言 語 は 手 続 き 型 言 語 て 、 , 構 造 化 プ ロ グ ラ 改 善 す る こ と ミ ン グ を 実 現 し て い る 。 さ ら に , 低 レ ベ ル な り に 解 釈 し て み た い 38 CMAGAZINE 1991 2 は じ め こ C 十 一 誕 生

月刊 C MAGAZINE 1991年2月号


Readers' ① ① m 情 報 処 理 受 験 参 考 書 ・ 短 期 集 中 セ ミ 第 1 種 情 報 処 理 試 験 の 完 全 征 服 定 価 2 , 600 円 ・ CASL か わ か る / CASL で 学 ぶ ア セ ン プ ラ 言 語 入 門 定 価 2 , 270 円 ・ 受 験 に も 実 務 に も 手 元 に こ の 一 冊 FORTRAN 文 法 ハ ン ド フ ッ ク 定 価 2 , 480 円 ・ 第 2 種 情 報 処 理 技 術 者 試 験 そ っ く り 模 擬 試 験 定 価 2 , 200 円 ・ こ れ だ け は 知 っ て お き た い 情 報 処 理 の 基 礎 知 識 定 価 1 , 650 円 ・ 情 報 処 理 技 術 者 受 験 用 語 ハ ン ド ブ ッ ク 定 価 1 , 860 円 ・ は じ め て 受 験 す る 人 の た め の 情 報 処 理 入 門 I コ ン ピ ュ ー タ の 基 礎 知 識 定 価 1 , 240 円 ・ は し め て 受 験 す る 人 の た め の 情 報 処 理 入 門 Ⅱ 関 連 知 識 定 価 1 , 240 円 ・ 第 2 種 情 報 処 理 技 術 者 試 験 ハ ー ド ウ ェ ア 徹 底 マ ス タ ー ・ 第 2 種 情 報 処 理 技 術 者 ソ フ ト ウ ェ ア 徹 底 マ ス タ ー 定 価 2 , 繝 円 ・ 第 2 種 情 報 処 理 技 術 者 試 験 COBOL 徹 底 マ ス タ ー 定 価 2 , 990 円 ・ 第 2 種 情 報 処 理 技 術 者 試 験 FORTRAN 徹 底 マ ス タ ー 定 価 2 , 890 円 定 価 は す べ て 税 込 で す SOFT BANK ソ フ ト ノ ヾ ン ク 出 版 事 業 部 綴 じ 込 み の 葉 書 で ご 応 募 く だ さ い 。 1 本 Quick FILE/db TC 1 本 提 供 : ク レ ッ セ ン ド カ ン バ ニ モ ニ タ 募 集 IS-TC 提 供 : サ ン ラ イ ズ ソ フ ト C 言 語 ラ イ プ ラ リ 集 PC ー 9800Tu 「 b0 C 用 画 面 設 計 ツ ー ル Turb0 C 用 2 本 Computer LANGUAGE 1 冊 F-I DATA BOX 提 供 : C マ ガ ジ ン 編 集 部 提 供 : 株 リ ー ド ・ レ ッ ク ス 定 価 2 , 580 円 NOVEMBER DynaBook 用 ケ ー ト な ど の 形 式 で 編 集 に ご 協 力 い た だ き ま 応 募 の 注 意 す 。 こ 了 承 く だ さ い 。 ◇ 綴 じ 込 み 葉 書 に 必 要 事 項 ( ア ン ケ ー ト の 回 ◇ 締 め 切 り は 2 月 20 日 必 着 で す 。 答 , 住 所 , 氏 名 , 電 話 番 号 , 希 望 プ レ ゼ ン ト 番 号 ) を 明 記 の う え こ 応 募 く だ さ い 。 あ て 先 〒 108 東 京 都 港 区 高 輪 2 ー 19 ー 13 ◇ 記 入 も れ や プ レ ゼ ン ト 番 号 か 複 数 記 入 さ れ NS 高 輸 ビ ル ソ フ ト バ ン ク 株 て い る 場 合 , 綴 じ 込 み 葉 書 以 外 で の こ 応 募 は 「 C マ ガ ジ ン 」 編 集 部 無 効 と さ せ て い た だ き ま す 。 モ ニ タ 募 集 係 ◇ プ レ ゼ ン ト に 当 選 さ れ た 方 に は , 後 日 ア ン ⑩ C 言 語 フ ォ ー ラ ム ① 巻 頭 イ ン タ ビ ュ ー ⑩ 三 田 典 玄 の 実 践 C プ ロ グ ラ マ ② Programming on PUrpose ⑩ ANSI C ー more ③ 提 携 翻 訳 綴 じ 込 み 葉 書 裏 面 の ④ フ リ ー ソ フ ト ウ ェ ア 最 新 レ ポ ー ト ⑩ C 言 語 入 門 講 座 ⑩ ワ ン ポ イ ン ト プ ロ グ ラ ミ ン グ 記 事 評 価 ア ン ケ ー ト ⑤ 新 刊 案 内 ⑩ プ ロ グ ラ ム 添 削 ⑥ 特 集 C 十 十 レ ポ ー ト に は 下 記 の 数 字 を こ ⑩ 投 稿 プ ロ グ ラ ム 市 松 オ セ ロ ⑦ ア ル ゴ リ ズ ム と デ ー タ 構 造 入 門 記 入 く だ さ い 。 ⑧ オ プ ジ ェ ク ト 指 向 へ の 招 待 ⑩ GNU 奮 闘 記 ⑨ 新 MS - DOS プ ロ グ ラ ミ ン グ 入 門 ⑩ 発 想 快 発 ⑩ 応 用 C 言 語 C の 道 具 箱 ⑩ Compiler Makers 158 CMAGAZINE 1991 2

月刊 C MAGAZINE 1991年2月号


C の 道 具 箱 画 面 作 成 ツ レ 五 ロ UN Ⅸ の 画 面 制 御 ラ イ フ ラ リ CURSES ( 2 ) ト 1 0 月 号 で UN の 醯 制 御 ラ イ プ ラ リ CU 日 S 日 を し た メ ニ ゴ → 択 な ど の 、 、 し た が , 今 回 は こ の ラ イ プ ラ リ を し て テ ー タ 入 力 関 を す る ー 0 年 9 月 号 で 紹 介 し も の で あ 。 = ' ' た ) 明 入 力 の U N Ⅸ 版 に 相 当 す USPER12. C 1 : #define EXTERN extern 2 : 3 : #include く stdio. h> 4 : #include く memory. h> 5 : #include く ctype. h> 6 : # i nc I ud e く curses. h> 7 : 8 : #include "pldwn. h" 9 : #include "fkey. h" 10 : #include h ” upescape. 11 : # i nc 1 ud e input. h" 12 : #include inputvar 13 : 14 : usuperi2(xx, yy, var, len, co I , attr, prcol, prattr, key, outkey, stype) 15 : i nt XX ; 16 : i nt yy : 17 : Char *var; 18 : i nt 1 en 19 : Char COI : 20 : char attr 21 : char prcol 22 : char prattr 23 : i nt key 24 : int outkeyC] 25 : int stype 27 : #define し EN 81 28 : 29 : char rmoji [ し EN] : 30 : char hmoji [ し EN] ; 31 : char clrmoji[ し EN]; 32 : char dummys[LEN] : 33 : char cc [ し EN] : 34 : int cx=0; 35 : i nt i = 0 36 : char attrib 37 : char prattrib 38 : i nt m I en 39 : int breakno 40 : i nt tW i ce i nt 42 : 43 : = ( col attrib 44 : prattrib = ( prcol 45 : 46 : strcpy(rmoji, var) : List 1 UN Ⅸ 上 の 汎 用 入 力 関 数 [ 機 能 の 概 要 ] 機 能 の 概 要 は 以 下 の と お り て 、 あ る 。 ・ 入 力 の 終 了 を 矢 印 キ ー や ス ペ ー ス キ ー な ど , リ タ ー ン キ ー 以 外 の キ ー に 割 り 当 て る こ と が て 、 き る ・ 入 力 文 字 数 を 限 定 す る こ と が て 、 き る ・ 入 力 時 の 表 示 色 お よ び 入 力 後 の 表 示 色 を 指 定 す る こ と が て 、 き る ・ 画 面 上 の 入 力 位 置 を 指 定 す る こ と が て き る ・ 入 力 時 に 英 小 文 字 / 大 文 字 の 変 換 が て き る 一 時 的 に 入 力 の ロ ッ ク を す る こ と が て 、 き る ・ 重 要 な デ ー タ 入 力 用 な ど の た め に , 入 力 終 了 キ ー の 二 度 打 ち 入 力 の 指 定 を す る こ と が て 、 き る ・ 必 須 デ ー タ 入 力 用 な ど の た め に , 値 の 入 力 を 強 制 す る こ と が て き る ・ 入 力 後 の 表 示 に お い て , 右 寄 せ お よ び 左 寄 せ が 可 能 て 、 あ る [ 注 意 ] ・ 入 力 デ ー タ は , 英 数 字 の み て , 漢 字 に は 対 応 し て い な い attr ) : prattr ) : 応 用 C 言 語 95

月刊 C MAGAZINE 1991年2月号


書 店 レ ポ ー ト 株 書 泉 / 古 田 島 義 和 6 ピ ッ ト か ら 32 ビ ッ ト マ シ ン へ ' 90 年 の パ ソ コ ン 市 場 は 32 ビ ッ ト の 売 れ 行 き が 30 万 台 を 越 え る 勢 い て し た 。 ま た ラ ッ プ ト ッ ブ マ シ ン の 売 れ 行 き も 順 調 て 、 ノ ー ト 型 マ シ ン て 、 も 32 ビ ッ ト に 移 行 し つ つ あ り , い ず れ 32 ビ ッ ト マ シ ン が 標 準 に な る て 、 し ょ う 。 将 来 , 名 刺 型 , 時 計 型 が 出 現 し , 世 界 中 ど こ て 、 て 、 も 情 報 を 得 ら れ る 時 代 が 来 る の て 、 し よ う か 。 し か し PC88 , PC98 シ リ ー ズ の マ シ ン が 発 売 さ れ た と き と 比 べ , ラ ッ プ ト ッ プ 型 や ノ ー ト 型 は 使 い 勝 手 が よ い の か 解 説 書 の 売 れ 行 き が 思 わ し く あ り ま せ ん 。 小 型 軽 量 低 価 格 の 実 現 に は CPU の 飛 躍 的 な 発 展 が 不 可 欠 て 、 す 。 イ ン テ ル て 、 も 80286 か ら 80386 に , そ し て 386SX , 486 , 586 へ と 進 ん て 、 い ま す 。 最 新 刊 て 、 は , 「 386SX Microprocessor Programmer's Reference Manual 』 , 「 i486 Microprocessor Programmer's Reference Manual 』 ( い ず れ も McGraw Hill) が 出 版 さ れ , 売 れ 行 き も 良 好 て 、 す 。 IUNIX UNIX の 分 野 て 、 大 ニ ュ ー ス が あ り ま す OUI 側 に 抑 え ら れ て い た OSF が OSF / 1 の 出 荷 を 開 始 し UNIX の 覇 権 争 い が 本 格 化 し そ う な 気 配 て 、 す 。 べ ン ダ ー 各 社 ( 日 立 , IBM, DEC, HP ) の サ ポ ー ト に 乱 れ が 出 る に し て も ,OSF/ 1 は 互 換 性 の あ る 分 散 処 理 環 境 を 前 提 に し た 鋗 ス ト 10 カ ー ネ ギ ー メ ロ ン 大 学 の 、 、 MACH 〃 カ ー ネ ル を ベ ー ス に し た , POSIX, X/Open ポ ー タ ビ リ テ ィ ガ イ ド 第 3 版 ( XPG3 ) に 準 拠 し て い る OS て 、 す 。 ま た 、 、 UNIX System V/Release4" と 、 、 4.3BSD ク の プ ロ グ ラ ミ ン グ イ ン タ フ ェ イ ス も サ ポ ー ト し て お り , こ れ か ら 関 連 図 書 の 出 版 が 待 た れ る と こ ろ て 、 す 。 fbit 』 別 冊 『 UN Ⅸ カ ー ネ ル の 設 計 』 ( 共 立 出 版 , 原 書 fDesign of the UNIX Operat ing SystemJ (Printice Hall) ) が 雑 誌 て 、 あ る に も か か わ ら ず , 3 刷 も し た と い う 驚 く べ き 事 件 が あ り ま し た 。 書 泉 グ ラ ン デ て 、 も 累 計 て 、 1 , 000 冊 以 上 も 売 れ て い る 超 売 れ 筋 図 書 て 、 す 。 上 記 て 、 触 れ た 、 、 分 散 処 理 〃 が 今 後 OS の 標 準 に な っ て い く と 思 い ま す 。 洋 書 ベ ス ト 10 に つ ね に ラ ン キ ン グ し て い る fComputer Architecture:A Quantita tive Approach 』 (Morgan Kaufmann 著 ) の flnstractor's Manual 』 ノ ヾー シ ョ ン が 出 版 さ れ ま し た 。 こ れ は 本 書 の 中 の 演 習 問 題 の 解 答 な ど が 含 ま れ た マ ニ ュ ア ル 本 て 、 す 。 ー GU 切 世 界 今 年 も GUI の 関 連 書 が 次 々 に 出 版 さ れ て い ま す 。 『 UNIX World 』 の ' 90 年 11 月 号 に OSF / Motiof 、 、 Programming with the Motif Toolkit" と い う 見 出 し て 、 , K. FIowers 氏 が 数 ベ ー ジ に わ た っ て 解 説 し て い ま す 。 バ ー ジ ョ ン も 1.0 か ら 1.1 へ 移 行 し 解 説 書 も 出 版 さ れ ま し た 。 そ れ を 少 し 紹 介 し た い と 1 2 3 4 5 6 7 8 9 10 ~ 1 1 .30 , 書 泉 グ ラ ン テ 調 べ ) 『 た の し い UN Ⅸ 』 ( ア ス キ ー , 1 , 900 円 ) rLaTeXJ ( ア ス キ ー , 2 , 800 円 ) t>< Window OSF, / Motif プ ロ グ ラ ミ ン グ 』 ( 日 刊 工 業 新 聞 社 , 『 プ ロ グ ラ ミ ン グ 言 語 AWK 』 ( ト ッ パ ン , 3 , 400 円 ) 『 オ フ 、 ジ ェ ク ト 指 向 入 門 』 ( ア ス キ ー , 4 , 980 円 ) RLife with U N Ⅸ 』 ( ア ス キ ー , 1 , 000 円 ) 『 健 康 ソ フ ト 八 ウ ス 』 ( ラ テ ィ ク / 星 雲 社 , 1 , 200 円 ) 『 C 言 語 を 256 倍 使 う た め の 本 』 ( ア ス キ ー , 1 , 100 円 ) 『 VZ を 256 倍 使 う た め の 本 』 ( ア ス キ ー , 1 , 100 円 ) View プ ロ グ ラ ミ ン ク 入 門 』 ( ス ペ ッ ク / 工 学 図 書 , 4 , 300 円 ) 3 , 500 円 ) 田 い ま す 。 Printic Hall か ら The OSF/Motif Series 全 6 巻 fOSF/Motif User's Guide 』 , 『 Operating System Programming lnterfa ce Volume 』 , fOSF/Motif Programmer's G uide Release 1.1 Revised and Updated 』 , 『 OSF/Motif Style Guide,Release 1.1 Re vised and Updated 』 , TOSF/Motife Pro 1 mer's Reference Release 1.1 Revised and Updated 』 , fAppI ication Environment Speci fication(AES) User Environment Volume(Re visionB) 』 が 出 そ ろ い ま し た 。 ほ か に O'Reilly か ら X Window シ リ ー ズ の 『 3 巻 X Window System User's Guide 』 , 『 4 巻 X Toolkit ln trinsics Programming Manual 』 の 別 巻 と し て fMotif Edition 』 が 出 版 さ れ , 人 気 を 集 め て い ま す 。 和 書 の ベ ス ト 10 の 1 位 に fXView プ ロ グ ラ ミ ン グ 入 門 』 ( ス ペ ッ ク / 工 学 図 書 ) , 8 位 に 『 X Window OSF/Motif プ ロ グ ラ ミ ン グ 』 ( 日 刊 工 業 新 聞 社 ) が 健 在 て 、 す 。 ま た X Win dow に お も し ろ そ う な 新 刊 『 X ToolKit Cook Book 』 (Prentice Hall, Kimball 著 ) が あ り ま す が , み な さ ん が こ の 本 を ど う 料 理 す る か が 楽 し み て 、 す 。 ほ か に ベ ス ト 20 の 中 に TOPEN LOOK ス タ イ ル ガ イ ド 』 , TOPEN LOOK フ ァ ン ク シ ョ ナ ル ス ペ ッ ク 』 ( ア ジ ソ ン ウ 工 ス レ イ / 星 雲 社 刊 ) が 出 版 さ れ , 好 調 な 売 れ 行 き を み せ て い ま す 。 や は り 洋 書 ・ 和 書 と も に し ば ら く は GUI の 世 界 が 主 役 の 座 を し め る こ と て 、 し よ う 。 XView プ ロ ク ラ ミ ン ク 入 日 X ウ イ ン ト ッ - ル キ 外 ・ カ グ ラ ミ ン ク ・ テ ク ニ ッ ク Vie 義 丁 . 第 ・ を マ 、 ・ BOOK SHOP REPORT 145

月刊 C MAGAZINE 1991年2月号


7 こ 斗 7 V 斗 ル 。 主 ・ ニ ・ プ Ø 0 ハ 耳 法 . い 0 ) を 】 碑 ペ 涬 涬 。 ま . い 0 ) を 第 こ 【 こ 地 ~ ト ハ い ~ 旦 ハ 2 匪 E 0 。 涬 . い ・ Ø 0 ) 一 三 讃 ま こ Oh! PC 匪 1 ド 320 一 一 一 6 ) 〔 一 6.160 三 一 ) THE COMPUTER 三 一 三 7 40 一 一 一 匪 6.720 一 一 一 第 Oh 一 X 一 ) 0 FM 一 三 6.720 一 一 一 c MAGAZINE 三 一 三 ll. 760 三 、 ご 、 凵 戛 、 三 一 三 7.200 三 三 一 三 6.960 三 Oh 一 Dyna こ 一 三 ま 肩 第 一 三 望 160 三 6 こ 4 も 80 一 一 一 一 一 8 = BeepßffFüK 7 。 〈 「 一 三 5.760 一 一 一 0 、 《 ・ ・ 、 斗 ) ・ ー い Ø 棄 そ C 三 呆 0 ミ こ 1 ・ 15 一 こ 6 ミ 一 ご 8 = 一 6 薹 ( い T 工 E COMPUTER Oh. 、 PC Oh. 、 X 雪 ま Oh. 、 FM 雪 ま 、 れ ヾ 凵 せ i MAGAZINE Oh. 、 Dyna 当 ま TC NO. PC NO. X NO. FM NO. PM NO. CM NO. D NO. Beep ヰ 三 季 J S NO. Be NO.