C Programming Language with Reference 仕様
|
iPadとiPhoneのための基準を持つ古典的なCプログラミング言語。プログラミング言語は、複雑な数学の計算のための最適なツールです...
iPadとiPhoneのための基準を持つ古典的なCプログラミング言語。プログラミング言語は、複雑な数学計算、エンターテイメント、多くの有用なtasks.The主な機能のための最適なツールです。 - コンパイルしてプログラムを実行する。 - オンライン言語リファレンスを参照して、 - プログラム例を使用します。 - /オープンソースコードを保存します。 - して、ソースコードを送信電子メールは、 - テキストの入力/出力で動作する。私たちはすぐに追加されます。 - 構文の強調表示; - 強化されたソースコードエディタ; - 追加のシンボル、キーボード、インターネット接続が必要です。詳細については、スクリーンショットを見て。アプリケーションを使用していただきありがとうございます! ======================================== Cは(文字Cのように発音)であるベル電話研究所のデニス·リッチーによって1969年から1973年の間に開発された汎用的なコンピュータプログラミング言語の使用のためのUnixオペレーティングsystem.Although Cは、システムソフトウェアを実装するために設計されたと、それはまた、広く、ポータブルアプリケーションsoftware.C開発に使用されるものであるすべての時間の中で最も広く使われているプログラミング言語とCコンパイラが存在しないために非常に少数のコンピュータアーキテクチャがあります。 Cは命令型(手続き型)システムの実装言語であるC-Cの拡張として始まった他の多くの一般的なプログラミング言語、最も顕著にC + +を、影響を受けて大幅にしています。これは、機械語命令に効率的にマッピングする言語構造を提供するために、かつ最小限のランタイムサポートを必要とするように、メモリへの低レベルアクセスを提供するために、比較的簡単なコンパイラを使用してコンパイルされるように設計されました。 Cは、その低レベルの機能をlanguage.Despite以前はアセンブリでコーディングされていた多くのアプリケーションに有用であった言語は、クロスプラットフォームプログラミングを奨励するために設計されました。標準に準拠しており、移植性書かれたCプログラムのコンピュータプラットフォームとそのソースコードにいくつかの変更を持つオペレーティングシステムの非常に多種多様のためにコンパイルすることができます。言語は、1969年から1973年の間にベル研究所で発生したCの初期開発をsupercomputers.Theする組み込みマイクロコントローラから、プラットフォームの非常に広い範囲で利用可能となっています。リッチーによれば、最も創造的な期間は、その機能がケン·トンプソンによるBCPLプログラミング言語に対応の機能縮小版である「B」と呼ばれる初期の言語に由来したので、それが "C"と命名された1972年に発生したCの起源は密接にもともと同僚からいくつかのアイデアを取り入れ、リッチーとトンプソンによってPDP-7上でアセンブリ言語で実装Unixオペレーティングシステムの開発に結びついている。最終的に彼らは、アセンブリ言語で開発されたUnixシステムのPDP-11。オリジナルのPDP-11バージョンに移植するオペレーティングシステムを決定した。 1973年、構造体の型を追加して、C言語これは、アセンブリ以外の言語で実装され、第1オペレーティングシステムのカーネルの一つであったのUnixカーネルの大部分はC言語で書き直されたことを十分に強力になっていた。 1978年(以前のインスタンスが1961年にALGOLで書かれたバロウズB5000のためのPL / Iで記述されたのMulticsシステム()、およびMCP(マスターコントロールプログラム)が含まれ)、ブライアン·カーニハンとデニス·リッチーは、Cプログラミング言語の初版を出版。としてCプログラマに知られているこの本は、「KandR;」は、言語の形式的仕様として長年務めた。それが記述するCのバージョンは、一般にKandRと呼ばれる。 C.本の第二版は、長年KandRのために、1989 C標準の公開後に、後に、ANSI C standard.Evenをカバー。 Cは、まだ多くの古いコンパイラは、使用中、慎重に書かれたKandRのでまだあったので、移植性を最大限に、望まれていたときにCプログラマが自分自身を制限されたために、「最小公分母」と考えられていた。 Cコードは、同様に法的な標準Cすることができ.
ダウンロード (691.5K)