русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Proba.exe file1.txt file2.txt


Дата додавання: 2014-11-28; переглядів: 887.


параметр N одержить значення 3.

Другий параметр - p є покажчиком на одновимірний масив рядків, які містять самі параметри командного рядка. Параметри командного рядка розділяються пробілами.

Третій параметр - q передає адресу масиву рядків, які містять параметри оточення процесора. Зазначений масив завершується адресою NULL, це значення використовується при побудові циклічного перебору параметрів оточення процесора.

У наведеному нижче прикладі програма виводить на екран параметри командного рядка і параметри оточення процесора. Зверніть увагу на особливості побудови другого циклу, що здійснює виведення параметрів оточення процесора.

 

 

// Приклад 1

#include <syst.h>;

void main(int N, char** p, char** q)

{ int i;

printf("Кількість параметрів командного рядка N = %d \n",N);

puts("Параметри командного рядка:");

for (i=0;i<N;i++) printf("%s \n",p[i]);

puts("Параметри оточення процесора:");

for (i=0;q[i]!=0;i++) printf("%s \n",q[i]);

}

 

 

Функції зі змінною кількістю параметрів

 

Можна оголосити функцію зі змінною кількістю параметрів. Список параметрів такої функції розділяється на дві частини: фіксована частина списку і змінна частина. У заголовку функції змінна частина списку вказується трьома крапками, наприклад:


<== попередня лекція | наступна лекція ==>
Функція main | Inline T abs(T x)


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн