C言語なら俺に聞け(入門編)Part 111

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2013/01/15(火) 20:37:44.43
高卒・資格無しの自己流君。
設計よりもいきなりコーディング。
設計の抜けを盛り込むためあちこちの関連を修正。
修正漏れで謎のバグ。

ちょっとした仕様変更で詰んで、
「健康理由により退職します…」
残された大卒・資格持ちが尻拭い。
953デフォルトの名無しさん:2013/01/15(火) 20:47:17.62
>>952
設計は普通大卒資格餅がするんだろう?なんで高卒に振るの?
954デフォルトの名無しさん:2013/01/15(火) 20:47:59.72
資格とか自分の腕に自信が無い証拠
955デフォルトの名無しさん:2013/01/15(火) 20:52:16.28
変数に + - * / などの演算子を文字として格納する方法を教えていただけますか?


char x;
x = +;


ではダメだったので・・・
956デフォルトの名無しさん:2013/01/15(火) 20:53:14.08
"+"
957デフォルトの名無しさん:2013/01/15(火) 20:56:41.83
おいおいおいおい
958デフォルトの名無しさん:2013/01/15(火) 20:57:31.56
>>956
??????

>>955
char hoge;
hoge = '+';
959デフォルトの名無しさん:2013/01/15(火) 20:57:36.44
>>956
文字なら'+'
960955:2013/01/15(火) 20:59:53.54
さっそくありがとうございます!
解決できました!
961デフォルトの名無しさん:2013/01/15(火) 21:04:06.61
入門書嫁でいいだろ流石にこんなもん
962デフォルトの名無しさん:2013/01/15(火) 21:47:47.51
プログラマが経験を積んで設計者になるという考えがそもそもおかしい
土建業者か何かと勘違いしているから昭和生まれのロートル脳は困る
Linuxを開発したリーナス・トーバルズは設計書だけ書いて実装は下請け丸投げなんかしてるかよ
実装もやるし経験を積んだら実装+設計をやるのが正しい進化だ
それを何を勘違いしたか経験を積んだら下請け丸投げでふんぞり返ってるだけでピンはね丸儲けだと思ってる
全然違いますから!
963デフォルトの名無しさん:2013/01/15(火) 21:50:25.44
つーかこれ+に限ったことじゃないじゃん?
C言語初めて10分で得られる知識だろ。
964デフォルトの名無しさん:2013/01/15(火) 22:10:10.41
おまいら、プログラミング以外の話になると生き生きしてるなw
寂しかったんだねっ!
965デフォルトの名無しさん:2013/01/15(火) 22:20:11.27
リーナスのおっさんとお前らは同じ業種じゃないから。
966デフォルトの名無しさん:2013/01/15(火) 22:30:00.03
プログラマは人ではない
プログラムをビルドする(不安定な)ツールである
967デフォルトの名無しさん:2013/01/15(火) 22:53:58.14
>>962
じゃあお前も真似すればええやん
968デフォルトの名無しさん:2013/01/15(火) 23:02:38.70
>>966
日本語でおk
969デフォルトの名無しさん:2013/01/15(火) 23:20:26.60
お前らがアホ面して秀丸とパワポだけ使って設計も実装も下請け丸投げしかできないくせに
無駄に人件費を消耗して開発力を落としてるから家電メーカーは馬鹿にしていた韓国に負けるし
最後の砦であるところの自動車メーカーもソフトウェアの比重が高まるにつれて日本メーカーの
優位性が損なわれていっている。現に自動車の完全自動操縦機能なんか何十年も自動車開発
してきたトヨタがぽっと出のgoogleに先を越されてしまっている昭和生まれのハードウェア脳の
年寄りが支配するメーカーが革新的な製品を生み出せるはずがないこの国は年寄りが若者を
搾取するだけの未来の無い終わった国だエコカー減税だエコポイントだ税金を投入しないと利益
を出せない昭和な企業は倒産するべきだし税金は若者主導のベンチャー企業に使うべきだ
メーカー製PCのバンドルソフトなんか見ても分かるだろなんだあのセンスのないソフトウェアは
あんなのの開発費に税金が投入されているんだぞ年寄りの安定雇用のために存在する国なのかここは
970デフォルトの名無しさん:2013/01/15(火) 23:40:29.58
たのしいCのはなしをしてくれ
971デフォルトの名無しさん:2013/01/15(火) 23:42:51.48
Cならハードウェアにちかいこともできる。ハードウェアからはなれるべきではないというかんがえもある
972デフォルトの名無しさん:2013/01/15(火) 23:44:36.27
>>969
禿同
973デフォルトの名無しさん:2013/01/16(水) 00:17:17.74
ここってホントに入門編なの?と思う時がある
974デフォルトの名無しさん:2013/01/16(水) 00:22:52.23
>>973
入門の内容にしか答えられない人がハバを利かせてるスレの意
975デフォルトの名無しさん:2013/01/16(水) 00:48:55.39
じゃあ僕は構造体の勉強をしようっと
976デフォルトの名無しさん:2013/01/16(水) 00:53:45.82
女子大生のわたしはsetjmp, longjmpの練習
977デフォルトの名無しさん:2013/01/16(水) 00:58:45.67
jmpて使った事無いんだがどんなとこで使うの?
978デフォルトの名無しさん:2013/01/16(水) 01:05:34.28
try〜catchぽい使い方が多いんじゃないかしら。
979デフォルトの名無しさん:2013/01/16(水) 01:55:59.17
ポインタの質問です

