Argument wiersza poleceń

Argument wiersza poleceń
Uruchomienie programu w C za pomocą argumentu wiersza poleceń jest bardzo ważną koncepcją w języku C.

Sposoby uruchomienia naszego programu:

Po pierwsze, musimy znać różne procesy, które istnieją, aby uruchomić oprogramowanie:

  1. przez IDE
  2. Kliknij dwukrotnie
  3. według wiersza poleceń.

Niezależnie od tego, z jakiej IDE używasz (jak Turbo CPP 3.0, blok kodu), niech program, który daje obiekt, uruchomić nasz program.

Niezależnie od tego, który program piszemy nasz plik źródłowy, jest wywoływany, .plik C… plik C musi zbudować go do pliku exe lub opcji kompilacji, która tworzy plik exe, jest nasze oprogramowanie. Jeśli dwukrotnie klikniemy plik, prosimy nasz system operacyjny o otwarcie pliku.

Kliknij dwukrotnie, system operacyjny uruchamia nasz plik EXE. Ale pokazuje trochę mrugnięcia lub nie pozostaje w pliku wyjściowym. Jeśli więc otworzymy nasz plik EXE za pomocą dwukrotnego kliknięcia, musimy napisać getch (), aby pokazać nasz wynik.

Za pomocą wiersza poleceń: Korzystając z wiersza poleceń do uruchomienia naszego programu, musimy otworzyć wiersz polecenia. Polecenie jest symulatorem DOS.

Argumenty w Main ():

  • Przyjmuje coś natury funkcji
  • Rzeczywiste i formalne argumenty
  • Main () może przyjmować argumenty
  • Kto nazywa Main ()?

System operacyjny wywołuje Main ().

Gdy OS wywołuje Main (), nie przekazuje żadnej wartości jako argumentu w Main ().

Jeśli chcemy przekazać wartość jako argument, robimy to poprzez wiersz poleceń.

W wierszu poleceń,

Ilekroć OS nazywa main () z argumentem, musimy zbudować formalny argument w nawiasach Main (). Tutaj zdaliśmy trzy argumenty (test 1, 3, 5.) Są to indywidualne struny.

Przykład programowania 1:

#włączać
int main (int argc, char* argv [])

int i;
dla (i = 0; i < argc; i++)
printf („\ n %s”, argv [i]);

Wyjście:

Wyjaśnienie:

Schemat blokowy argc i argv []:


W wierszu poleceń przekazujemy trzy argumenty, test 1, 3, 5. Tak więc całkowite argumenty to 3. Ta wartość jest odbierana przez formalny argument Argc w Main ().

*argv [] jest szeregiem wskaźnika. Oznacza to, że jest to tablica zawierająca zmienną wskaźnika typu char. W tym celu deklarujemy to jako postać.

Ponieważ zdaliśmy 3 argumenty, liczba bloków w argv [] obecna 3.

argv [0] -> „testuj.exe ”
argv [1] -> „3”
argv [2] -> „5”

Są to formalne argumenty przechodzące w Main ().

Jeśli uruchomimy ten program przez wiersz poleceń, pokazuje trzy ciągi, test1.Exe, 3, 5.

Możesz przekazać argumenty do main () tylko wtedy, gdy wywołujesz program za pomocą wiersza poleceń.

Przykład programowania 2:

Tutaj zobaczymy kolejny przykład argumentu wiersza poleceń.

#włączać
int main (int argc, char *argv [])

printf („\ n nazwa programu to = %s \ t”, argv [0]);
if (argc == 2)

printf („\ n wartość podana przez użytkownika to = %s \ t”, argv [1]);

else if (argc> 2)

printf („\ n Manny Dostarczone wartości.\N");

w przeciwnym razie

printf („\ n co najmniej jedna wartość oczekiwana przez użytkownika !.\N");

Wyjście:

Wyjaśnienie:

W tym przykładzie programowania przekazamy trzy wartości wewnątrz nawiasu funkcji main (. Wartości to 1, 3, 4. Nasz system operacyjny wywołuje funkcję main (). W tym czasie przekazamy wartości. Następnie otrzymamy pewne warunki, aby wydrukować wartości.

Przykład programowania 3:

Tutaj zobaczymy więcej wdrożenia argumentów wiersza poleceń:

#włączać
#włączać
int main (int argc, char *argv []) // Przekazywanie niektórych wartości w funkcji main ().

Int x, y, wynik;
Char op;
if (argc!= 4)

printf („zły wybór !! spróbuj ponownie \ n ”);
zwrot -1;

// Uzyskaj wartości od użytkownika
x = atoi (argv [1]);
y = atoi (argv [3]);
// Pobierz operatora od użytkownika
op = argv [2] [0];
// oblicz zgodnie z operatorem
Switch (OP)

sprawa „+”:
wynik = x+y;
przerwa;
sprawa '-':
wynik = x - y;
przerwa;
sprawa '*':
wynik = x*y;
przerwa;
domyślny:
wynik = 0;
przerwa;

If (op == '+' || op == '-' || op == '*')
printf („wynik: %d %c %d = %d \ n”, x, op, y, wynik);
w przeciwnym razie
printf („Operand nie istnieje !! \N");
powrót 0;

Wyjście:

Wyjaśnienie:

W tym przykładzie programowania przekazamy niektóre wartości wewnątrz nawiasu funkcji main (. Wartości są obsługiwane, aby uzyskać wynik w zależności od wartości użytkownika przekazywanej w funkcji Main (). Nasz system operacyjny wywołuje funkcję main (). W tym czasie przekazamy wartości. Następnie otrzymamy pewne warunki, aby wydrukować wartości.

Przykład programowania 4:

Oto ostatnia implementacja argumentów wiersza poleceń:

#włączać
#włączać
int main (int argc, char *argv [])

int x, y;
int sum;
if (argc!= 3)

printf („Użyj 2 wartości tylko \ n”);
zwrot -1;

x = atoi (argv [1]);
y = atoi (argv [2]);
sum = x+y;
printf („suma %d, %d to: %d \ n”, x, y, suma);
powrót 0;

Wyjście:

Wyjaśnienie:

W tym przykładzie programowania przekazamy trzy wartości wewnątrz nawiasu funkcji main (. Wartości są obsługiwane przez przypadek przełącznika w celu uzyskania wyniku dodawania lub odejmowania lub mnożenia w zależności od wyboru użytkownika. Nasz system operacyjny wywołuje funkcję main (). W tym czasie przekazamy wartości. Następnie otrzymamy pewne warunki do wydrukowania wartości.

Wniosek:

Ten artykuł jest dyskusją na temat koncepcji argumentu wiersza poleceń. Doszliśmy do wniosku, że uruchomienie oprogramowania jest bardzo ważnym aspektem technicznego. Musimy znać każdy proces, aby uruchomić oprogramowanie, szczególnie z argumentem wiersza poleceń.