「C言語」の版間の差分
imported>Fallout New Tokyo |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (2人の利用者による、間の4版が非表示) | |||
| 1行目: | 1行目: | ||
'''C言語''' | '''C言語'''(読み:しーげんご、[[英語]]:[[C]])とは、汎用の[[プログラミング言語]]である。 | ||
== 概要 == | == 概要 == | ||
C言語は[[ベル研究所]]の[[デニス・リッチー]]によって、同社の[[アセンブラ]]で書かれており[[移植性]]クソ食らえな[[UNIX]]を、現実的な移植性に引き上げるために開発された[[プログラミング言語]] | C言語は[[ベル研究所]]の[[デニス・リッチー]]によって、同社の[[アセンブラ]]で書かれており[[移植性]]クソ食らえな[[UNIX]]を、現実的な移植性に引き上げるために開発された[[プログラミング言語]]である。現実派である。 | ||
英語圏では「[[C]]」1文字で呼ばれているが、何の話をしているのか一般人にはまったく伝わらないので日本では末尾に「言語」を付けることが多い。 | |||
== 難易度 == | == 難易度 == | ||
| 24行目: | 23行目: | ||
=== Windows === | === Windows === | ||
[[IDE]]である[[Dev-C++]]を[[インストール]] | [[Windows]]では[[IDE]]である[[Dev-C++]]を[[インストール]]するのが簡単である。適切な種類を[[ダウンロード]]すれば、もちろん[[コンパイラ]]も付いてくる。 | ||
[[libpng]]など、一般の[[ライブラリ]]を[[make]]したい場合は[[MSYS]]も入れておくとよい。 | |||
=== Linux === | === Linux === | ||
[[インストール]]時に適切な設定をすれば、最初から[[gcc]] | 多くの[[Linuxディストリビューション]]では[[インストール]]時に適切な設定をすれば、最初から[[gcc]]が使えるはずである。gccが無い場合、[[tcc]]コマンドや[[cc]]コマンドを試してみよう。 | ||
gccまたはtccが使えることを確認したら、あとは自分の好きな[[テキストエディタ]]を用意するだけである。 | gccまたはtccが使えることを確認したら、あとは自分の好きな[[テキストエディタ]]を用意するだけである。 | ||
=== Mac === | === Mac === | ||
[[Mac OS X|OS X]]の標準構成にCコンパイラは含まれていないが、[[アップル]]が無償配布している[[IDE]]の[[Xcode]]をインストールすることで、他の[[BSD]]系[[OS]]と大体同じようにC言語を扱えるようになる。 | |||
=== Android === | === Android === | ||
| 56行目: | 53行目: | ||
== 派生言語 == | == 派生言語 == | ||
* [[C++]] | * [[C++]] | ||
* [[Objective-C]] | * [[Objective-C]] - C言語のメモリ安全性と[[Smalltalk]]の速度を併せ持った言語である。 | ||
* [[Java]] | * [[Java]] | ||
; 類似言語 | ; 類似言語 | ||
* [[C Sharp|C#]] | * [[C Sharp|C#]] - 構文の見た目がC言語に似ている。だが実は[[Turbo Pascal]]の派生言語である。 | ||
* [[JavaScript]] | * [[JavaScript]] - 構文の見た目がC言語に似ている。 | ||
== 関連項目 == | == 関連項目 == | ||
| 69行目: | 66行目: | ||
{{reflist}} | {{reflist}} | ||
[[category: プログラミング言語]] | |||