C

Last-modified: 2007-03-25 (日) 02:08:38

C言語

11/28 加筆 - papiyon
以下引用

C言語やC++言語の文法は ANSIと呼ばれる委員会がその規格を定めています。
さまざまなマシンやOS用にこの ANSI規格に基づいたコンパイラが提供されています。
つまり ANSI規格に従ったC言語やC++言語でプログラムを作れば、そのプログラムを
workstation でも personal computer でも、また、 UNIXでも でも Windows95 でも
Mac-OS でも、コンパイルして実行させることができるのです。
ただし、ANSIはC言語関連のものすべての統一規格を定めたわけではないので、
環境によって仕様が異なる部分もあります。
特にグラフィック関連の仕様は環境依存が激しいため、 C言語の言語仕様には全く含められていません。
そのためコンパイラやOSが提供するグラフィックライブラリを利用するのですが、
これの仕様はライブラリごとに全く異なります。
 

( ・∀・)つ〃∩ ヘェ~ヘェ~ヘェ~

特徴?

UNIX自体がC言語で書かれてる為、強いといえば強い。
CGIを書くこともできる。
C言語は、ポインタでアドレスを直接参照できることに注意。
さらに、メモリ領域を手動で確保することもできるがこれは使い終わったら
必ず解放しないとだめぽ。メモリリークおこすよ!
C言語は構造化言語の為、オブジェクトやクラスといった概念がない。
代わりに構造体とかがある。配列は普通にあるよ!
ちなみに文字列もString型とか存在しない。charの配列で定義する。