Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C言語の自動ストレージクラスとは何ですか?


Cプログラミング言語には4つのストレージクラスがあり、次のとおりです-

  • 自動
  • 外部
  • 静的
  • 登録

自動変数/ローカル変数

キーワードはautoです。これらはローカル変数とも呼ばれます。

スコープ

  • ローカル変数のスコープは、それらが宣言されているブロック内で使用できます。
  • これらの変数はブロック内で宣言されます。
  • デフォルト値:ガベージ値。

アルゴリズム

アルゴリズムは以下のとおりです-

START
Step 1: Declare and initialize auto int i=1
   I. Declare and initialized auto int i=2
      I. declare and initialized auto int i=3
      II. print I value//3
   II Print I value //2
Step 2: print I value
STOP

以下は、自動ストレージクラスのCプログラムです。 −

#include<stdio.h>
main ( ){
   auto int i=1;{
      auto int i=2;{
         auto int i=3;
         printf ("%d",i)
      }
      printf("%d", i);
   }
   printf("%d", i);
}

出力

出力は以下のとおりです-

3 2 1

自動ストレージクラス用の別のプログラムを検討してください。

#include<stdio.h>
int mul(int num1, int num2){
   auto int result; //declaration of auto variable
   result = num1*num2;
   return result;
}
int main(){
   int p,q,r;
   printf("enter p,q values:");
   scanf("%d%d",&p,&q);
   r = mul(p, q);
   printf("multiplication is : %d\n", r);
   return 0;
}

出力

出力は以下のとおりです-

Run 1: enter p,q values:3 5
multiplication is : 15
Run 2: enter p,q values:6 8
multiplication is : 48

  1. クラウドストレージとは何ですか?

    クラウドストレージは、クラウド(オンライン)内のファイルストレージです。ファイルをローカルハードドライブ、外付けハードドライブ、またはフラッシュドライブに保存する代わりに、オンラインで保存できます。 クラウドストレージサービスを利用する理由は複数あります。ローカルハードドライブのディスク容量が不足している可能性があります。その場合は、クラウドを追加のストレージとして使用できます。どこからでも音楽コレクションをストリーミングしたり、自宅で仕事用ファイルにアクセスしたり、休暇のビデオを簡単に共有したりしたい場合は、ファイルをクラウドストレージサービスにオンラインでアップロードできます。クラウドス

  2. C ++の変数のストレージクラスとは何ですか?

    ストレージクラスは、C ++プログラム内の変数や関数のスコープ(可視性)と存続期間を定義します。これらの指定子は、変更するタイプの前にあります。 C++プログラムで使用できる次のストレージクラスがあります。 自動 登録 静的 外部 可変 Cでは、自動ストレージクラス指定子を使用すると、自動ストレージを使用して変数を明示的に宣言できます。自動ストレージクラスは、ブロック内で宣言された変数のデフォルトです。自動ストレージを持つ変数xは、xが宣言されたブロックが終了すると削除されます。 自動ストレージクラス指定子は、ブロックで宣言された変数の名前または関数パラメーターの名前にのみ適用できます