トップページ⇒tech
138コメント29KB

【Cのみ限定】★やってきたものすごいマジレス!★

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
Cのみに関するマジレススレです。

「質問」に「返答」で答える。返答はものすごいマジレスをすること。
「返答」した人は「質問」を書く。
「ボケ」で返答しないこと(スルーしましょう)。かぶっても泣かないこと。
余裕があれば、二人分レス返すぐらいしてあげましょう。
別に、お願い君でもOK!

===================================
【例】
質問:大概のPGは何故 goto を使わないのですか?

返答:プログラムが構造的でなくなり、自分でもよく分からなくなってしまうからです。
===================================


質問:&をカタカナでいうと何でしたっけ?
0002デフォルトの名無しさんNGNG
返答:アンパサンドだろ?(2GETか?)

質問: * は何だっけ?
0003デフォルトの名無しさんNGNG
菊の花
0004デフォルトの名無しさんNGNG
菊の花
0005デフォルトの名無しさんNGNG
菊の花 
0006デフォルトの名無しさんNGNG
菊の花
0007デフォルトの名無しさんNGNG
返答:アスタリスク

質問:プリプロセッサディレクティブって長くねぇ?
0008デフォルトの名無しさんNGNG
返答:菊の花は短い

質問:Cに言語って付けるやつはどう?
0009デフォルトの名無しさんNGNG
返答: void に粘着される

質問: kusakabe 祭りは何処ですか?
0010デフォルトの名無しさんNGNG
返答:ここ→推薦図書/必読書のためのスレッド PART 14
        http://pc2.2ch.net/test/read.cgi/tech/1072184936/

質問:あいつの本って良いの?
0011デフォルトの名無しさんNGNG
返答:日下部 陽一 著 作ってわかるCプログラミング
    http://pc2.2ch.net/test/read.cgi/tech/1070666047/

質問:何でC言語のみなん?
0012デフォルトの名無しさんNGNG
ハツミミですね
0013デフォルトの名無しさんNGNG
いいえネコミミです
0014デフォルトの名無しさんNGNG
返答ー>ほんとは&をカタカナでいうと何でしたっけ?をききたいだけで
C勉強中でほかにも読めなさそうな記号があるとおもたから



0015デフォルトの名無しさんNGNG
猫耳の中の人ハァハァ
0016デフォルトの名無しさんNGNG
>>11
返答:ひまわりとか言い出すやつがいるから

質問:リッチーの前のD.M.って何?
0017デフォルトの名無しさんNGNG
返答: Dennis MacAlistair
ついでにMつながりでストールマンはRichard Matthew Stallman
0018デフォルトの名無しさんNGNG
>>17
ちゃんと質問で返してね
0019デフォルトの名無しさんNGNG
>>18
返答:あなたも質問では無いですね

質問:独習Cは猿でも分かるんですか?
0020デフォルトの名無しさんNGNG
俺の買ってる猿はCOBOLしかできないよ
0021デフォルトの名無しさんNGNG
>>20
返答:それはこばりますね。

質問:Cでtypedefを付けないと構造体が使えないのですがなぜですか?
0022デフォルトの名無しさんNGNG
返答:書き方が間違っています。

>>21
質問:これは洒落ですか?
> 返答:それはこばりますね。

0023デフォルトの名無しさんNGNG
((((((;゚Д゚))))))ガクガクブルブル
0024デフォルトの名無しさんNGNG
>>22
返答:オシャレに決めてみました。

質問:ポインタむずいと思ってる人って本当に居るんですか?

0025デフォルトの名無しさんNGNG
返答:います。
0026デフォルトの名無しさんNGNG
返答:絶対います。

質問:構造体へのポインタが分からないのですが、どすればいい?
0027デフォルトの名無しさんNGNG
返答:努力して考える(プログラミング上達法)

質問:あなたの格言は(C)?
0028デフォルトの名無しさんNGNG
返答:Cして屍、拾うものなし

質問:stdio.hってスタジオ関連のファイルなんですか?
0029デフォルトの名無しさんNGNG
返答:違います。

質問:Cでゲーム作ったことありますか?
0030デフォルトの名無しさんNGNG
返答:あります。

質問:>>3-6のことを頭がvoidと呼びませんか?
0031デフォルトの名無しさんNGNG
返答:是非そうしましょう。(おそらくもう見てないと思うが・・・・)

