Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
mihaprad
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 60
#1

В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.?

29.06.2015, 17:36. Просмотров 1420. Ответов 17
Метки нет (Все метки)

Не понимаю, с чего начинать. Заранее спс.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2015, 17:36
Ответы с готовыми решениями:

Что есть argc и **argv в функции int main(int argc, char **argv)?
Здраствуйте, уважаемые кодеры! Что означает argc и **argv в функции int...

int main() и int _tmain(int argc, _TCHAR* argv[])
При создании нового консольного приложения Microsoft Visual С++ 2010 Express...

Подскажите пожалуйста с int main(int argc, char*argv[])
Если я правильно понимаю, то int argc это передача аргумента программе, т. е...

Что означает эта строка? int _tmain(int argc, _TCHAR* argv[])
Всем привет, до этого пользовался DEV, решил пересесть на Visual Studio 2010...

Int _tmain(int argc, _TCHAR* argv[]) и др
Добрый день! При компилировании кода, где присутствует данная строчка int...

17
isobo531
43 / 43 / 28
Регистрация: 11.11.2014
Сообщений: 325
29.06.2015, 17:37 #2
void main ()
0
daslex
29.06.2015, 17:45
  #3

Не по теме:

Цитата Сообщение от isobo531 Посмотреть сообщение
void main ()
кто-то готов уже сейчас оторвать тебе руки.

0
Raali
29.06.2015, 17:57
  #4

Не по теме:

Цитата Сообщение от isobo531 Посмотреть сообщение
void main ()
лучше сотри, а то сейчас начнется на 4 страницы срач

0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
29.06.2015, 17:59 #5
Цитата Сообщение от daslex Посмотреть сообщение
кто-то готов уже сейчас оторвать тебе руки.
isobo531,
0
Raali
639 / 343 / 74
Регистрация: 06.07.2013
Сообщений: 1,107
Завершенные тесты: 1
29.06.2015, 18:00 #6
Цитата Сообщение от mihaprad Посмотреть сообщение
Не понимаю, с чего начинать. Заранее спс.
зависит от того, хочешь ли ты чтобы программа работала как на юникоде так и без него без переписывания кода
и вообще _tmain нет в C++
1
isobo531
43 / 43 / 28
Регистрация: 11.11.2014
Сообщений: 325
29.06.2015, 18:01 #7
Знаю, ерунду сказал.

Добавлено через 49 секунд
Используй
C++
1
2
3
4
int main()
{
    return 0;
}
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
29.06.2015, 18:06 #8
Цитата Сообщение от Raali Посмотреть сообщение
и вообще _tmain нет в C++
это ты visual studio скажи. Точку входа можно определить любой (условно), главное не забыть об этом сказать компоновщику
0
dvano
134 / 65 / 27
Регистрация: 18.06.2014
Сообщений: 216
Завершенные тесты: 1
29.06.2015, 18:11 #9
C++
1
2
3
main()
{
}
Быстрее печатается.
0
daslex
1291 / 535 / 177
Регистрация: 02.08.2011
Сообщений: 2,756
29.06.2015, 18:26 #10
Цитата Сообщение от dvano Посмотреть сообщение
Быстрее печатается.
это возможность не всех компиляторов, студия будет сильно ругаться. в то время когда в g++ прокатят функции без явного указания возвращаемых типов.

только
int main()
int main(int argc, char* argv[])
0
mihaprad
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 60
29.06.2015, 18:50  [ТС] #11
Ну так в каком случае начинают с int main() или
с int main(int argc, char* argv[])? Никто тут не ответил пока.
0
dvano
134 / 65 / 27
Регистрация: 18.06.2014
Сообщений: 216
Завершенные тесты: 1
29.06.2015, 18:52 #12
C++
1
int main(int argc, char* argv[])
нужен для обработки входных данных при запуске программы.
0
mihaprad
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 60
29.06.2015, 19:03  [ТС] #13
Цитата Сообщение от dvano Посмотреть сообщение
Код C++
int main(int argc, char* argv[])
нужен для обработки входных данных при запуске программы.
Могут ли два входных файла .txt при int main(int argc, char* argv[])?
0
daslex
1291 / 535 / 177
Регистрация: 02.08.2011
Сообщений: 2,756
29.06.2015, 19:07 #14
mihaprad, не у всех устройств есть монитор, чтобы вежливо попросить ввести значения, а передавать в эти устройства значения как-то надо. Чтобы их как-то передавать, имеет смысл использовать параметры командной строки. Да что устройств, вон в играх под Windows читеры иногда используют ключики для запуска игры. Это потому что
int main(int argc...)

Иногда какое-то устройство запускает программу, которую программист написал. Это мы в винде привыкли, тыркнули, ввели данные, получили результат, а если на нашем месте утройство, то на клавиатуру оно нажать не сможет и должно как-то передать входные данные в написанную программу.
опять
int main(int argc...)

А если какую-нибудь мелочь делаем, то достаточно int main(). Если входные параметры мы задаем сами, то часто этого достаточно.
0
mihaprad
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 60
29.06.2015, 19:10  [ТС] #15
daslex, Вы не ответили, могут или нет, не надо мне много писать)
0
daslex
1291 / 535 / 177
Регистрация: 02.08.2011
Сообщений: 2,756
29.06.2015, 19:13 #16
Что могут-то. Они могут где-то лежать и никому не мешать
0
dvano
134 / 65 / 27
Регистрация: 18.06.2014
Сообщений: 216
Завершенные тесты: 1
29.06.2015, 19:14 #17
mihaprad, могут два входные названия файлов.
1
mihaprad
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 60
29.06.2015, 19:23  [ТС] #18
Цитата Сообщение от daslex Посмотреть сообщение
Что могут-то. Они могут где-то лежать и никому не мешать
Вот посмотри Как первый и второй массивы с цифрами объединить и записать в третий массив и отсортировать? , будут ли в такой программе работать два входных txt и один выходной - вывод в консоли?

Добавлено через 8 минут
Цитата Сообщение от dvano Посмотреть сообщение
mihaprad, могут два входные названия файлов.
Вот теперь все понял.
0
29.06.2015, 19:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2015, 19:23

Аргументы main(int argc, char *argv[])
Эксперты в с++,объясните пожалуйста новичку примерно понял как использовать эти...

что такое int argc, char *argv[] в качестве параметров главной (main) функции?
И зачем

Почему _TCHAR выдает ошибку int _tmain(int argc, _TCHAR* argv[])
// ConsoleApplication42.cpp: определяет точку входа для консольного приложения....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru