C ユーザーズガイド |
第 1 章
C コンパイラの紹介
本章では、C コンパイラとそのオペレーティング環境、準拠規格、コンパイラの構成、C 関連のプログラミングツールについて説明します。
準拠規格
本コンパイラは、C プログラミング言語に関する米国規格の ANSI/ISO 9899-1990 (ISO/IEC 9899:1990)、および FIPS 160 に準拠しています。このコンパイラは従来の K&R C もサポートしており、ANSI /ISO C への移行が容易に行えます。
日本語化について
本コンパイラからのエラー、警告などのメッセージは、原則として日本語で出力されます。ただし一部のメッセージは、技術上の制限のため英語で出力されますので、ご了承ください。
コンパイラの構成
C コンパイルシステムはコンパイラ、アセンブラ、およびリンカーから構成されます。
cc
コマンドは、コマンド行オプションで他の指定をしない限り、この 3 つの構成要素をそれぞれ自動的に起動します。「cc コンパイラオプション」では、
図 1-1 C コンパイルシステムの構成cc
コマンドで使用できるオプションについて説明しています。
次の表は、構成要素の要約を示しています。C コンパイラのオプティマイザ (最適化部) は冗長性の削除、オプションでレジスタの割り当て、命令のスケジュール、コードの再構成などを行います。最適化には複数のレベルがあり、希望のレベルを選択することによって、ユーザーのアプリケーションの速さとメモリーの使用状況の関係を最適に保つことができます。
C 関連のプログラミングツール
C プログラムの開発、保守、改良を行うときに役立つツールは多数あります。本書では、C にもっとも密接な 2 つのツール、
cscope
とlint
について説明します。また、ツールごとにマニュアルページが用意されています。Sun WorkShop には、ソースのブラウズ、デバッグ、パフォーマンス解析のためのさまざまなツールも付属しています。詳細は、「関連マニュアル」を参照してください。
サン・マイクロシステムズ株式会社 Copyright information. All rights reserved. |
ホーム | 目次 | 前ページへ | 次ページへ | 索引 |