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

C++でintargc、char * argv []はどういう意味ですか?


argcは引数の数を表し、argvは引数の値を表します。これらは、実行開始時にmain関数に渡される変数です。プログラムを実行すると、次のようにそのプログラムに引数を指定できます。

$ ./a.out hello

ここで、helloは実行可能ファイルへの引数です。これはプログラムでアクセスできます。

サンプルコード

#include<iostream>
using namespace std;
int main(int argc, char** argv) {
   cout << "This program has " << argc << " arguments:" << endl;
   for (int i = 0; i < argc; ++i) {
      cout << argv[i] << endl;
   }
   return 0;
}

このプログラムをコンパイルして実行すると、次のようになります。

$ ./a.out hello people

これにより、出力が得られます:

このプログラムには3つの引数があります

出力

C:\Users\user\Desktop\hello.exe
hello
people

  1. LTEとはどういう意味ですか?

    ロングタームエボリューション(LTE)は、WiMaxや3Gなどの以前のテクノロジーに代わる4Gワイヤレスブロードバンド規格です。 3Gよりは高速ですが、現在のワイヤレス標準である真の4Gと5Gの両方よりも低速です。 LTEは、ワイヤレス(Wi-Fi)接続の代わりに、スマートフォンやタブレットなどのモバイルデバイスで使用されます。 3Gまたは4Gと同様に、LTEは、モバイルデバイスがセルラータワーからインターネットに接続する方法を決定する技術標準です。 LTEは主に、4Gに向けた進歩を意味するマーケティング用語です。 LTEまたは4Gとは何かを決定する国際的な規制機関はありません。したがって

  2. C++での平均絶対偏差のプログラム

    自然数の配列が与えられ、タスクは平均絶対偏差を計算することであり、そのためには、平均、分散、および標準偏差の知識が必要です。 平均絶対偏差を計算するために従う必要のある手順があります 平均を計算する 絶対偏差を計算する 計算されたすべての偏差を追加します 式を適用する 入力 arr[] = { 34,21,56,76,45,11} 出力 mean absolute deviation is : 18.5 入力 arr[] = {10, 15, 15, 17, 18, 21} 出力 mean absolute mean absolute dev