質問: rand っていいですよね?
0032デフォルトの名無しさんNGNG
返答:人工知能に組み込んでくれ

依頼:チンチンシュッシュッシュやってくれ↓
0033デフォルトの名無しさんNGNG
返答:ドピュ

依頼:誰かナメナメしてくれ(12歳以上20歳未満のあややによく似ていると頻繁に言われる女性に限る)

0034デフォルトの名無しさんNGNG
返答:ちゅぱっ、んぁあん はぁ・・・うぅん

依頼:バニラバーをいやらしくなめろ
0035デフォルトの名無しさんNGNG
返答:>>32-34ウザイ。よそでやれ!

質問: #undef ってどんなディレクティブだったっけ?
0036デフォルトの名無しさんNGNG
返答:マクロ名の定義解除

質問:ひきすうを、いんすうと呼んでいた漏れは馬鹿ですか?
0037デフォルトの名無しさんNGNG
返答:その行以降、マクロを無効化して、
同名のマクロを再定義できるようにする

質問:ごめん、うかばないんでパス
0038デフォルトの名無しさんNGNG
返答:漏れも馬鹿でつ。

質問:CでDirectXを使おうとしてるのは漏れだけですか?
0039デフォルトの名無しさんNGNG
返答:たぶん他にもいるんじゃない?(はっきり分からんが)

質問:アセンブリ言語をやってた方が、ポインタ理解しやすいってホントですか?
0040デフォルトの名無しさんNGNG
返答:直接関係無い。

質問:var------------; ってかけるの本当ですか?
0041デフォルトの名無しさんNGNG
返答:嘘です

質問: getchar() 使ってる人って居るんですか?
0042デフォルトの名無しさんNGNG
返答: います。getchar() を作った人がテストのために使っただけかもしれませんが。

質問: #if defined(...) と #ifdef ... は同じ意味だと思うのですが、なぜ2個あるのですか ?
0043デフォルトの名無しさんNGNG
>>42
返答: #if defined(...)は#ifなので、#elseできたり、defined(foo) || defined(var)とかできます。

質問: 昔、長い関数名を扱えない処理系があったと聞いたのですが、6文字制限が正しいのか、8文字が正しいのか教えてください。
0044デフォルトの名無しさんNGNG
>>43
返答: そういうことを気にする場合はより厳しい条件 (6文字制限) を考慮すべきです。
なお、コンパイラ言語を使っている場合は、コンパイラが先頭に "_" 等の文字を付加して、隣家に渡す事があることも考慮することが必要です。

質問: #ifdef は #else できないと思ってる >>42 はこれからどうしたらいいでしょうか ?
0045デフォルトの名無しさんNGNG
返答: #elifについて小一時間学ぶといいでしょう。

質問: どうしてもdefinedの引数に()を付けてしまうのは漏れだけですか?
0046デフォルトの名無しさんNGNG
返答:気持ちは分かるYO!

質問: char str[80];
str = getchar();
は何処に問題がありますか?
0047デフォルトの名無しさんNGNG
返答: strはlvalueではありません。

質問: どういう答えがお望みですか?
0048デフォルトの名無しさんNGNG
返答: 面白い答え
質問: E-oneのすばらしさを語っておくれ
0049デフォルトの名無しさんNGNG
返答: E-oneってCと関係あるの?と質問を質問で返してみる。
質問: trigraph ってなんですか?
0050デフォルトの名無しさんNGNG
返答: ??で始まるシークエンス。
   Invariant Code Setに含まれない文字を表現するために考案された。
   しかし、使ってるのを見たことがない。

質問: trigraph使ったことある香具師いる?
0051デフォルトの名無しさんNGNG
>>50
返答 : 期せずして使ったことになったことはあります。

質問: 8進数ってまだ必要かなあ・・・?
0052デフォルトの名無しさんNGNG
返答:あまり必要ないと思われ・・

質問:Cで画像処理とかってどうやってするの?
0053デフォルトの名無しさんNGNG
>>52
返答:暇つぶしになる

質問:256進数って必要だよね・・・?
0054デフォルトの名無しさんNGNG
返答:えっ?必要なの?

質問:@ 10進法でいくつだったっけ?
0055デフォルトの名無しさんNGNG
返答: 64だったかな。数値文字参照でお世話になっとります。あ、ASCIIじゃないのか。

