ホームページ  >  記事  >  バックエンド開発  >  C言語の3つの基本的なプログラム構造は何ですか?

C言語の3つの基本的なプログラム構造は何ですか?

烟雨青岚
烟雨青岚オリジナル
2020-07-16 11:11:2129894ブラウズ

C言語の基本的なプログラム構造は、逐次構造、選択構造(分岐構造)、ループ構造の3つです。逐次構造は最初から最後まで文ごとに実行され、選択構造はあるノードに到達した後、判定結果に基づいて次に実行する分岐方向を決定します、ループ構造はループ本体があり、ループがbody は段落コードです。

C言語の3つの基本的なプログラム構造は何ですか?

#C 言語の基本的なプログラム構造は、シーケンシャル構造、選択構造 (分岐構造)、ループ構造の 3 つです。

1. プログラム構造: C言語プログラムにはシーケンシャル構造、選択構造(分岐構造)、ループ構造の3つのプログラム構造があり、

シーケンシャル構造: 先頭から文を実行し続けます。最後の文が実行されるまで終了する;

選択構造: あるノードに到達した後、判定結果に基づいて実行する分岐方向が決定される;

ループ構造: ループ構造 ループ本体があり、ループ本体の中にコードが入っています。ループ構造は、判定結果に基づいてループ本体を何回実行するかがポイントになります;

注: 論理的には bool 型 (ブール型、ブール型とも呼ばれます) があり、値は 2 つだけ、つまり true と false。 C 言語の判定式の最終値は bool 型であり、この判定式の bool 値によって選択構造の選択方法とループ構造のループ方法が決まります;

2. シーケンシャル構造: シーケンシャル構造構造は非常に単純です。一般に、選択構造とループ構造に加えて、シーケンシャル構造も目にします;

3. 選択構造: C 言語で一般的に使用される 2 つの主な選択構造があります:

(1 )

if else:キーワードの導入:if else if

  if (bool值)     // 如果bool值为真,则执行代码段1,否则执行代码段2
    {
      代码段1
    }
    else
    {
      代码段2
    }
    if (bool值1)    // 如果bool值1为真,则执行代码段1,否则判断bool值2是否为真
    {
      代码段1
    }
    else if (bool值2)  // 若bool值2为真则执行代码段2,否则直接执行代码段3
    {          // 开头的if和结尾的else都只能有一个,但是中间的else if可以有好多个
      代码段2
    }
    else
    {
      代码段3
    }

(2)

switch case:キーワードの導入:switch case break default

switch (变量)       // 执行到这一句时,变量的值是已知的
    {             // switch case语句执行时,会用该变量的值依次与各个case后的常数去对比,试图找到第一个匹配项,找到匹配的项目后,
       case 常数1:       // 就去执行该case对应的代码段,如果没找到则继续下一个case,直到default
         代码段1;        // 如果前面的case都未匹配,则default匹配。
         break;
       case 常数2:  
         代码段2;
         break;
       ……
       default:
         代码段n;
         break;
    }

注:

まず、大文字と小文字は定数でなければならず、整数である必要があります。

2 番目は、一般に、コード セグメントの後にあります。それぞれの場合にブレークが必要です;

第三に、ケースの後にデフォルトがあります。構文ではデフォルトは許可されていませんが、コードを記述するときにデフォルトを記述する必要があることが推奨されます;

おすすめチュートリアル:「

C言語チュートリアル>>

以上がC言語の3つの基本的なプログラム構造は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。