Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.11.2009, 13:36   #1
Vadik(R)
Пользователь
 
Регистрация: 10.03.2008
Сообщений: 68
Вопрос Что дают скобки в имени программы?

Люди, недавно увидел что в программах на паскале можно писать не просто program proga1; а так
program proga1(a,h);
Вопрос - в чем смысл этих скобок, создаются какие-либо переменные влияющие на ход выполнения программы? Или вообще на что скобки влияют и зачем их может быть иногда нужно писать?
Vadik(R) вне форума
Старый 07.11.2009, 14:04   #2
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

Никогда такого не видил, но из своих соображений выскажусь так:
Мб человек только садиться писать прогу, и в голове возникают необходимые переменные, что бы их не забыть он их отписыват в самом начале проги, или это ключевые переменные, на которых строиться задача...
Lemo вне форума
Старый 07.11.2009, 14:11   #3
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Итак, опять теория :
Цитата:
Заголовок программы начинается со служебного слова (program). Оно должно быть первым во всякой программе на Паскале. Следом идет имя программы, которое выбирается программистом. Обычно стараются выбирать имя, отражающее основную функцию, выполняемую программой. После имени идет список параметров программы, заключенный в круглые скобки, в котором указываются связи программы с операционной системой компьютера. Параметры в списке разделяются запятыми. Завершается заголовок точкой с запятой. Пример заголовка :
program Primer(input,output);

Здесь program - служебное слово, Primer - имя программы (любое, не совпадающее со служебными словами и зарезервированными именами), input говорит о том, что в программу должны быть введены некоторые данные, output говорит о том, что программа должна выдать некоторые результаты. Ввод данных обычно осуществляется с клавиатуры компьютера, вывод- на экран дисплея.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума
Старый 07.11.2009, 15:25   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
input говорит о том, что в программу должны быть введены некоторые данные, output говорит о том,
В первый раз слышу.
Век живи - век того... зубри.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума
Старый 07.11.2009, 15:31   #5
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

ну это тоже самое что и в Си. Функция main принимает массив аргументов, так и здесь.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума
Старый 07.11.2009, 16:15   #6
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Хм... Я тоже первый раз слышу и мне кажется это бредом.
Вавел из ГМТУ вне форума
Старый 07.11.2009, 16:36   #7
Vadik(R)
Пользователь
 
Регистрация: 10.03.2008
Сообщений: 68
По умолчанию

Цитата:
Сообщение от Kotofff Посмотреть сообщение
Заголовок программы начинается со служебного слова (program). Оно должно быть первым во всякой программе на Паскале. Следом идет имя программы, которое выбирается программистом. Обычно стараются выбирать имя, отражающее основную функцию, выполняемую программой. После имени идет список параметров программы, заключенный в круглые скобки, в котором указываются связи программы с операционной системой компьютера. Параметры в списке разделяются запятыми. Завершается заголовок точкой с запятой. Пример заголовка :
program Primer(input,output);

Здесь program - служебное слово, Primer - имя программы (любое, не совпадающее со служебными словами и зарезервированными именами), input говорит о том, что в программу должны быть введены некоторые данные, output говорит о том, что программа должна выдать некоторые результаты. Ввод данных обычно осуществляется с клавиатуры компьютера, вывод- на экран дисплея.
Это не очень хороший пример в том плане, что можно написать
Код:
program proga1;
begin
  assign(input, 'input.txt');
  reset(input);

  close(input);
end.
Я про то, что input и output - это стандартные файлы ввода/вывода.
А вот если бы мы написали так: program proga(a,b,c);
То как можно использовать a,b,c и что с ними можно вообще сделать, какие возможности это даст? Если можно то, пожалуйста, напишите пример с кодом, это мне поможет быстрее разобраться

Последний раз редактировалось Vadik(R); 07.11.2009 в 17:01.
Vadik(R) вне форума
Старый 07.11.2009, 16:46   #8
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

ну допустим

Код:
proga1(a, b);
var f:textfile;
begin
  assignfile(f, a);
  reset(f);
//...........................
  closefile(f);
end.
На исполнение программы вызываем консоль и пишем proga1.exe D:\file.txt

Вот в прогу передастся как входящий параметр путь к файлу.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума
Старый 07.11.2009, 17:00   #9
Vadik(R)
Пользователь
 
Регистрация: 10.03.2008
Сообщений: 68
По умолчанию

Если бы...
Vadik(R) вне форума
Старый 07.11.2009, 17:10   #10
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Если честно, то ни в одной книге по Паскалю не встречал бреда, который тут обсуждают.

Без него всё всегда работало. Мне вобще кажется что Паскаль тупо ваше proga1(a,h) отнесёт к "имени программы" и всё.

PS: Давайте теперь тыкать в умные книжки ибо обсуждение тупиковое.
Вавел из ГМТУ вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск программы от имени другого пользователя... EraM Общие вопросы Delphi 3 12.05.2011 11:07
скобки Rom@shka Общие вопросы C/C++ 1 01.04.2009 17:37
Проверка имени компьютера при запуске программы ViTYAi2007 Помощь студентам 3 24.02.2009 12:23
вопрос про скобки! 3axap19 Microsoft Office Excel 2 18.01.2009 21:29
Вычисление количества элементов массива, которые при округлении дают 6 Катюшенька Помощь студентам 4 22.12.2008 23:44