Advert of Microsoft C Compiler

Image: Advert of Microsoft C Compiler

Reference: Nikkei Computer (Dec 9 1985). Copyright (C) Ascii Corp.

MS-DOS用純正Cコンパイラに漢字サポート。

MICROSOFT C COMPILER

製品名:MICROSOFT C COMPILER ver.3.0
メディア:5-2DD、5-2HD、8-2D
機種:16ビットパソコン(MS-DOS対応機種)
価格:248,000円 12月20日発売予定。

必要システム
16ビットパソコン(フリーエリアは128KByte以上)
5インチ、または8インチディスクドライブ(2台が望ましいが1台でも可能)

パッケージ内容
和文マニュアル2冊
ユーザーズガイド、リファレンス・マニュアル
ライブラリ・リファレンス・マニュアル

ディスク
5-2DD 2枚
5-2HD 1枚
8-2D 1枚

群を抜く高速処理と豊富な機能を備えたCコンパイラとして、満を持して登場したMICROSOFT Cに、強力な日本語処理機能が加わりました。
ANSI規格に準拠した言語仕様はもちろん、UNIX、漢字286XENIXシステムVとコンパチブル。
さらに、強力なシンボリックデバッガ(SYMDEB)が標準で付属して、開発効率はますます向上します。

文字列およびコメントとして、シフトJIS漢字コードで日本語文字を使用できます。また、ライブラリ中にはiskana、iskanjiをはじめとする豊富な日本語処理関数およびマクロを備えています。

標準で付属しているシンボリックデバッガ(SYMDEB)では、行番号とともにソースプログラムを表示でき、ソースレベルでのデバッグが可能。その他、スタックフレームの内容表示、いくつものブレークポイントを設定できるなど、種々の機能があります。

標準でスタック・チェックを行っています。もちろん、スタック・チェックを省略し、プログラムのスピード・アップを図ることもできます。

構文解析は厳密で正確。Warningも、コンパイル・スイッチにより、そのレベルを選択できます。

UNIX、XENIXシステムVと同等の関数を全てサポート。ライブラリが非常に充実しています。

メモリ・モデルは、全体としてスモール・ラージの指定ができ、さらに、プログラム部分、データ部分のそれぞれについてスモール・ラージの指定ができます。

数値演算ライブラリは、emulator/i8087、i80287 library/alternate math libraryの3タイプ。また、レジスタ・タイプの変数をサポートしていますので、実効速度が向上します。

i8086・i80186・i80286CPUおよびi8087・i80287高速演算コプロセッサをサポート。特に高速演算コプロセッサに対しては、インライン展開によるオブジェクトを出力します。

MS-DOS 2.0/2.1、3.0/3.1、MICROSOFT NETWORKS、MICROSOFT WINDOWSに完全対応しています。

マイクロソフトCコンパイラの日本語処理機能一覧表

"ctype.h"の文字タイプに漢字を追加しました。主なものとしては、

jiszen(C) 全角文字, (iskanji1(high-byte of c) & iskanji2(low-byte of c))
jis10(C) 全角スペースから第一水準の記号まで。(0x8140≦c≦0x889E)
jis11(C) 第一水準漢字。(0x889F≦c≦0x9872)
jis12(C) 第二水準漢字。(0x989F≦c≦0xEA9E)

その他、以下の文字タイプがあります。

jisupper, jislower, jisspace, jisalpha, jiskata, jiskigou, jisdigit, jishira.

また、文字タイプの変換用としては、以下のタイプがあります。

jtolower(C) 全角英大文字→全角英小文字 変換
jtoupper(C) 全角英小文字→全角英大文字 変換
jtohira(C) 全角カタカナ文字→全角ひらがな文字 変換
jtokata(C) 全角ひらがな文字→全角カタカナ文字 変換
zentohan(C) 全角→半角アスキー 変換
hantozen(C) 半角アスキー→全角 変換

日本語処理のために追加された関数の主なもの。

btom(s,nbyte) sからbyteで指定したバイト数までの間に何文字あるかを調べ、その文字数を返す。この時、漢字は1文字と数える。
mtob(s,nmoji) sからnmojiで指定した文字数(漢字は1文字)まで何倍とであるかを調べ、そのバイト数を返す。
jstradv(s,nmoji) sからnmojiで指定した文字数(漢字は1文字)だけポインタを進め、そのポインタを返す。

その他に、以下の関数が追加されました。

jstrlen(s), jstrncat(s1,s2,n), jstrncpy(s1,s2,n), jstrcmp(s1,s2), jstrncmp(s1,s2,n), jstrtok(s1,s2), jstrchr(s,c), jstrrchr(s,c), jstrmatch(s1,s2), jstrskip(s1,s2), chkctype(c,type), nthctype(s,nbyte)

近日発売予定 MICROSOFT FORTRAN ver.3.3 MICROSOFT PASCAL ver.3.3

お問い合わせは 〒107 東京都港区南青山5-11-5 住友南青山ビル (株)アスキー マイクロソフトFE本部

Return to Old Computer's Adverts Museum

inserted by FC2 system