Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
user-men
22 / 22 / 8
Регистрация: 17.02.2014
Сообщений: 307
#1

Зачем в функцию main передается void? - C++

13.03.2014, 19:12. Просмотров 382. Ответов 3
Метки нет (Все метки)

Учительница рассказывала как сделать ​​программу калькулятор на сложение
C++
1
2
3
4
5
6
7
8
#include<iostream.h>
int main(void)
{
    int x, y;
    cin >> x >> y;
    cout << x <<"+"<< y <<"="<< x + y;
        return 0;
}
а зачем в параметрах void объяснить так и не смогла
кто знает зачем void пожалуйста объясните
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2014, 19:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Зачем в функцию main передается void? (C++):

Какой новые синтаксис: int main() VS. void main() - C++
Долго не занимался программированием , но тут жена решила поучится , да и сам повторить ,так вот столкнулся с такой темой на 4pda может...

Какая разница между int main и void main? - C++
какая разница между (int main) i (void main)?

Почему в одних случаях пишут void main(), а в других случаях int main() {return 1;} - C++
Препод мне доказывает, что void в main`е писать неправильно, а объяснить не может почему. Кто расскажет?)

int main() VS void main() - C++
Вот товарищ Герберт Шилдт считает, что функция main() должна вид int main() { return 0; } Т.е. в случае удачи выполнения...

От void main() к int main() - C++
Ребят, недавно начал обучаться программированию на cpp на Windows. Перешёл на Mac ( Да, знаю, что никто его не любит и не уважает здесь, но...

Void main or Int main - C++
Как правильнее использовать void или int в main? И обязательно возвращать return 0 в конце программы?

3
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.03.2014, 19:34 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
в С++ этот void излишен.
в Си же разница есть
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int foo()
{
    return 4;
}
 
int bar(void)
{
    return 4;
}
 
int main(void) 
{
    foo(1,2,3,4,5);
    /* bar(1,2,3,4,5); */ /*error: too many arguments to function ‘bar’*/
    bar();
    return 0;
}
http://ideone.com/REUihw
1
Progers
New to C++
83 / 44 / 5
Регистрация: 14.01.2013
Сообщений: 258
13.03.2014, 19:36 #3
У вас код С++, не нужен void в скобках. Ваша учительница походу учила язык СИ
1
Evg
Эксперт CАвтор FAQ
17954 / 6185 / 414
Регистрация: 30.03.2009
Сообщений: 16,974
Записей в блоге: 27
13.03.2014, 21:03 #4
Цитата Сообщение от user-men Посмотреть сообщение
кто знает зачем void пожалуйста объясните
Ключевое слово "void" на месте параметров функции означает, что в функцию не передаются никакие параметры
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2014, 21:03
Привет! Вот еще темы с ответами:

В чем разница между int main(){} и int main(void){}? - C++
Только недавно начал изучать язык, и появилось несколько вопросов: 1) в чем разница между int main(){} и int main(void){}? 2) в чем...

Чем плох void main? - C++
Встретил мнение, что void main() - не канон и даже плохо. Но статья древняя, 1996 года, и даже автор открестился, сказав, что для новых...

int main() или int main(void)? - C++
чем отличается : не сообщаю о наличии аргументов функция не принимает никаких аргументов.......

declaration syntax error на строчке void main - C++
Вот код программы, между void и main выдает ошибку declaration syntax error, что я не так делаю? моя первая прога на с++, поэтому прошу...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
13.03.2014, 21:03
Ответ Создать тему
Опции темы

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