C言語のキーワードauto、case、default、およびswitchはどのように使用する必要がありますか

序文:この記事は、主に個人的なレビュー、シンプルさの追求、参照、コミュニケーション、および取り扱いに感謝するために使用され、今後も改訂および改善される可能性があります。

個人的なレビューであるため、多少の圧縮と省略があります。

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ステートメントからジャンプすることを意味します。

おすすめ

転載: blog.csdn.net/weixin_60320290/article/details/124103571