質問: ワイド文字ってどれくらい使われてるの?
0056デフォルトの名無しさんNGNG
8進数はUNIXのアクセス権を表記するのに必要だと聞いたことがあるゾ
0057デフォルトの名無しさんNGNG
返答:ワイド文字?

質問:教えて下さい
0058デフォルトの名無しさんNGNG
返答 : ワイド文字っていうのは名前がダメだと思います。

質問 : 貴方のプログラミング経験の中で、バブルソートを何回書きましたか?
0059デフォルトの名無しさんNGNG
返答:その昔一回だけ書いたことが。

質問:最後に家に帰ったのはいつですか?
0060デフォルトの名無しさんNGNG
返答 : 今日久しぶりに帰ってきました。前に帰ったのは、先週の火曜日です。(出張だっただけだが)

質問 : 移植制を考慮したプログラミングってとっても面倒くさいですよね?
0061デフォルトの名無しさんNGNG
返答:
だから漏れはObjective-Cを使います

質問:
マジックナンバーの効果的な使い方を教えてください
0062デフォルトの名無しさんNGNG
返答: ソースコードを解読しにくくする

質問:argv はどう宣言するのが正しいの?理由も教えて。
0063デフォルトの名無しさんNGNG
返答:一般的には、 char *argv[] です。理由は知りません

質問:キーワード auto を使う場合ってあるの?    
0064デフォルトの名無しさんNGNG
返答 : いちいちautoを指定しているソースは見たことあります。

質問 : while(1)とfor(;;)では、どっちがいいんでしょうか。
0065デフォルトの名無しさんNGNG
返答: while(1)だとコンパイラに注意されるので、for(;;)の方

質問;strftimeの書式で"%G"ってどういう場合に使うの?
0066デフォルトの名無しさんNGNG
返答:1/3まで正月休みが取れる人が使う。気にしなくてよい。

質問:staticで定義するとアドレス固定される?
0067デフォルトの名無しさんNGNG
返答:

_BSSSEGMENT
?x@?1??main@@9@9 DB 01H DUP (?); `main'::`2'::x
_BSSENDS
PUBLIC_main
; Function compile flags: /Ogty
;COMDAT _main
_TEXTSEGMENT
_mainPROC NEAR; COMDAT
; File p:\static.c
; Line 5
xoreax, eax
ret0
_mainENDP
_TEXTENDS
END

質問:関数ポインタって死滅しちゃうの?
0068デフォルトの名無しさんNGNG
返答:少なくとも漏れの中では現役ですが。

質問:究極的に速度を求めるならやはりCですか?
0069デフォルトの名無しさんNGNG
返答:アセンブラです。

質問:Cソースのシュレッダーが落ちてる場所を教えてください
0070デフォルトの名無しさんNGNG
返答 : 自分で作りましょう。

質問 : ところで、Cソースのシュレッダーって何するの?
0071デフォルトの名無しさんNGNG
返答 : ここのサイトにあるソースのようにソースコードを解読しにくくする
http://www.funet.fi/pub/misc/old-hsu-archive/publicdomain/c/obfus/

質問 : 作るの面倒なので、教えてください
0072デフォルトの名無しさんNGNG
返答:ごめん。分かりません

質問: gets() をダンディー坂野と読むのは漏れだけでつか?
0073デフォルトの名無しさんNGNG
返答:君だけです。

質問:printf()使うの辞めませんか?
0074デフォルトの名無しさんNGNG
返答:嫌です。

質問:プリプロセッサ使いこなしてますか?
0075デフォルトの名無しさんNGNG
返答 : #define begin { のように使いこなしています。

質問 : C99に完全対応している処理系ってありますか?
0076デフォルトの名無しさんNGNG
菊の花
0077デフォルトの名無しさんNGNG
菊の花
0078デフォルトの名無しさんNGNG
>>75
返答:知りません。
質問:おなかすいてませんか?
0079デフォルトの名無しさんNGNG
返答:めし食ってきたから、大丈夫
質問:gccの、c99の対応は完全じゃないの?
0080デフォルトの名無しさんNGNG
返答:BCC使ってるので分かりません。

