★★ C教本をつくろう ★★
■ このスレッドは過去ログ倉庫に格納されています
0001Cモナ
NGNG的確かつ簡潔に述べたC教本を作っていくスレ。
0153デフォルトの名無しさん
NGNGできねーよ。
そのままコンパイルできるサンプルソース書いてみろ
0154デフォルトの名無しさん
NGNGresult = (N == 0 ? case0_value :
N == 1 ? case1_value :
N == 2 ? case2_value : default_value);
0155デフォルトの名無しさん
NGNGここの最初のほう見れば経緯はわかる。
ただ>>144よこれは3項演算子といってswitchとは別の条件選択方法だぞ。
それにメンテナンス性を考えたら素直にswitchやif〜elseif〜 elseを
使ったほうが断然良いぞ。
あのスレは「いかに素直に書かないか」を競ってるとこだから実用向けで
はない。
0156デフォルトの名無しさん
NGNG発音的には「リザルト」、だったような気がする。
0157デフォルトの名無しさん
NGNG(・∀・)ネタニマジレス!!
0158デフォルトの名無しさん
NGNG(・∀・)ネタニマジレス!!
0159デフォルトの名無しさん
NGNGN == 1 ? case1_value :
N == 2 ? case2_value : default_value);
これは、
if ( N==0 )
result = case0_value;
else if (N == 1)
result = case1_value;
else if (N == 2)
result = case2_value;
else
result = default_value;
だよね!
0160デフォルトの名無しさん
NGNG中には実用的なのもあるよ。
あと、インラインアセンブラを使わずにCのコードのみで
最適化を目指すときに役に立つパターンとかもあったりなかったり
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG( ´∀`)<順番まちモナ
│
│(,,,゚Д゚)<1番最初だゴルァ
└─────────────┘
スターク
∧ ∧
( ´∀`)<まだまだ順番まちモナ
│
│ミ,,゚Д゚彡<ニバーン
│(,,゚Д゚)<1番最初だゴルァ
└─────────────┘
スターク
∧ ∧
( ´∀`)<もうちょっと待ってくれナ-
│
│(;´Д`)<しかたない…3番だァ
│ミ,,゚Д゚彡<ニバーン
│(,,゚Д゚) <1番最初だゴルァ
└─────────────┘
スターク
0164デフォルトの名無しさん
NGNG∧ ∧
( ´∀`)
( )
(;´Д`) ? <最後に並んだのに…(・∀・)イイ!
│
│ミ,,゚Д゚彡<ニバーン
│(#,,゚Д゚) <俺が最初に並んだんだゴルァ!!
└───────────────┘
スターク
0165デフォルトの名無しさん
NGNG(・∀・)イイ!!
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNG次は二分木の説明だそうですが
0168144
NGNGうわ、3項演算子だったのか...。
言葉は知ってたけど、詳しいとこまでは知らなかった。
言われなかったらと思うと...。
155に感謝。
うんじゃ、逝ってきます。
0169デフォルトの名無しさん
NGNG0170寒ブリ
NGNG0171デフォルトの名無しさん
NGNG普通は「スタックが分からないとForthは分かりません」じゃないだろうか?
0172有名な言葉だよ
NGNG0173デフォルトの名無しさん
NGNGソースとともにあらんことを!
先輩(Cの達人だった)の言葉です。
つーか会社やめるならドキュメント残してけ クソッタレ・・・
0174デフォルトの名無しさん
NGNG「わからん、コード読むべ」ってことになったかも。
0175前原しのぶ
NGNG0176ミスターアジっ子
NGNG0177デフォルトの名無しさん
NGNGポインター、構造体、配列などの基本ルールを叩き込んでからアルゴリズムに移ればよい。
0178デフォルトの名無しさん
NGNG第二分冊はそれを受けて、第一分冊の例をCで書いてみせると。
0179デフォルトの名無しさん
NGNGstruct 分数
{
int 分子;
int 分母;
};
struct 分数 x;
「使いたいのは x です。」
「x って何? 分数です。」
「分数って何? struct です。」
「分数という struct って何? 分子と分母をメンバに持つ struct です。」
「分子って何? 分母って何? int です。」
インデントされてませんが。
0180デフォルトの名無しさん
NGNG人は帰納的に考え、プログラムは演繹的に記述されるわけか。
0181179
NGNG良い事言いますね。素晴しい。
struct 分数 *x;
とかもこれで説明できますね。
「x って何? 参照です。」
「何への参照? 分数です。」
/* 以下同文 */
0182デフォルトの名無しさん
NGNGint a = 1;
「1をaに代入し、その型はintである」X
「int型の変数aを宣言します、その値を1にします」O
0183新人研修用なら
NGNG1.unix shellかDosコマンドプロンプト
2.とりあえず Hello World
3.C言語と標準規格と処理系について
で、60分というところか。
0184179
NGNGそれはおかしいと思います。貴方が友人のジョンに自分の車を
紹介するとき、いきなり
「○○社のエンジンを塔載した車。それはワゴン。買ったよ。」
とは言いませんよね。
「車買ったよ。ワゴンなんだけど。○○社のエンジンを塔載してるんだ。」
と言うのが自然だと思います。
0185デフォルトの名無しさん
NGNGメリケンははじめ細かいとこからせめていって、ちょっとづつ対象を広げていくんだ。
こちらのほうが理解しやすい。
住所の表記の仕方をみれば一発だ。
人間の名前もな。
■ このスレッドは過去ログ倉庫に格納されています