- 締切済み
C⊂C++?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- zwi
- ベストアンサー率56% (730/1282)
>CでできてたのにC++だとできないことはありますか? あります。 >C++はCの完全な上位互換ですか? いいえ。完全ではありません。 >またC++を知ったらCで勉強したことが不要になるってことはありますか? 99%以上は必要です。 不要になるのはほんの僅かです。ただ、ほんの僅かの差で悪い癖と言われることはあります。memsetで構造体の初期化とか。
- f272
- ベストアンサー率46% (7964/17024)
http://ja.wikipedia.org/wiki/C%2B%2B#C.E8.A8.80.E8.AA.9E.E3.81.A8.E3.81.AE.E4.BA.92.E6.8F.9B.E6.80.A7 基本的に上位互換と考えていて構わないが,完全にというわけではない。 > またC++を知ったらCで勉強したことが不要になるってことはありますか? ほとんどないと思ってよい。
お礼
ありがとうございました
関連するQ&A
- Visual C#とVisucal C++の違い
Visual C#とVisual C++の違いについて教えてください。 C#はC++の上位互換だとかんがえてよいでしょうか?
- ベストアンサー
- C・C++・C#
- C/C++をはじめるためには
C/C++言語の勉強をはじめようとしている者です。 始めようと考えたまではよかったのですが、どうしたら始める事ができるのか分からず、困っています。 私のプラントしてはC言語の勉強をしてからC++の勉強を始めようと思っています。 それはやはり、C言語を勉強してからの方がC++の勉強を進めやすいと考えるからです。(←コレは素人の考えかたでしょうか?) ネットで調べてみたりしたのですが、いきなり変数とはみたいなところから入っているのでよく分かりません。私はまず、C言語の勉強をするための環境を整えるところから知りたいのですが。 コンパイラというものを入れるだけで良いのでしょうか? また、エディタはメモ帳よりもサクラエディタやテラパッドのようなものを利用したほうが良いのでしょうか? 私は学生で本格的に開発しようとかというのではなく、C言語がある程度使えるようにするために勉強したいだけなのでお金はかけずにやりたいのですが可能でしょうか? C++についても上と同じことで悩んでいます。 最後に、勉強していく時に役に立つサイトなどがありましたら教えていただけませんか? よろしくお願いします。
- ベストアンサー
- C・C++・C#
- C言語とC++はどんな関係になる
のでしょうか? 初心者です。C言語を学習しようと思っています。 C++はCの上位関係にあるのでしょうか? よくわかりません。よろしくです。
- 締切済み
- C・C++・C#
- C言語においてUniとLinの違い
C言語でプログラミングをする際、UnixとLinuxの違いを教えてください これから勉強しようと思うのですが、どちらを先に覚えれば後々スムーズに行くでしょか。
- ベストアンサー
- その他(プログラミング・開発)
- C、Objective-Cについて
現在iPhoneアプリ作成のため、C言語を勉強しています。 以前にJavaを勉強したことがあるため、C言語の勉強を始めてみて、まだまだ序盤ではありますが「Javaと同じ部分が結構あるなぁ」と感じています。 iPhoneアプリを作成しようと思い、勉強を始める際、C言語から勉強した方がよいとネットで多く見られたので、C言語から勉強をしているのですが、Javaと共通部分が多いと感じる今、このままC言語をしっかりと勉強した上でObjective-Cに移行した方がよいか、すぐに移行して勉強をした方がよいか悩んでいます。 アプリ開発をされている方々の経験則からアドバイスを頂けるとうれしいです。 よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- C、C++、C#の関係について
現在C#で簡単な開発しています。 今度就く業務ではC++が必要だから、勉強しておくようにと言われました。 C#を使っていながら、恥ずかしい質問なのですが・・・ ・よく聞く「VC++」と「C++.Net」は、違うのでしょうか? 正式名称が「Microsoft Visual C++ .Net」なので、同じような気がするのですが。 私の使用PCには「Microsoft Visual Studio .Net 2003」が入っています。 ・C言語とC++との違いは何なのでしょうか? 両者の関係が分かりません。 C++を勉強する場合、C言語というのは飛ばしてよいのでしょうか? C#を習得するときは、C言語を勉強しませんでした。 C++で開発とか、C#で開発とか言いますが、「C言語で開発」とは言わないですよね? C#とC++がどれほど違うのかが不安です。 質問がたくさんになってしまいましたが、よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- C言語やC++、VC++について
C言語やC++、VC++について C言語やC++、VC++などはIL コードと呼ばれる中間言語が作成されるのでしょうか?それともコンパイラーがネイティブコードに変換されるのでしょうか?でもネイティブコードに変換すると機械語なので互換性がないのではないのでしょうか?それなのになぜ他のwindowsのパソコンで実行できるのはなぜなのでしょうか?そこら辺はどうなっているのでしょうか?
- ベストアンサー
- C・C++・C#
お礼
ありがとうございました