序文:この記事は、主に個人的なレビュー、シンプルさの追求、参照、コミュニケーション、および取り扱いに感謝するために使用され、今後も改訂および改善される可能性があります。
個人的なレビューであるため、多少の圧縮と省略があります。
1つ、自動
1. c言語では、キーワードautoを使用して、変数を自動変数として宣言します。自動変数はローカル変数とも呼ばれます。すべてのローカル変数はデフォルトで自動であり、通常は省略され、書き込まれません。
autoを使用してグローバル変数を宣言すると、問題が発生します。
2. C言語では、変数の宣言にはautoのみを使用し、デフォルトの型は整数です。
二、スイッチ、ケース、デフォルト、ブレーク
#include <stdio.h>
int main()
{
int a = 0;
scanf("%d", &a);
switch (a)
{
case 0:
printf("0\n");
break;
case 1:
printf("1\n");
break;
case 2:
printf("2\n");
break;
default:
printf("xxx\n");
break;
}
return 0;
}
switchステートメントはブランチステートメントswitch()であり、switchの括弧には整数式のみを含めることができます。
switch後の括弧内の条件が満たされると、対応するcaseステートメントの後のステートメントブロックを実行できます。breakが書き込まれない場合、switchステートメントが終了するか、breakまたはreturnが発生するまで実行を継続します。(この画像は入力0です)
defaultステートメントはswitchステートメントのどこにでも配置できます。caseステートメントの条件付き判定がswitch括弧の後の条件と一致しない場合、defaultステートメントが実行されます。
breakステートメントについては後でcontinueステートメントで説明しますが、ここでは、switchステートメントからジャンプすることを意味します。