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

Товарищи, мне уже надоела запись "void main()" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивная функция и массив... http://www.cyberforum.ru/cpp-beginners/thread17820.html
Меняю вопрос объясните как работать с таким вот массивом: #include<stdio.h> #include<iomanip.h> #include<conio.h> #include<stdlib.h>
C++ Как построить гистограмму???? как вот эту вещь //отображаем данные графически //1. определяем окно для вывода и очищаем его CWnd* pWndSort = GetDlgItem(IDC_OUT2); //2. определяем области rSort для вывода CRect rSort; pWndSort->GetClientRect(&rSort); //3. определяем классы для рисования http://www.cyberforum.ru/cpp-beginners/thread17744.html
Блокнот C++
Здтям всем, вот решил попросить знающих людей написать простенький блокнот. Даже наверное не так, написать урок по созданию блокнота на С++ в VS_2008. С подробным описанием, а то знаете все уроки на данный вид обучения идет только для делфи, но делфи мне не подходит по некоторым причинам... Уделите особое внимание созданию проекта и меню окна, важен каждый нюанс (можно выложить видео урок...
C++ Описать класс «Комплексное число».
помогите в консоле.... Описать класс «Комплексное число». Переопределить в нем операции ввода (istream::>>) и вывода (ostream::<<). Определить операции (+, –, *, /, +=, –=, *=, /=), соответствующие арифметическим операциям над комплексными числами
C++ Проблема с чтением файла http://www.cyberforum.ru/cpp-beginners/thread17722.html
При открытии файла функцией fopen и выводе на консоль отображается только первая строчка. Я так понял что надо открыть файл как бинарный. Но "rb" не помогло.:help:
C++ сложение столбцов Помогите пожалуйста. Нужно написать программу на Си: имеется текстовый файл в котором есть матрица(не обязательно квадратная) с числами с плавующей точкой. Пользователь вводит номера столбцов и операции с ними, и результирующий столбец сохраняется в другом текстовом файле. Возможно что пользователь просто напишет номера столбцов без операций я написал часть проги считывающей из файла матрицу а... подробнее

Показать сообщение отдельно
Spo1ler
292 / 52 / 3
Регистрация: 22.05.2008
Сообщений: 788

Товарищи, мне уже надоела запись "void main()" - C++

08.12.2008, 22:23. Просмотров 8163. Ответов 15
Метки (Все метки)

http://www.research.att.com/~bs/bs_faq2.html#void-main
Прочитайте пожалуйста. Может усвоите для себя что-либо. И перестанете наконец писать "void main()"
Для тех, кому лень идти по ссылке вот копипаст под катом
Can I write "void main()"?
Can I write "void main()"?

The definition void main() { /* ... */ }
is not and never has been C++, nor has it even been C. See the ISO C++ standard 3.6.1[2] or the ISO C standard 5.1.2.2.1. A conforming implementation accepts int main() { /* ... */ }
and int main(int argc, char* argv[]) { /* ... */ }
A conforming implementation may provide more versions of main(), but they must all have return type int. The int returned by main() is a way for a program to return a value to "the system" that invokes it. On systems that doesn't provide such a facility the return value is ignored, but that doesn't make "void main()" legal C++ or legal C. Even if your compiler accepts "void main()" avoid it, or risk being considered ignorant by C and C++ programmers. In C++, main() need not contain an explicit return statement. In that case, the value returned is 0, meaning successful execution. For example:
#include<iostream>

int main()
{
std::cout << "This program returns the integer value 0\n";
}
Note also that neither ISO C++ nor C99 allows you to leave the type out of a declaration. That is, in contrast to C89 and ARM C++ ,"int" is not assumed where a type is missing in a declaration. Consequently: #include<iostream>

main() { /* ... */ }
is an error because the return type of main() is missing.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru