• 締切済み

cコンパイラーはないのですがc++コンパイラーだけでいいですか?

C++は、Cにない、いくつかの機能を付け加えたもの という説明が あるページに ありました。  現在は、cとc++に違いがあるという認識はありますが、.cが出来ないで、.cppができるという作業環境関係になっています。  作業環境は"CPad for Borland C++Compiler" です。 このままcの学習を"CPad for Borland C++Compiler"だけで進めても問題が、あるでしょうか?

みんなの回答

  • sannwa_o
  • ベストアンサー率21% (11/51)
回答No.1

仰るとおりC++はCの機能を拡張したものですので、普通は.cppのファイル内にCのソースを書き込んでも問題ありません。私もフリーで入手できる"Borland C++ Compiler 5.5"でC++を勉強しながら使っています。簡単なプログラムはこの環境でCで組んでいますが、今のところ問題ありません。 ただ、"malloc"とか"printf"などC++では別の方法が用意されている関数を使うとWarningが表示されます。(コンパイルはできます。) 但しmalloc関数の宣言が、C++上ではすこし注意が必要です。

koro5917
質問者

お礼

 c++では printfの 代わりに coutを 使ってるようですね!c++を先回りして 調べてみました。 只、この環境では.cは自動的には作成されません。あくまでも .cppになってしまいます。強制的に保存名にこれ(.c)を指定は出来ます。なにか 問題があるのでしょうか!  cの学習用に特別なコンパイラーを使っているのでしょうか?兼用しているのでしょうか?

関連するQ&A

  • CPad for Borland C++Compilerのダウンロード

    CPad for Borland C++Compilerのダウンロードは どこですればよいでしょうか? もう、かなり前のソフトなので、 全然見つかりません。 よろしくお願いします。

  • cコンパイラーは何をしてるの?

    、"C Pad for Borland C++Compiler"で 作業をしています。  この間.exeを作成して、気が付くと間違って、出来ていました。それなのに、.cppのファィルがなくなってしまいました。今更戻れないと知った時、ふと 思ったのですが、cコンパイラーの役割です。巷にあるソフトが、バイナリーになっていて、これはhtmlや、オープンソースのように、ソースコードが明らかになるものではないものです。もし、明らかになれば マイクロソフトのwindowsも簡単にまねされてしまいますよね!  そこで cコンパイラーは何をしてるの かなという疑問に思ったのです。  例えば 料理のできたものから、材料、配合、組み合わせ時間、などの レシピ的なものは殆ど、逆には言い当てられません。  これと同じことを cコンパイラーは してるのかな?と思いますが、そもそも cコンパイラー はどんな構造になってるんでしょうか?  あまり聞かなくなった、アッセンブラー というものも よく逆アッセンブラー 等をしてはいけない! という 注意書きが ありました。ソフトの改変が 可能だったんですね!  そこからすると cコンパイラー の逆のことが可能性として、ありそうな気がするのは、私の あさはかな 考えでしょうか?

  • 無料コンパイラの比較について

    現在、C言語の学習を行っています。 とりあえず1からプログラミングを始める前提でメモをするためにコンパイラに関して自分で調べているのですが、無料で入手できるコンパイラで以下のものを見つけました。 ・LSIC-86試食版 ・Borland C++Compiler 5.5 とりあえずどちらも入手して、簡単なプログラムのコンパイルを試してうまくいきました。 ここで上記2つのコンパイラにはどのような違いがあるのかが気になり調べていたのですが、Web上では見当たりませんでした。 どちらもCpadを使用して簡単にコンパイルができるようになり、 適当にどちらも使っては見ているのですがどちらも使い勝手としては同じようなもので、これといった違いが今のところ見当たりません。 (これはまだプログラミングの内容がたいしたものではないのが原因でもあると思いますが…) どなたか上記2つの違い(長所、短所)などをご存知の方いましたらご教授いただけたらと思います。 よろしくお願いいたします。

  • .cpp を再度 作り出すことと、.obj ファィルはどのように使うの?

     コンパイラーは Borland C++Compilerに GUIパッチをあてた、"C Pad for Borland C++Compiler"で 作業をしています。  コンパイルをすると、 .cpp .obj .exeの 3つのファィルができますが、.cpp のファィルが どういう訳か わかりませんが、見つかりませんでした。  それで、.exeの訂正が出来ないので、.exeを 再度 コンパイルしてみたのですが、この結果は、2行ほどの文字化けが出てきただけです。どうすれば、.cpp を再度 作り出すことが出来るのでしょうか?  もうひとつは、.obj ファィルはどのようにして、利用できるのでしょうか?文字からして オブジェクトのファィルらしいかな?とはおもいますが、このコンパイラーが、 cのみでなく、c++を作るということはかいてありましたが、さしあたって、使い道が分かりません。同時に作り出すということだけを 認識していればいいことなのでしょうか?  以上2点について、お伺いします。

  • Cのコンパイラがインストールできません.

    Cのコンパイラがインストールできません. 自宅のPC(OS:WindowsXP)でプログラミングできるように, Borland C++ Compiler 5.5 をダウンロードして, http://www.cqpub.co.jp/hanbai/books/18/18781/18781_1syo.pdf などのページを参考にインストールをしてみたのですが,どうしても うまくいきません.設定は間違っていないと思うのですが... 環境変数やcfgファイルの記述ミス以外で考えられる原因はあるのでしょうか? どなたかご教授お願いします.

  • C++でprintfが使えない?

    学校の授業で「C言語を使ってある計算をせよ」というレポートが出ました。 Borland C++ Compiler 5.5無償版をインストールしました。 そしてWindowsXPのコマンドプロンプトでファイルを作り、udon.cppとしました。 C言語を使うのは久しぶりだったのでウォーミングアップとして簡単なプログラムを作っていこうと思い次のようなプログラムを組みました。 #include<stdio.h> main() { double x; x==3.22; printf("per= %lf\n",x); return 0; } そしてbcc32 udon.cppとしたのですが per=3.22 とは表示されずに Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland udon.cpp: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland としか表示されないのです! 何回やってもこうです。何がいけないのでしょうか? あと、あまり関係ないかもしれませんがレポートに必要なのでグラフィックス ライブラリ GLIBW32 というものもDLし設定してます。 どなたか教えていただけると幸いです。

  • コンパイラの使い方

    Borland C++ Compilerというコンパイラをダウンロードしたのですが、 使い方がわかりません。 エディターはxyzzyを使おうと思っているのですが、このエディターに書いたコードをどのようにコンパイルするのかがわかりません。 また、xyzzyを総合開発環境のように使うことが出来るとどこかのサイトで見たような気がしますが、そのような使い方も出来るのでしょうか? 初歩的な質問ですが、よろしくお願いします。

  • Borland C++ Compiler 5.5について

    Borland C++ Compiler 5.5をインストールしたんですが、なかなかうまくできません。 「bcc32.cfg」と「ilink32.cfg」 のファイルは作りました。 それにシステムのプロパティで環境変数にあるPathに 「C:\borland\bcc55\bin」 を追加したんですがコマンド プロンプトに 「bcc32 ファイル名.cpp」 って入力しても 「'bcc32'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 とエラーメッセージが出るんです。 どうしたら良いですか?(ちなみにwinXPです)

  • system("cls")について

    system("cls")を使うと画面を一旦消去出来るということで使ってみたのですが、これを使うと若干処理がストップしてしまいます。 system("cls")を使わない場合には一瞬で結果を表示してくれますが、system("cls")ではそれは出来ないのでしょうか? 分かりにくい質問かと思いますが、よろしければご回答お願いします。 コンパイラ:BorlandC++ Compiler 開発環境:CPad for Borland C++Compiler OS:Windows XP

  • bcpadでコンパイルできない

    この前学校でbcpadをつかった授業があったので家でやってみようと思い、 Borland C++ Compiler 5.5 とCPad for Borland C++Compiler をインストールして設定もしました。 そしてbcpadに #include<stdio.h> int main(void){ printf("Hello World"); return 0; } と入力し、保存してコンパイルしてみました。 しかし、以下のようなエラーメッセージが出ました。 「コンパイルに失敗しました ファイル"C:Users\aaaa\downloads\Documents\C\hello.exe" は存在しません」 また下のメッセージのところには hello.cpp: Error E2379 hello.cpp 7: Statement missing ; in function main() *** 1 errors in Compile *** と出ていました。 何がダメなのか全くわかりません。 OSはwindows7です。 どなたか詳しい方ご教授をお願いします。

専門家に質問してみよう