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
-
クラウドストレージとは何ですか?
クラウドストレージは、クラウド(オンライン)内のファイルストレージです。ファイルをローカルハードドライブ、外付けハードドライブ、またはフラッシュドライブに保存する代わりに、オンラインで保存できます。 クラウドストレージサービスを利用する理由は複数あります。ローカルハードドライブのディスク容量が不足している可能性があります。その場合は、クラウドを追加のストレージとして使用できます。どこからでも音楽コレクションをストリーミングしたり、自宅で仕事用ファイルにアクセスしたり、休暇のビデオを簡単に共有したりしたい場合は、ファイルをクラウドストレージサービスにオンラインでアップロードできます。クラウドス
-
C ++の変数のストレージクラスとは何ですか?
ストレージクラスは、C ++プログラム内の変数や関数のスコープ(可視性)と存続期間を定義します。これらの指定子は、変更するタイプの前にあります。 C++プログラムで使用できる次のストレージクラスがあります。 自動 登録 静的 外部 可変 Cでは、自動ストレージクラス指定子を使用すると、自動ストレージを使用して変数を明示的に宣言できます。自動ストレージクラスは、ブロック内で宣言された変数のデフォルトです。自動ストレージを持つ変数xは、xが宣言されたブロックが終了すると削除されます。 自動ストレージクラス指定子は、ブロックで宣言された変数の名前または関数パラメーターの名前にのみ適用できます