int *pA , a=5;

pA = &a;
の場合はpAにaのアドレスが格納されますが
pA = a;
とした場合はaのアドレスが格納されず、aに格納されている5が代入されるだけですか?
980デフォルトの名無しさん:2013/01/16(水) 01:56:49.31
goto禁止規約のときjmpで
981デフォルトの名無しさん:2013/01/16(水) 01:56:58.86
コンパイラに怒られる
982デフォルトの名無しさん:2013/01/16(水) 01:57:20.94
>>979
printfしてみ
983979:2013/01/16(水) 01:57:36.23
その前にエラー吐きましたすいませんでした
984デフォルトの名無しさん:2013/01/16(水) 02:18:26.32
pAには変数aのアドレスが格納されてて
*pAには変数aが格納されてるってことでいいの?
985デフォルトの名無しさん:2013/01/16(水) 02:23:27.78
格納じゃなくて、参照できるでは
986デフォルトの名無しさん:2013/01/16(水) 03:23:01.55
戻り値の型がvoidの関数って、returnを書かなくてもコンパイル出来ますよね。

void func(int n)
{
printf("%d\n",n);
// return がない
}

return を書かないと、どうも気持ちが悪いのですが、たまに書き忘れてしまいます。
上記のコードをコンパイルエラーか、警告がでるようにしたいのですが、何か良い方法はないでしょうか?
987デフォルトの名無しさん:2013/01/16(水) 03:38:14.63
voidの意味知ってる?
988デフォルトの名無しさん:2013/01/16(水) 03:50:11.38
>>986
C言語の規格として、関数本体の終わりまでreturn文に出会わなかった場合、
そこに式のないreturn文があると見なされることになっている
特にバグの原因になるとも思えないし、書かなくて気持ち悪いというより、
省略できて便利だなあぐらいに思っておけば?
989デフォルトの名無しさん:2013/01/16(水) 04:03:16.69
990デフォルトの名無しさん:2013/01/16(水) 04:42:02.06
次スレ
C言語なら俺に聞け(入門編)Part 112
http://toro.2ch.net/test/read.cgi/tech/1358278884/
991デフォルトの名無しさん:2013/01/16(水) 06:44:34.75
http://codepad.org/y7zo8e4c
格納されている文字列配列に、入力された数値に対応する文字列配列を出力するプログラムなのですが
文字列配列の数が増えると比例してmoji関数内の繰り返し文も増えてしまうのでコンパクトに出来ないでしょうか?
992デフォルトの名無しさん:2013/01/16(水) 07:02:54.36
993デフォルトの名無しさん:2013/01/16(水) 07:23:16.31
>>986
returnがないのに慣れろ
妙な癖付けられると、そのソースいじる他の人にとっちゃたまったもんじゃない
994デフォルトの名無しさん:2013/01/16(水) 07:24:40.82
995デフォルトの名無しさん:2013/01/16(水) 08:46:22.72
voidをやめて、intまたはboolにすれば…


if(! function() ) {
/* エラーならここにきます */
}
996デフォルトの名無しさん:2013/01/16(水) 09:25:36.49
バッドノウハウだな
997デフォルトの名無しさん:2013/01/16(水) 12:27:36.92
>>927
実際は金額の安い方です
998デフォルトの名無しさん:2013/01/16(水) 12:36:24.18
returnを書いたらダメって訳ではないですよね?
returnを書き忘れないように気をつけるか
いっそのこと、returnを書かないようにするしかないのか・・・
999デフォルトの名無しさん:2013/01/16(水) 12:36:41.48
コンピュータが馬鹿だという事がわかってない人に資格どうのこうのは関係ない
馬鹿の目線で考えないと
1000デフォルトの名無しさん:2013/01/16(水) 12:47:26.58
return false;
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。