質問: void 氏って誰ですか?
0081デフォルトの名無しさんNGNG
返答:作ってわかる人です。
質問:void main()?
0082デフォルトの名無しさんNGNG
返答:コンパイルエラーです。
質問:Cをはじめた理由は?
0083デフォルトの名無しさんNGNG
返答:コンパイルエラーです。
質問:Cをはじめた理由は?
0084デフォルトの名無しさんNGNG
返答:コンパイルエラーです。
質問:C言語の次は何言語ですか?
0085デフォルトの名無しさんNGNG
返答:コンパイルエラーです。
質問:Cをはじめた理由は?
0086デフォルトの名無しさんNGNG
返答:コンパイルエラーです。
質問:コンパイルエラーです。
0087デフォルトの名無しさんNGNG
菊の花
0088デフォルトの名無しさんNGNG
返答:file not found.
質問:sl
0089デフォルトの名無しさんNGNG
返答:意味が分かりません

質問:continue 使いますか?
0090デフォルトの名無しさんNGNG
返答 : 嫌いだという人間もいますが、俺は使います。

質問 : goto使いますか?
0091デフォルトの名無しさんNGNG
返答:ネストし過ぎて、致命的なエラーが見つかった時は使います。

質問:goto絶対使わない人って、何で使わないんでしょう?
0092デフォルトの名無しさんNGNG

返答:存在を忘れてる。

質問:errno をその場でプリントして、かつ、戻り値にしたい場合、どうしてます?
0093デフォルトの名無しさんNGNG
返答:昨日のことは忘れるようにしてます。
質問:カレー丼っておいしいですか?
0094デフォルトの名無しさんNGNG
>>92
返答:fprntfつかってプリントアウトしてなおかつそれをreturnか、もしくは関数へstaticで保管しとけば?

質問:C言語でwin32プログラム作り始めたけど難しいし面倒で躓いた時はどうすればいいですか?
0095デフォルトの名無しさんNGNG
返答:諦める
0096デフォルトの名無しさんNGNG
返答:質問がないのでSyntaxerror
質問:↑文法おかしい?
0097デフォルトの名無しさんNGNG
返答:むしろ 404 Questuion Not Found
質問:->演算子の読み方は?
0098デフォルトの名無しさんNGNG
菊の花
0099デフォルトの名無しさんNGNG
C言語学ぶために、
BorlandでBorland C++ Compiler 5.5を
ダウンロードしようと思ったんだけど、
http://www.borland.co.jp/cppbuilder/freecompiler/bcc55download.html
このページにいってから何すればいいのか全然わかんない。
どうすればいいか教えてください。
0100デフォルトの名無しさんNGNG
返答:FTPという青い文字をダブルクリックして下さい。

質問:ネタですか?
0101デフォルトの名無しさんNGNG
返答: マルチです。

質問: >>1 はまだいますか ?
0102デフォルトの名無しさんNGNG
返答:あなたのそばにいつもいるでしょう。

質問:チョコいくつもらいました?
0103デフォルトの名無しさんNGNG
質問 C言語ではコメントを除く場所で全角スペースを使ったら
シンタックスエラーがでるのはなぜでつか?
0104デフォルトの名無しさんNGNG
>>103
返答: 文法違反だから。

