• ベストアンサー

C言語の初心者の中の初心者です

フリーのコンパイラをとったのですが、バッチ、ファイルとして認識されまえせんとか指定されたファイルが見つかりませんと表示されます。どこからダウンロードしたのか忘れてしまいましたが、インターネットソース名はcmdとなってます。 Microsoft windows XP[Version5.1.2600] (C)Copyright 1985-2001 Microsoft corp. C:\Documents and settings\yuki> 上のプログラムが表示されてるのですが >のあとに何と打ち込めばいいのでしょう?yukiはこのパソコンに入れた名前です。#include <stdio.h>         main() { printf("abcde\n"); } などと入力してみましたがファイルが見つからないとか出てしまいました。何か必要なプログラムがあるのでしょうか?

  • yuki22
  • お礼率83% (159/190)

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

  • ベストアンサー
  • mac_mini
  • ベストアンサー率42% (54/128)
回答No.3

C言語の前に先ずはコンパイラって何、という知識はあった方が良いですね。 とりあえずGNUプロジェクトのCygwinを入れてみてはどうでしょうか? CygwinとはWindows上でUNIXコマンドが利用できるソフトで、 gccというコンパイラもインストールオプションで入れる事が出来ます。 インストール後は、Cygwinコンソール上から、 $ gcc hogehoge.c でコンパイルが出来ますよ。 またわからない事がありましたら、補足で質問してください。

参考URL:
http://cygwin.com/
yuki22
質問者

お礼

いろいろごめんなさい。今後の参考にさせていただきます。心から感謝いたします。

その他の回答 (3)

  • hatayan
  • ベストアンサー率26% (17/65)
回答No.4

>ファイルが見つからない  「どのファイルが見つからない」のか分かれば、スンナリとアドバイスできます。ファイル名が出ない場合、No2さんご指摘のパターンなのだと推測します。  一連の画面表示をそのままコピー&ペーストされた方が、状況が伝わりやすいです。  C言語のプログラムは、お書きになられているものを「一つのファイル」として作ったうえで、このファイルをコンパイラで処理させます。  また、コンパイルする前にはいくつかの「環境設定」が必要です。特にフリーの場合、自分の手でそれを書いてやる(特定のファイル名で記述する)必要があります。

yuki22
質問者

お礼

何もわからなくってごめんなさい。またわからない事がありましたら、ご迷惑でなければお返事ください。

  • Interest
  • ベストアンサー率31% (207/659)
回答No.2

どのコンパイラを使っているかわからないと、答えようがありません。 コンパイラをダウンロードしてきた場所のURLでも示していただけますか? > #include <stdio.h> > main() > { > printf("abcde\n"); > } これは何で作成して、どのような名前で保存しましたか? (もしかして、C:\Documents and settings\yuki> に直接入力しました?)

yuki22
質問者

お礼

直接入力しちゃいました。あきれることをしてしまったようでごめんなさいです。もう少しいろいろ知識を身につけてみます。お返事本当にありがとうございました。

yuki22
質問者

補足

直接入力しちゃったのです。なんだか親身に相談にのっていただけるみたいで申し訳ないです。まだまだぜんぜんスタートにもたってないとわかりました。ありがとうございます。また、何かありましたらお返事ください。

  • 8086
  • ベストアンサー率22% (118/520)
回答No.1

どこで入手した何というコンパイラなのかあなた自身分かっていないのに、モニター越しに読んでいる人間に分かるはずがありません。 コンパイラ付きの入門書を買って、コンパイラの使い方を含めて勉強し直された方がいいでしょう。 例えばこれ。 http://www.seshop.com/detail.asp?pid=720

yuki22
質問者

お礼

ごめんなさい。本当に質問するに値しないことを言ってしまって・・。新 C言語入門って言うのを読んだのですがコンパイラの使い方まで載っていなくって・・。もう少し理解してから質問させていただきます。お返事本当にありがとうございました。

