おれは32才、10年間プログラムを一生懸命作ってきた。人力検索はてな人力検索はてなモバイル版を表示しています。PC版はこちら【はてな五番勝負!】キーワード:C言語なら、オレに聞け!おれは32才、10年間プログラムを一生懸命作ってきた。C言語しか知らないがC言語なら誰にも負けない...・キーワードに関連して、なんでも質問してくれ。・あなたの質問に全力で答えるが、C-FAQ載ってる質問をすると全力で煽るかも知れない。・回答に納得したらスターを付けろ。この質問はhttp://q.hatena.ne.jp/1202314128への応募だ。▽最新の回答へ▽1●BLOG15●20ポイントプログラミングのことは全く何も知らない素人です。C言語には、C++というのとC♯という言語もあると思います。wikipediaの説明を見てみましたが、専門用語だらけでこれらの違いが全くわかりません。この3つの言語の違いを素人にもわかるように、専門用語を使わずやさしく私に教えて下さい。自分の中の語彙を総動員して煙に巻くに違いありません。言ってしまいますが、3歳程度の子供に対して日本語と英語の文法や単語の違いを専門用語を使わずに子供に理解させようとする行為をあなたは私に要求しています。あなたが気軽に行ったその質問の答えが知りたいのならばC、C++、C#のプログラム言語を知って、理解してください。すれば自ずと答えは導き出されます。私は(設定上)Cしか知りませんが、Cの良書としてプログラミング言語C(通称K&R)をお勧めします。これを読んでCを知るという努力をしてください。▽2●miharaseihyou●35ポイントそれでは、C言語の「性別」を二択で答えていただきましょう。?50文字以下でお答えください。私は男であり、Cは女、そしてプログラミングの結果できたプログラムは私の子供ですが何か?(43文字)▽3●ffmpeg●10ポイントプログラミングはソフトを作ってなんぼのもん。クイズごっこなんていうてる時点でクズ。getlogin());pclose(d);}▽5●shirasaki●30ポイント真面目に知りたいことを質問します。複数の質問が不可であるならば、どれか1つ選んで回答お願いします。while()を使ったほうがよいと思われるケースを理由とともに教えてください。できれば、2つ以上お願いします。2.C99には可変配列があるようですが、これについてどう思われますか。私は使えないと思うのですが、もし使えると考えるならば、どういったケースで使いますか。3.どういったプログラムをCで組むべきでしょうか。逆に、どういったプログラムをCで組んではいけないと考えますか。他言語との比較ではなく、Cのみで語ってください。可変長配列なんて中でallocaが呼ばれてるだけでしょ?http://www.linux.or.jp/JM/html/LDP_man-pages/man3/alloca.3.htmlgcc拡張でよく使われているし、allocaが規格として認められたと思えばいいと思う。tmp[siz];とできると便利だとは思う。CなC++にならざる得ないだろう3-b.Cで組んではいけないプログラムとはCで組んではいけないプログラムなどこの世界には存在しない。好きにしろただ、文字列処理はCでは面倒だし、バグの温床になるのでCで組むのは止めておけとは忠告する。初心者が良く扱うscanf()はバッファ溢れをさせないためにはえらい注意が必要だし、strtok()はスレッドセーフでないし、gets()はC89,C99では非推奨だ。□はてなトップ(C)株式会社はてな。