ВУЗ:
Составители:
Рубрика:
21
Sum+= Array[i][j]; // Доступ к Array[i][j]
return Sum;
}.
В первом случае функция ничего не знает ни о количестве размерностей
массива, ни о количестве его элементов, эти данные должны передаваться
дополнительно (rows, cols). Доступ к элементам организуется через операцию
косвенной адресации *. Преимуществом второго способа является возможность
использования операции индексирования []. При этом, как видно из примера,
максимальный индекс по одной из размерностей может быть опущен.
Передача аргументов в main через командную строку и возврат значения из
main в DOS
С точки зрения DOS любая прикладная программа может быть рассмотрена как
подпроцесс, который при вызове получает от DOS аргументы, а по окончании
возвращает DOS результат. Этот подход поддерживается средствами языка Си.
Функция main
также может иметь аргументы:
- int argc - количество элементов массива argv.
- char *argv[] - массив символьных строк, элементы которого передаются main
через командную строку DOS.
Пример:
C:\> myprog.exe first_arg second_arg
В результате: argc равно 3, argv[0] - "myprog.exe\0", argv[1] - "first_arg\0",
argv[2] - "second_arg\0".
Функция main также может возвращать DOS целочисленные значения.
Пример программы:
#include <stdio.h>
int main (int argc, char *argv[])
{ printf ("\nВ массиве argv имеется %d элементов!",argc);
for (int i=0;i<argc;i++)
printf ("\n %d - %s",i,argv[i]);
return 0; //Успешное завершение программы
}
21
Sum+= Array[i][j]; // Доступ к Array[i][j]
return Sum;
}.
В первом случае функция ничего не знает ни о количестве размерностей
массива, ни о количестве его элементов, эти данные должны передаваться
дополнительно (rows, cols). Доступ к элементам организуется через операцию
косвенной адресации *. Преимуществом второго способа является возможность
использования операции индексирования []. При этом, как видно из примера,
максимальный индекс по одной из размерностей может быть опущен.
Передача аргументов в main через командную строку и возврат значения из
main в DOS
С точки зрения DOS любая прикладная программа может быть рассмотрена как
подпроцесс, который при вызове получает от DOS аргументы, а по окончании
возвращает DOS результат. Этот подход поддерживается средствами языка Си.
Функция main также может иметь аргументы:
- int argc - количество элементов массива argv.
- char *argv[] - массив символьных строк, элементы которого передаются main
через командную строку DOS.
Пример:
C:\> myprog.exe first_arg second_arg
В результате: argc равно 3, argv[0] - "myprog.exe\0", argv[1] - "first_arg\0",
argv[2] - "second_arg\0".
Функция main также может возвращать DOS целочисленные значения.
Пример программы:
#include
int main (int argc, char *argv[])
{ printf ("\nВ массиве argv имеется %d элементов!",argc);
for (int i=0;i Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »
