Skip to content · ⁨コンテンツへスキップ⁩

Videos · ⁨動画⁩

C Programming · ⁨Cプログラミング⁩

Pick a topic to watch. · ⁨視聴したいトピックを選んでください。⁩

23 video lessons · ⁨23 ビデオレッスン⁩

2:29 Lesson 1 · ⁨レッスン 1⁩ Cの骨組み Cは本サイト上の他の言語とは異なり、その違いが他すべてを形作っています。まずソースファイルを作成します。次にコンパイラが…を読み取ります。 2:40 Lesson 2 · ⁨レッスン 2⁩ データ型と算術演算 C言語では、7を2で割った結果として3が返され、警告もエラーも発生しません。この結果は、割り算が行われる前に選択したデータ型によって決まっています。C言語において… 2:29 Lesson 3 · ⁨レッスン 3⁩ Cにおける選択 Cには、他の言語のように真偽値型が存在しません。代わりに以下のルールがあります:0は偽(false)、それ以外のすべて — 1, 42, さらには… 2:10 Lesson 4 · ⁨レッスン 4⁩ C のループ C にはループが2つあり、カウント用途では同じ役割を果たす。while 版は開始点、条件式、ステップを3つの独立した箇所に配置しており、その日你… 2:02 Lesson 5 · ⁨レッスン 5⁩ Cにおける関数 Cの関数は最初の行で自身について全てを明言します。まずは戻り値となるもの——リターンタイプ——から始まり、これは必須であり、省略することはできません… 1:54 Lesson 6 · ⁨レッスン 6⁩ ネストループ ループの中でのループは複雑ではないが、順序が重要であり、逆になってしまうことが easy である。外側のカウンタは1つの値を取る。次に内側のループが全て実行される… 2:39 Lesson 7 · ⁨レッスン 7⁩ C言語における配列 20個の温度データと20個の変数名では、20回も誤った名前を入力する可能性がある。C言語では、名前の代わりに1つの名前から始まる番号を使用する。配列とは、複数のボックスの集まりである… 2:34 Lesson 8 · ⁨レッスン 8⁩ ポインタ 2回のレッスン前に奇妙な出来事が起きた。int に1を加える関数だったが、コピーが変更された後に破棄されたため、外部への影響はなかった。しかし、ある… 2:28 Lesson 9 · ⁨レッスン 9⁩ Cにおける文字列 Cには文字列型は存在しません。Cが持つのはcharの配列であり、この言語における文字列のすべてはこの概念に基づいています。「hi」と入力すると、あなたは… 2:30 Lesson 10 · ⁨レッスン 10⁩ 配列アルゴリズム 配列に関する作業には4つが頻繁に現れ、それぞれ異なるレシピのように見える。しかし実際にはそうではない。それらはすべて、全項目に対する同じループである。 2:26 Lesson 11 · ⁨レッスン 11⁩ Two-dimensional arrays · ⁨二次元配列⁩ A seating plan, a chessboard, a month of temperatures for six cities — these are grids, and one index is… 2:30 Lesson 12 · ⁨レッスン 12⁩ 検索 先ほどの授業で触れた内容です。線形探索は、前方からアイテムを順に確認し、一致した瞬間にインデックスを返します。ループが… 2:29 Lesson 13 · ⁨レッスン 13⁩ ソート この授業のすべてのソートアルゴリズムは、一つの小さな操作に基づいています:2つのアイテムを入れ替えること。しかし、これに2行では足りません。なぜなら、箱には1つの物しか入れられないからです。あなたは… 2:29 Lesson 14 · ⁨レッスン 14⁩ 再帰 再帰関数とは、自身が自身を呼び出す関数のことであり、すべての再帰関数は同じ2つの部分を持ちます。ベースケース:問題の最も単純なバージョンであり、これを… 2:24 Lesson 15 · ⁨レッスン 15⁩ 構造体 ある値はセットで存在します。点はx座標とy座標の組み合わせ、長方形は幅と高さの組み合わせです。これらを別の変数に保持することもできますが、3つの点であれば6つになります… 2:26 Lesson 16 · ⁨レッスン 16⁩ 動的メモリ これまでに作成したすべてのローカル変数はスタック上に存在します。関数が開始すると現れ、終了(返り値として)すると消滅しますが、通常はちょうど… 2:21 Lesson 17 · ⁨レッスン 17⁩ リンクドリスト 配列は一つの連続したブロックである。一方、リンクドリストは逆で、ヒープ上のあらゆる場所に散在するノードと呼ばれる小さな構造体であり、それぞれが値とポインタを保持している… 2:30 Lesson 18 · ⁨レッスン 18⁩ スタックとキュー 取り出す順序は単なる詳細ではありません。これは「元に戻すボタン」と「印刷キュー」の違いそのものです。スタックもキューも、列を保持します。… 2:30 Lesson 19 · ⁨レッスン 19⁩ テキストファイル これまで作成したすべてのデータはメモリ上にのみ存在するため、プログラムが終了するとすべて消滅します。ファイルは異なります。ファイルはディスク上に保存され、… 2:19 Lesson 20 · ⁨レッスン 20⁩ エラー処理 多くの言語では、作業を完了できない関数が例外をスローし、呼び出しチェーンのどこかで誰かがそれをキャッチします。しかしCにはそのような仕組みはありません。A… 2:30 Lesson 21 · ⁨レッスン 21⁩ ビットとバイナリ 機械内部では、int(整数)は十進数ではなく、それぞれがゼロまたは一のビットの列である。読み込む操作は通常の位取り値計算と同じように機能するが、例外として…… 2:28 Lesson 22 · ⁨レッスン 22⁩ ランルースエンコーディング このページのスクリーンショットは、ほぼ単一の色が繰り返されているものです。その色を1万回保存することは、あらゆる圧縮手法が起点とする無駄です。… 2:31 Lesson 23 · ⁨レッスン 23⁩ コンパイル前 コンパイラがファイルを見る以前に何かが実行される。これをプリプロセッサと呼び、ハッシュ記号で始まる各行を処理する。あなたはそれ以来これを使用している…

Log in or create account · ⁨ログインまたはアカウント作成⁩

IGCSE, A-Level & AP