1. まずはC言語の大まかな枠組みを理解できる初級C言語のマインドマップ。
2. 次に、共有すべきメモがいくつかあります。
ローカル変数のライフ サイクルは次のとおりです。スコープのライフ サイクルの開始を入力します。
グローバル変数のライフサイクルは次のとおりです。プログラム全体のライフサイクルです。
ローカル変数のスコープは次のとおりです。ローカル変数が配置されているローカル スコープ。
グローバル変数のスコープはプロジェクト全体です。
除算は、/の両辺が整数であれば整数除算、両端に小数があれば小数除算を行います。
% モジュロ演算子。左オペランドと右オペランドは小数ではなく整数である必要があります。
フロント++、式:最初に+1してから使用します。
後部 ++、式: 最初に使用し、次に +1 を使用します。
フロントもリアも同じです。
ぶら下がっているelseは、最も近い一致しないifと一致しますが、これは悪いコードスタイルです。
static がグローバル変数を変更すると、変数のスコープが変更され、その変数が配置されているソース ファイル内でのみ使用できるようになります。
ローカル変数を変更するとライフサイクルが変更され、ライフサイクルが長くなります。
関数の接続属性を変更する関数の修正(大まかに言うとスコープの変更)
名前が示すように、 typedefは型定義であり、ここでは型の名前変更として理解する必要があります。
ポインタのサイズは、 32ビット プラットフォームでは4バイト、 64ビット プラットフォームでは8バイトです。
配列の各要素には添字があり、添字は0から始まります。