Си++ Структура программы main, params, #define
Primary tabs
[вопросы и ответы по Си++ (ФКН ВГУ)]
Как сказал дядя Страуструп (это его фамилия)=
Минимальной программой на C++ является следующая:
int main (){}
Функций в программе может быть много - но все они так или иначе (напр. - косвенно
-то есть одна "неглавная" функция вызывает другую) вызываются из главной.
А вот программа, которая здоровается с миром:
# include < iostream > int main () { stdv.cout«"Здравствуй, мир\\п"; }
Строка #include дает указание компилятору включить (include) объявле-
ния средств ввода/вывода стандартной библиотеки, находящиеся в iostream.
Без этих объявлений следующая строка производящая вывод - должного эффекта не возымеет - то есть ничего на экран не выведет.
Вообще говоря -
Каждое средство стандартной библиотеки становится доступным через какой-либо
стандартный заголовочный файл наподобие .
Например
#include < string > #tinclude < list >
ПРИМЕЧАНИЕ: вообще если отойти от первых глав учебника Страуструпа -и начать читать дальше - или просто писать программу, то можно заметить , что в функцию main передаются так называемые параметры командной строки, например:
void main(int argc, char *argv[]) { cout << "Количество аргументов командной строки равно " << argc << endl; }
Читайте о директиве #define здесь
params
что подразумевается под этим пунктом -не ясно. вполне возможно что преподаватель перепутал описание произвольного числа аргументов функции с таковым в Си#
О том как описывать функцию принимающую переменное число аргументов (в рамках Си++) - можно почитать здесь.
- Log in to post comments
- 5087 reads