Int main void
Автор Timur Ismailyan задал вопрос в разделе Другие языки и технологии
Чем отличается в c++ int main() от void main()??? и получил лучший ответ
Ответ от Antuan Anglere[гуру]
Если пишете int main(), то где-то в теле функции должна быть строчка (или несколько) : return <число>; Т. е. точка выхода. Можно ее пропустить, конечно, тогда компилятор автоматически добавит return 0; в конец программы. Это значение передается вызывающему процессу (например, операционной системе) чтобы он "понял", что программа завершена корректно. Второй вариант: void main() по завершении программы ничего не возвращает, что может привести к различным проблемам. Это можно обойти с помощью функции exit(<число>); Но тем не менее, запись void main() не соответствует стандарту и считается некорректной, и некоторые компиляторы ее не принимают.
Второй вариант формально не является правильным и его скомпилирует не каждый компилятор.
Первый вариант может возвращать код ошибки. Второй вариант не может возвращать код ошибки. Первый вариант будет компилироваться в любом нормальном компиляторе. Второй вариант будет редко где компилироваться.
void это функция которая не возвращает значений, а int это целочисленная функция и она возвращает значение то есть return
dev cpp выдает ошибку expected primary-expression before \"void\"
Ваш код непонятен.
Во первых уберите в строчке int main(void) - void. Тобишь int main()
подробнее...
C++. Вопрос по функции memmove()
Пример
Данная программа сдвигает содержимое массива str на 10 позиций в сторону младших
подробнее...
Помогите пожалуйста решить, С++
Вот набросал с использованием хэш-таблицы, а во избежание коллизий реализованы цепочки в виде
подробнее...
Не работает функция flushall в dev-c++
// crt_flushall.c
// This program uses _flushall
// to flush all open buffers.
подробнее...
Вопрос по функции Си strtok. Никак не могу разобраться как она работает...
Добрый вечер!
Постарался рассказать об этой функции максимально кратко и понятно (а
подробнее...
Что значит в С++ следующая строчка: int main ();
По сути main() это такая же функция, как и все остальные. Только Вы (хотел написать "ты",но потом
подробнее...
Задача по языку Си
Фактически, у вас задача на нахождение максимального элемента в последовательбности, только
подробнее...
Помогите пожалуйста написать программу на c++.
// _71348312
#include <iostream>
#include <ctime>
using namespace std;
подробнее...
Хелп, что означает ошибка too few arguments to function 'int main' (язык C++)? Помогите, плиз!
убери int argc, char *argv[] ...оставь просто int main () (или void main)вообще никогда не понимал
подробнее...
Как делать паузу во время выполнения сценария в C++ (паузу в секундах)?
#include <windows.h>
int main() { Sleep(5000); return 0;
подробнее...
Помогите, пожалуйста, с нахождением факториала. Язык Си.
Зачем два цикла? Затем, это не стандартный С, это C++ или C99. И нет заголовочного файла. Правильно
подробнее...
Как написать программу на С++?
При создании программы используйте текстовый редактор, чтобы ввести операторы C++ в исходный файл
подробнее...
Как разыменовать указатель в C++
int x; // создали переменную x типа int
x = 5; // проинициализировали её значением 5
int *
подробнее...
Помогите решить программу на C#
Console.Write("Введите N: "); int N = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i
подробнее...