• ベストアンサー

C言語について教えてください。

フォームに三つラジオボタンとボタン一つだけのC言語プログラムを作りたいです。複雑なものはC#で作っています。C言語にこだわる理由は、すべてのWindows上でFrameworkをインストールしなくとも動くらしいとのことです。 「厳密にはFramework不要の言語は世の中に存在しない」と言う方がいますが、非常に困惑しています。大体でいいんで、WindowsXPとWindows7でテキストファイルの処理ができれば十分です。 こんな簡単なプログラムを作るためには、どんなコンパイラーがよろしいですか? ド素人ですので、教えてください。

noname#147912
noname#147912

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

  • ベストアンサー
  • K66_FUK
  • ベストアンサー率22% (188/824)
回答No.1

BCC

noname#147912
質問者

お礼

古い以外問題点ありませんでした。 それなりものができました。初心者には最高に便利です。ありがとうございました。

noname#147912
質問者

補足

ありがとうございます。早速調べてみます。

その他の回答 (6)

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.7

>フレームワークをロードモジュールに取り込むことはできますでしょうか。 MFCならスタティックリンクにすればできると思いますけど・・・ 実行ファイルかなり大きくなりますし 実行時もコード領域の共有とかできなくなるのでメモリそれなりに喰いますよ。 そのプログラムは同時に1つしか動かさないのであればあんまり関係ないのでしょうが。 またMFCはVisual C++ Expressにはついてこないので 使用するならVisual Studioを購入する必要があります。

  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.6

>フレームワークをロードモジュールに取り込むことはできますでしょうか。 ランタイムライブラリが嫌という話しなら、確かポーランド系の開発環境(Delphiなど) ではexeだけの実行ファイルが作れたと思いましたが。

  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.5

前に同様な質問があったので参考URLの私の回答を参考にして下さい。 Cは Visual C++ が良いでしょう、リソースエディタは欲しいですからね、 Framework や MFCなどクラスライブラリなどは一切使わずに、Windows API を呼びまくって作って下さい。 何もしないスケルトンプログラムだけでも結構面倒ですよ。 根性で頑張ってね。

参考URL:
http://oshiete1.watch.impress.co.jp/qa6867671.html
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.4

VisualCを使ってるなら、ランタイムが必要になることがあります。 http://www.losttechnology.jp/Win7/install.vc.html たしかに.NET Frameworkは不要ですが テキスト処理だけなら、VBScriptとか、Portable版のPerl+Tkとかの方が楽なことが多いです。 Cにこだわる理由なんてありません。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

根性があれば作れますよ。 .NetFrameworkは不要でWindowsであれば良いです。 「Win32API(C言語)編 トップページ」 http://www.geocities.jp/ky_webid/win32c/index.html 「Win32 API入門」 http://wisdom.sakura.ne.jp/system/winapi/ コンパイラはVisualC++とかを使って下さい。 「太田研究室 > Visual C++ 2008 Express Edition プログラミング入門」 http://cvwww.ee.ous.ac.jp/vc08prog.html ちなみに新規プロジェクトでCLRを選ぶと.NetFrameworkを必要としますので注意。

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.2

フレームワークがなくても動くものはつくれますが Windows APIのみ駆使してつくるのはかなり面倒ですよ?

noname#147912
質問者

補足

フレームワークをロードモジュールに取り込むことはできますでしょうか。 できなかったら、根性で作ります。