質問: なぜ全角スペースを使うのですか。
0105デフォルトの名無しさんNGNG
返答: いつの間にかIMEがONになってるんだよヽ(`Д´)ノウワァァン

質問: こういう事態に陥らないようにするにはどうすればよいですか?
0106デフォルトの名無しさんNGNG
返答: ユニバーサルキャラクタを用いた識別子(C99)に対応した処理系を使え。

質問: そんな処理系存在したっけ?
0107デフォルトの名無しさんNGNG
返答1: IME を捨てて ANK のみでプログラムを書くようにする。
0108デフォルトの名無しさんNGNG
HENTOU2: TUNE NI EIGO DE KOMENTO SIRU
0109デフォルトの名無しさんNGNG
>>1
アンパサンド
0110デフォルトの名無しさんNGNG
返答2:全角スペースを半角スペースに変換するフィルタを作る
返答3:IMEの設定で全角スペースの入力を不可能にする
(漏れはこれ、()や!%&+-数字は全角入力中でも半角出力&全角スペースはshift + スペース)
0111デフォルトの名無しさんNGNG
質問:K&R読まなきゃダメですか?
0112デフォルトの名無しさんNGNG
全く必要なし
0113デフォルトの名無しさんNGNG
>>111
返答:一応バイブルですから・・・・

質問:Javaのバイブルって何すか?
0114デフォルトの名無しさんNGNG
>>113
返答:Cのみのスレですよ。
質問:なんでmainなんですか?startとかでもいいんじゃないですか?
0115デフォルトの名無しさんNGNG
>>114
返答: start関数が終わるとプログラムが終了するというのは変じゃない?

質問: Cの標準ライブラリというのは、どんな処理系でも存在することを期待してもいいのですか?
0116デフォルトの名無しさんNGNG
>>115
返答:標準ライブラリが無いCの処理系なんて糞なので捨てましょう。AT○K使う奴はバカです。

質問:ガペコレって何?
0117デフォルトの名無しさんNGNG
>>116
返答:ガーベジコレクションの略
http://e-words.jp/w/E382ACE383BCE38399E382B8E382B3E383ACE382AFE382B7E383A7E383B3.html

質問:mainとかWinMainで返す値ってなんでもいいんですか?
0118デフォルトの名無しさんNGNG
>>117
返答:受ける奴 (例: shell スクリプトとか) がそう言ってるならそれでいいと思う。

質問:WinMain で始まるプログラムを C のみで書いてる奴っているんですか ?
0119デフォルトの名無しさんNGNG
>>118
返答:私です。

質問:CじゃなくてC++を使うといいことがあるんですか?
0120デフォルトの名無しさんNGNG
>>119
返答: いいえ、C++ に移行することは勧められません。もっとも、C++ に限った話ではありませんが。
    通常プログラムを書かないという選択がもっとも望まれます。

質問: プログラムを書かずに一生を過ごしたいんですけど、来週の納入物件はどうしましょうか ?
0121デフォルトの名無しさんNGNG
>>121
返答:きっちり納入しましょう。
質問:C90とC99の違いって何ですか?
0122121NGNG
>>>121
>>120へのレスです。
0123デフォルトの名無しさんNGNG
このスレは無限ループに突入しました

for(;;) ;
0124デフォルトの名無しさんNGNG
break;
0125デフォルトの名無しさんNGNG
return;
0126デフォルトの名無しさんNGNG
exit(>>1);
0127鳥取恥丘 ◆Dream/3P/. NGNG
  _
  /〜ヽ
 (。・-・)
 ゚し-J゚
0128デフォルトの名無しさんNGNG
default:
0129デフォルトの名無しさんNGNG
>>118
返答:慣習的には正常終了は0で終了、異常終了はそれ以外の値で終了させるのが基本です。
自分の周囲で使われている(MS系OSならバッチ、UNIX系OSならshellスクリプトの)慣例を学習しましょう。

質問:OpenGLとDirectXどっちが使いやすいでしょうか。
0130は ◆cplnFO9T0I NGNG
>>129
返答:よく知りませんが、DirectXのほうが主流なのでそっちをやったほうが。
質問:バグを少なくする ためにはどうしたらいいでしょう?
0131デフォルトの名無しさんNGNG
返答:きれいな、シンプルなソースを書くよう心がけましょう。
質問:グローバル変数だらけのソースの冴えたリファクタリング方法は?
0132デフォルトの名無しさんNGNG
返答:作りなおす。
質問:今の会社やめて本格的にPGになりたいです。いいよね?
0133デフォルトの名無しさんNGNG
返答:あなたの人生は1度だけです。よく考えてからにしましょう。
質問:全角スペースもエラーにならないC/C++コンパイラはいつになったらできますか?
0134デフォルトの名無しさんNGNG
返答:全角スペースを半角スペースに変換するテキストエディタを作って
  それでコーディングしましょう。
質問:上司にUINTとか不必要な型を作ったライブラリを使うように
  強制されました。どうすれば、切り抜けられますか?
0135デフォルトの名無しさんNGNG
返答:UINTはunsignedより文字数が少なくていいと思いますが何か。
質問:tchar.h 使っていますか?windows.hをincludeするときはPCTSTR Hoge = TEXT("foo");とかやりますけど。
0136デフォルトの名無しさんNGNG
返答:VC.NETのAppWizard使うとでてきますが、不便なのでわざわざchar*に直してます。
質問:今作ってるプログラムは趣味のはずなのに、
なんかつらいのはどうしてですか?
0137デフォルトの名無しさんNGNG
#define amigo friend
0138デフォルトの名無しさんNGNG
返答:できあがるまでは無心になって取り組みましょう。他のことをして気分転換するのもいいかもしれません
質問:なんで参照へのポインタが通じないんですか?
■ このスレッドは過去ログ倉庫に格納されています