【プログラミング入門 - C言語】MOOC浙江大学ウェン・カイ教授【第6週】メモ+理解

1 初期テストアレイ

ここに画像の説明を挿入します
ここに画像の説明を挿入します
理解: 数値は記録して保存する必要があります。——配列のエクスポート
ここに画像の説明を挿入します

int 数値[100]; 配列サイズ: 100, int
cnt++;

ここに画像の説明を挿入します

配列を定義する

ここに画像の説明を挿入します

タイプは配列内の各ユニットのタイプを表します。
角括弧は整数である必要があります。

ここに画像の説明を挿入します

ここに画像の説明を挿入します

右: 読み取り値
左: 書き込み値

ここに画像の説明を挿入します

0から数え始める

ここに画像の説明を挿入します
ここに画像の説明を挿入します
最大の添字: サイズ - 1
すべての添字は 0 から始まります

配列を使用してハッシュ計算を行う

ここに画像の説明を挿入します

ここに画像の説明を挿入します

機能の概要

ここに画像の説明を挿入します

ここに画像の説明を挿入します
ここに画像の説明を挿入します
重複コードが発生しました:
ここに画像の説明を挿入します

関数の定義と使用法

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
パラメータはカンマで区切ります

括弧が必要です

そうでない場合:
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

シングルステップ入力 [sum 関数の詳細にジャンプできます]

ここに画像の説明を挿入します

関数からの戻り値

ここに画像の説明を挿入します

結果を返す
ここに画像の説明を挿入します

単一の終了: return ステートメントが 1 つだけ

ここに画像の説明を挿入します
ここに画像の説明を挿入します

単一の終了: return ステートメントは 1 つだけであり、多くのステートメントは出てきません。

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

関数プロトタイプ

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
エラーは 6 行目で報告されています
が、これは int 戻り値の型であると推測され、13 行目の実際の型と一致しません。
次に、定義された関数を最初に置きますか?
ここに画像の説明を挿入します

メソッドを変更することもできます~ 関数ヘッダを先頭に置き、セミコロン[関数プロトタイプ宣言]を追加します これはコンパイラに伝えるだけで、関数ではありません。

ここに画像の説明を挿入します
14 行目では、定義が宣言と一致しているかどうかも判断されます (宣言は、この関数の呼び出しが正しいかどうかをコンパイラーにチェックさせるために使用されるだけではありません)。

ここに画像の説明を挿入します
ここに画像の説明を挿入します

現在のバージョンは、関数の前に関数宣言を記述するために使用されます。

ここに画像の説明を挿入します
コンパイラがチェックする際、パラメータ名はチェックせず(例:begin...のように記述する必要はありません)、パラメータの型のみをチェックしますが、そのまま保持することをお勧めします
。人間の読者にとってコードを読むのに意味があります。

パラメータの受け渡し

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

int ——>2.4、結果は 2 のまま

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
起こることは 1 つだけです。値渡しです。

ローカル変数

二次元配列

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

家事

コード

理解する

おすすめ

転載: blog.csdn.net/m0_57495651/article/details/132345654