関連するQ&A

  • linuxからC言語のコンパイラー使えますか?

    仕事でunixからC言語のコンパイラーをつかっています。 WindowsXPからC言語となるとすぐVISUALC++を想像してしまい 単純なunixでつかっているようなものが見当たりません。 linuxはつかったことないのですが、unixと似ているとききました。 unixと同じく標準でcコンパイラーは付属しているのでしょうか? ちなみにC言語を使いテキストファイルを編集(並び替えやあるワードの抜き出しやあるワードの置換)するプログラムを組み実行しています。

  • C言語についてどうしてもわからない疑問

    プログラミング初心者です。 C言語を勉強中に疑問に思ったことが2つあります。 まず1つ目。 C言語以外のプログラミング言語、例えばjavaとかC#とかjsとかpythonとかrubyとかPHPとか、には開発者にとって便利なライブラリとかフレームワーク(僕にはこの2つの明確な違いがわかりません。が、どちらも「開発者が定義しなくてもよい関数やオブジェクトの集合」という認識があります)がありますよね。 そのおかげで色んな人達がプログラミングし易くなりました。 ネット(はてぶのホットエントリとか)でも「馬鹿な俺がプログラミングを勉強して〇〇を作った」といった記事をよく目にします。 でも「C言語を使って」というのは聞いたことがありません。 そもそも、C言語はそいういったライブラリやフレームワークが少ないように感じます。 検索してもrailsとかjqueryのようなフレームワーク(ライブラリ?)は見つかりません。 これが無かったらプログラムなんて作れないのでは? しかし、世間にはC言語で作られたプログラムが多いのもまた事実。 C言語ではいったいどのように開発が行われているのか教えてください。 2つ目 unixとかlinuxといったOSはC言語で書かれている聞いたことがあります。 しかし、プログラムの開発は「コードを書く→コンパイル(→デバッグ)→実行」という流れですよね。 ではOSを開発するときに、そのコードをどうやってコンパイルするのでしょうか? コンパイラはOSの上に立っているとするなら、OSがない状態でコンパイラはどこに立てばいいのか。 そこがわかりません。 誰かこの2つの疑問に答えてください。 お願いします。

  • C言語の悲しさ

    C言語を勉強しようとC言語の教材をこの間買ってきたのですが、 自分の予想していた?プログラムは、 灰色のウィンドウがでてきて、ボタンがあって、選べたりラジオボタンがあったりの、ソフトウェアみたいなのだったのですが、 実際、コマンドプロンプトという、すごく地味なものだったので、がっかりしました。 自分の予想のようなソフトウェアを作るのには、どういう言語が必要なんでしょうか? それとも、C言語にも、そのようなソフトウェアが作れるのでしょうか?

  • C言語で現在時刻に合わせて処理を行う。

    C言語で現在時刻に合わせて処理を行うプログラムを つくりたいのですが、そういうことは可能なのでしょうか? OSはWindowsXPでコンパイラはボーランドだとすると、  7:00~12:00ならおはよう  12:00~18:00ならこんにちは  18:00~7:00ならこんばんわ などと表示したい場合どの様にプログラムを書けばよいでしょうか?

  • 猿にもわかるC言語

    C言語を勉強しようと思い、日経BPの 「プログラムを作ろう! Visual C++ 2008 Express Edition」 を購入し、インストールしてみたが、素人には無理かと・・・ Textboxを設定し、ボタンをつけて さらにビルドだデバックだと書いてあるが、一向に同じ 画面にならない。 従い、コードを書いてプログラムを動かす画面に なかなか進めない。 もっと簡単なコンパイラーというんですか 作業する場面を作るものはないですか? 例えば、ExcelのVBAのようにすぐにコードを かけるもの。 コードを打ち込めないければ、プログラムが 動かないので、先に進めない。 とにかく、コードを書いてそれを実際に動かして フムフムとやりたいのだが、横着すぎますか?

  • FedraCore4でのC言語

    簡単なCのプログラムをテストしようとしたのですが、コンパイラが見つかりません。 パッケージを全部インストールしていない状況でC言語のプログラムををコンパイルするにはどうすればよいのでしょうか?

  • windowsでC言語

    windowsXPでC言語のプログラミングをしたいのですが お勧めのエディタコンパイラを教えていただきたいです。 Visual C++というのが一番使いやすいのでしょうか? 学校ではUNIX機を使っておりました。

  • C言語でのプログラムの作り方

    はじめまして。C言語初心者の中学一年生です。 C言語でプログラムを作ろうと思ったのですが、やり方がわかりません。 ”hello”と表示するプログラムの作り方を教えてください。 使用しているコンパイラは"Visual C++ 2010"です。パソコンはWindows xpです。 中学生でも分かるように教えてください。 エディエタ、やソースプログラムなどの用語についても教えてくださると嬉しいです。

  • どこでも動くプログラムを作成できる言語

    C言語みたいに、必要なライブラリをリンクしてしまえばどこでも動き便利ですが、ほかにも候補がないかと苦心しています。 C言語は学習コストが高く、VBSはフォームすらありません。ラジオボタンを選択できる程度の機能があれば十分です。 Windowsならどこでも動くプログラムを作成できる言語をさがしています。お願いします。

  • MPLAB C18のC言語について

    趣味でPICをはじめて、いままではアセンブラ言語でプログラムを書いてきました。 こんどPIC18Fに挑戦しようと思っているんですが、PIC18FはC言語で書いた ほうがいいらしいですね。無料でMPLAB C18というC言語のコンパイラが使えるらしいですし。 C言語は勉強したことがないので、とりあえずC言語を勉強しなければならないんですが、 C言語っていろいろ種類があるんですね。C,C++,C#、あとvisual basic系のCとか。 なんだかさっぱりわかりません。 MPLAB C18のC言語にもっとも近いのはどれでしょうか。おしえてください。

専門家に質問してみよう