関連するQ&A

  • 「C言語を始めよう」というフリーソフトについて

    最近プログラムを勉強し始めようと思い、このソフトとLSI C-86をダウンロードしたのですが、実行したときにDOS窓に余分な文字列が並びます。 例えば私の名前を表示させるプログラムを以下とします。 -------------------------------------- #include <stdio.h> void main(void) { printf("私の名前\n"); } -------------------------------------- そして、これをコンパイルすると ----------------------------------------- cmd.exe /C LCC.EXE untitled.c -lmathlib *** コンパイル開始 *** lld @link.i *** コンパイル終了 *** ----------------------------------------- と出ます。 そしてこれを実行すると ----------------------------------------- Microsoft (R) KKCFUNC バージョン 1.10 Copyright (C) Microsoft Corp. 1991,1993. All rights reserved. KKCFUNC が組み込まれました. マイクロソフトかな漢字変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993 C:\DOCUME~1\私の名前\デスク~1\LSIC330C\BIN\>untitled.exe 私の名前 C:\DOCUME~1\私の名前\デスク~1\LSIC330C\BIN\>PAUSE 準備ができたらどれかキーを押してください . . . --------------------------------------------- となってしまいます。 自分の名前を表示させるだけのプログラムを作ったはずなのに、真ん中の「私の名前」の上下には余計な文字列が入っていますが、設定を間違えているのでしょうか? あと、コンパイル時の文字列もこのように表示されるものなのかが分かりません。 分かる方いましたらお願いします。

  • cmd.exe の関係で

    あるところで、ある操作についての手順だけを教えてもらったんですが、 その中の cmd というプログラムの関係でおたずねします。 その手順というのは、次のようなものです。 ・「スタート>ファイル名を指定して実行」の画面で、cmd と入力して実行すると、 ↓ ・「C:\WINDOWS\System32\cmd.exe」という画面が開いて、 ↓ ・まず、 「Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp.」の2行があって、 一行空いて、その後の行に、 C:\Document and Settings\ユーザー名> のように表示され、行末にプロンプトが点滅して、 ---- ・ この「C:\WINDOWS\System32\cmd.exe」の画面は、 MS-DOS の画面という風に理解しておけばいいんでしょうか? ・ 「C:\Document and Settings\ユーザー名」のところには、 特に EXE ファイルなんかは見当たらないようですが、 プロンプトの後にどこかの EXE ファイル名を入力すると、 それが別のパス上にある場合でも実行されるのかと思います。 そういう仕組みになっているんでしょうか? --

  • xp CMD起動時 指定されたパスが見つかりませ

    「指定されたパスが見つかりません」 今さら Windows xp なんですが、コマンドプロンプトの起動時にいつの間にか、上記の表示が出て気になって仕方ありません。 コマンドプロンプトの出し方は、次の4つの方法をしてみましたが、一番使う3番目が直せなくて困っています。 それぞれ表示が違うのも、気になります。 それぞれどこをどう直せばいいのでしょうか。 表示の違いなども教えていただければありがたいです。 c:\には NTDETECT.COM と ntldr だけであとのファイルはwindowsのインストール時から削除しています。regedit.exe で AutoRun キーをすべて検索してすべて削除して再起動しても変わりませんでした。 1.テスクトップ左上の「マイコンピューター」を右クリック、「コマンドプロンプト」を左クリック。 タイトルバーの表示は C:\windows\system32\cmd.exe C:\Docyuments and Settings\aiueo\デスクトップ (1行空き) C:\Docyuments and Settings\aiueo\デスクトップ> 2.「スタートメニュー」、「ファイル名を指定して実行」で c:\windows\system32\cmd.exe と入力して 「OK」をクリック。 タイトルバーの表示は C:\windows\system32\cmd.exe Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. (1行空き) C:\windows\system32> 3.「スタートメニュー」を右クリック、「コマンドプロンプト」を左クリック。 タイトルバーの表示は C:\windows\system32\cmd.exe 指定されたパスが見つかりません (1行空き) C:\Docyuments and Settings\aiueo> 4. 「スタートメニュー」、「プログラム」、「アクセサリー」、「コマンドプロンプト」を左クリック。 タイトルバーの表示は コマンド プロンプト Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. (1行空き) C:\Docyuments and Settings\aiueo> よろしくお願いします。

  • Visual Stadio でのC言語ですが

    すごい初歩的な質問で申し訳ないのですが 画面にabcdeと表示させるときに通常のコンパイラーだと getchar();と入れなくてもいいのですが VisualStdioだと、これを入れないとコンソール表示をしてくれません。 どうしてなのでしょうか? 決まりといわれてしまえばそれまでなのですが・・・ #include<stdio.h> int main(void) { printf("abcde\n"); getchar(); return 0; }

  • C言語のヘッダファイル

    前回のC言語のコンパイラの質問で、たくさんのご回答ありがとうございました。 おかげさまでコンパイラはなんとかなりそうですが、ひょっとしたらまた同じ質問を載せるかもしれません(^^; 今回はC言語のヘッダファイルを自分で作ってみたいんですが、よくわかりません。 microsoft visual studioのvisual c++付属のINCLUDEフォルダにある、stdio.hを開いてみたのですが、基本のprintf()やscanf()なども、どう定義されているか わからず終いでした。本などでもいまいち詳しく書いていなく(そう思うのは僕だけ?)、困っています。c言語のヘッダファイルとc++のヘッダファイルは やっぱり別ものなんでしょうか?ご回答おまちしております。

  • C言語

    最近C言語を始めたばかりなのですが、コンパイラをしたあと、オブジェクトファイルをexeしようとすると、エラーがでます。 そのエラーとは ”問題が発生したため、error.exe を終了します。 ご不便をおかけして申し訳ありません。この問題を Microsoft に報告してください。”です。 どなたかわかる方教えてください。 以下が、問題のプログラムです。 #include <stdio.h> int main(void) { int na; puts("身長を入力してください。"); printf("身長:"); scanf("%d",&na); printf("標準体重は[%.1f]です。%n", (double)(na - 100) * 0.9); return(0); }

  • Windowsの.batファイルのプログラムは何言語??

    プログラミング初心者です。 ボーランドのCコンパイラを入れたらsetbcc.batというバッチファイルが作成され、そのファイルのショートカットメニューで編集を押して @echo off PATH=c:\Borland\bcc55\Bin;%PATH% c: cd \Borland\bcc55 cmd のようなプログラムだったと分かったのですが、このコードは何言語なのでしょうか?? ご教示頂けると幸いです。

  • コマンドプロンプトで何故パラメータのフォーマットが違うのでしょう?

    コマンドプロンプトでディレクトリの移動のためにcd の後にパスを ””でくくっていますが、 何故パラメータのフォーマットが違うのでしょう? ””でくくっているのに問題があるのでしょうか? 移動するためにはどうすればいいのでしょう? どうか、教えてください。 Microsoft (R) KKCFUNC バージョン 1.10 Copyright (C) Microsoft Corp. 1991,1993. All rights reserved. KKCFUNC が組み込まれました. マイクロソフトかな漢字変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993 Microsoft(R) Windows DOS (C)Copyright Microsoft Corp 1990-2001. C:\DOCUME~1\和田>cd "C:\Documents and Settings" パラメータのフォーマットが違います. - "C:\Documents C:\DOCUME~1\和田>

  • C言語初心者ですが……

    C言語初心者ですが…… すみません。C言語を初めてやろうと考えています。それでいくつか分からない点があり、皆さんに相談した次第です。 まず初心者おなじみの「Hello,world!」を表示させるプログラムをつくってみました。 構文とか拡張子とかは完璧です。自信あります。 しかし、いざexeファイルを開いたところ、なぜかウインドウが一瞬で閉じてしまいました。そのため、本当に画面に「Hello,world!」が表示されているのかどうかとても心配です。 こういうとき、どうすればいいのでしょうか。もしよろしければ答えて頂けると幸いです。 ちなみに私はMicrosoft Visual C++ 2010 Expressとやらを使っています。

  • C言語初心者ですが……

    C言語初心者ですが…… すみません。このたびC言語を学び始めるにあたって一つ困ったことが起きましたので、助けてください。 はじめての人御馴染みの「Hello,world!」を画面に表示させるプログラムをつくりました。拡張子も構文も完璧に作ることができました。しかし、exeファイルを開いて確認しようとしたところ、一瞬で画面が閉じてしまい、「Hello,world!」が表示されているかどうか確認できずにいます。 この原因が何なのか、対処法とあわせてご指導していただけると幸いです。 なお、自分はWindows7でMicrosoft Visual C++ 2010 Expressを使っています。

専門家に質問してみよう