Re[6]: Помогите со вложенными циклами!!!!!!!!!!!!
От: Xenia США  
Дата: 14.05.02 16:42
Оценка:
Здравствуйте Аноним, Вы писали:
А>Инструкция
А>const R = 7;
А>неправильная, т.к. в C++ нет больше неявного int. В C99 его тоже нет.
А>void main() это тоже ошибка и в C и в C++. Функция main() всегда должна возвращать int.
А>Я не помню, к сожалению, есть ли в стандартной библиотеке заголовок <iostream.h>, но я бы его все-таки не стал использовать.

На счет const — пожалуй вы правы. С остальным не соглашусь. Цитата из MSDN:

Alternatively, the main and wmain functions can be declared as returning void (no return value). If you declare main or wmain as returning void, you cannot return an exit code to the parent process or operating system using a return statement; to return an exit code when main or wmain are declared as void, you must use the exit function

А вот пример от туда же:
The following example shows how to use the argc, argv, and envp arguments to main:
[code]
#include <iostream.h>
#include <string.h>
void main( int argc, char *argv[], char *envp[] )
{
int iNumberLines = 0; // Default is no line numbers.

// If more than .EXE filename supplied, and if the
// /n command-line option is specified, the listing
// of environment variables is line-numbered.

if( argc == 2 && stricmp( argv[1], "/n" ) == 0 )
iNumberLines = 1;

// Walk through list of strings until a NULL is encountered.
for( int i = 0; envp[i] != NULL; ++i )
{
if( iNumberLines )
cout << i << ": " << envp[i] << "\n";
}
}
[\code]
Что касается iostream.h, то лично я не понимаю, почему бы его не использовать. Он есть и в Borland C++ и в VC++. И вот что по этому поводу написано у Пауля Киммела (точная цитата):
...Теперь рассмотрим, что случится, когда мы захотим напечатать целое число.
Вот версия С:
int num = 10;
printf("%d",num);
А вот эквивалент С++:
int num = 10;
cout<<num;

конец цитаты.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.