• ベストアンサー

C言語においてUniとLinの違い

C言語でプログラミングをする際、UnixとLinuxの違いを教えてください これから勉強しようと思うのですが、どちらを先に覚えれば後々スムーズに行くでしょか。

質問者が選んだベストアンサー

  • ベストアンサー
  • linus1974
  • ベストアンサー率19% (71/370)
回答No.4

CはANCIという機関で標準化されているので OSの違いによる言語そのもの違いは ありません。 ということでまずは「独習C」などの 教科書を一通りされてみてはいかがでしょうか? その後、何か作りたいものができた場合は ライブラリが必要になってきます。 GUIが必要なものならUnix/Linuxでは gtk+やQtなどのライブラリの習得 が必要ですし、WindowsならばMFCの 学習が必要になります。

masaojisan
質問者

お礼

皆さん返事遅れて申し訳有りません ありがとうございました がんばって勉強します

その他の回答 (3)

  • amru05
  • ベストアンサー率63% (33/52)
回答No.3

 C言語でプログラムすると大まかに以下の4つ部分が合成されて実行ファイルが出来ます。   1)Cで作成したユーザプログラム   2)Cの標準ライブラリ   3)OSに共通なライブラリー   4)OSに依存するライブラリー  ここで、OSに依存するのは特殊(?)な物です  Cの勉強を始められたばかりなら、4)のレベルが問題になるのは先のように思います。まずは、1)2)のレベルをクリアーしてから考えれば良いと思います。 ==>  1)2)がクリアーされてくれば、4)も少しは見えてくるでしょうから。

  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.2

言語仕様はUnixだろうがLinuxだろうがWindowsだろうがどれも一緒です。 なのでどれから初めても問題はありません。 ただUnix特有、Linux特有、Windows特有なアプリケーションを作りたいとなるとそれぞれ違いは出てきます。 ではどれをやっておくといいかというと、それは個人の環境(やりたいこと)によるところがあるので何とも回答できません。 まずはどのOSでもいいのでC言語の基本をしっかり学ぶことが大事だと思います。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>どちらを先に覚えれば後々スムーズに行くでしょか。 基本的にはどちらも同じです。 どちらを先に覚えても問題は無いでしょう。 利用する処理系による違いで、型の扱い(サイズ)が異なる場合があることを頭に入れて置けば良いかと思います。