C言語ですがfor文とwhile文って・・・。
■ このスレッドは過去ログ倉庫に格納されています
0001
NGNG一般参考書などではfor文から記載していて学校の先生なんかも
for文から教えています。
でも俺はwhile文からfor文にした方が分かり易いんです。
みなさんどうですか?こんな俺はC歴3ヶ月です。
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG後置評価。
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNGC++に慣れてる漏れには非常に違和感を覚えるよ
0088デフォルトの名無しさん
NGNGwhile(File.read())
{
}
for(;File.read();)
{
}
にすりゃ言いじゃんって言うのはナンセンスかと。
0089デフォルトの名無しさん
NGNGdo{}while();?
0090デフォルトの名無しさん
NGNGtry{
hoge();
} catch(const char* s) {
printf(s);
}
}
void hoge(void) {
throw "エラーだゴルァ!!!";
}
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGアセンブラは?大抵JUMPっていうけど。
0093デフォルトの名無しさん
NGNGナンセンスになっちゃうかー(w
0094デフォルトの名無しさん
NGNG自分に使う能力が無いとはっきり言えよ。
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG{
}
こんなの書く人は変人だな
0098デフォルトの名無しさん
NGNGそのエラー時には全て同じ処理をする場合どうする?
1.同じ処理を書く
2.関数にする
3.gotoを使う
4.質問が良くわかりませんがなにか?
0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG同様に
i=0;
while(i<10){
/* なにかやる */
i++;
}
もな。場合によってうまく書ける方を使えばよいとおもう。
0101デフォルトの名無しさん
NGNGfor(int i = 0;i < 10;i++)
がデキルのは十分メリットだと胸を張って言えるけどね。
0102デフォルトの名無しさん
NGNGフラグ立てる。
0103デフォルトの名無しさん
NGNG>場合によってうまく書ける方を使えばよいとおもう。
それを逝ったらイカンザキ
0104デフォルトの名無しさん
NGNG5,質問の意味はわかるが低能な俺には解決法が思い浮かばない。
0105デフォルトの名無しさん
NGNGC言語だと仮定して。
関数内で確保したリソースの開放なんかを考えると、3.が楽でいいと思うがどうか?
C++だとデストラクタに任せられるけどな。
0106デフォルトの名無しさん
NGNGプログラムってことは様々な関数の中に同じエラー処理をするべき検知場所があるんだよね?
0107デフォルトの名無しさん
NGNGCじゃできなかったのか…変数宣言は最初だもんな…
つーかVCが標準に準処してないから(正確には違う)
{for(int c; c < 10; c++){
}}
とか書くけどどうよ。
0108デフォルトの名無しさん
NGNGいや一つの関数限定&C限定。
0109デフォルトの名無しさん
NGNGじゃあgoto。
0110デフォルトの名無しさん
NGNGブロックの最初だっけ?
って言うかあのint iのスコープはforのブロック内でいいの?
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG{int c;
for(c = ?;c < 10;c++){
...
}
}
でないかい?
0113デフォルトの名無しさん
NGNG何箇所(3箇所以上)かあって、
そのブロックが十行以上なら、多分俺は関数にする。
0114デフォルトの名無しさん
NGNGいや、漏れC++厨だから、Cに準処させない(藁
pascalみたいな構文ならともかくな〜
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNGsetjmpが面倒。jmp_bufを広域変数にしないといけないし(関数の引数にするとか言うなよ)・・
0117デフォルトの名無しさん
NGNGint x;
int y;
char *z;
{...}
萌え〜
0118デフォルトの名無しさん
NGNG最近のコンパイラではとおらない罠
0119デフォルトの名無しさん
NGNG0120117
NGNG0121デフォルトの名無しさん
NGNGあんたも不治痛と書くのか。奇遇だな。
0123名無しさん@カラアゲうまうま
NGNG通るだろ、Cコンパイラなら。
0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNGgccでこけました
0126名無しさん@カラアゲうまうま
NGNG0127デフォルトの名無しさん
NGNG何もせずに通ったが。ちなみに2.96
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNG-Wall で何も出なかったよん。
-ansi -pedantic -Wall でも何もなし。
0131lisp名無しさん
NGNG(男は再帰だろ。))
0132デフォルトの名無しさん
NGNGはっきり言ってスタック浪費のコストを考えるとバカらしい。
0133名無しさん@カラアゲうまうま
NGNG閉じてない
0134lisp名無しさん
NGNG(read-this 'http://www.shiro.dreamhost.com/scheme/docs/tailcall-j.html)
;;>>131
(sumaso)
)
■ このスレッドは過去ログ倉庫に格納されています