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

Отличие синтаксиса в различных источниках - C++

Восстановить пароль Регистрация
 
All470
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 4
11.03.2014, 13:58     Отличие синтаксиса в различных источниках #1
Почему данный код на языке c++ компилируется в программе Dev с++ 5.6.0
C++
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
int main()
{ 
   cout << "Hello"; 
   return 0; 
}
а данный нет:
C++
1
2
3
4
5
#include <iostream.h>
void main(void)
{ 
   cout << "Учимся программировать на языке C++!"; 
}
Почему синтаксис в разных источниках так отличается, хотя язык один, или это всё от используемого компилятора зависит?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2014, 13:58     Отличие синтаксиса в различных источниках
Посмотрите здесь:

C++ Отличие С от С++
C++ Элементы синтаксиса ?
C++ Расшифровка синтаксиса
подсветка синтаксиса C++
C++ В чем отличие While от Do... While?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
11.03.2014, 14:01     Отличие синтаксиса в различных источниках #2
не потеряли:
C++
1
using namespace std;
???????
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
11.03.2014, 14:01     Отличие синтаксиса в различных источниках #3
Цитата Сообщение от All470 Посмотреть сообщение
а данный нет:
а он не компилируется потому что не указано
C++
1
using namespace std;
а не потому что синтаксис у main различный
All470
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 4
11.03.2014, 14:06  [ТС]     Отличие синтаксиса в различных источниках #4
Не только из за этого выдаёт ошибку синтаксис сильно отличается. Текст второй программы взят с ресурса http://www.programmersclub.ru/01/.Просто интересно, почему?
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
11.03.2014, 14:11     Отличие синтаксиса в различных источниках #5
Не может быть....Попробуйте и скинте ошибку
zer0mail
2188 / 1871 / 187
Регистрация: 03.07.2012
Сообщений: 6,661
Записей в блоге: 1
11.03.2014, 14:15     Отличие синтаксиса в различных источниках #6
Похоже, примеры писались давно. С тех пор и язык C++ и компиляторы изменились.
All470
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 4
11.03.2014, 14:20  [ТС]     Отличие синтаксиса в различных источниках #7
При компиляции ему не нравится
C++
1
#include <iostream.h>
выдаёт:1 22 C:\Users\user\Desktop\zc.cpp [Error] iostream.h: No such file or directory
Пишеш просто
C++
1
#include <iostream>
ещё кучу ошибки выдаёт. В общем ему всё там не нравится, пока не запишешь первую прогу.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2014, 14:23     Отличие синтаксиса в различных источниках
Еще ссылки по теме:

Ошибка синтаксиса C++
C++ Ошибки синтаксиса C++
Ошибка синтаксиса C++

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

Или воспользуйтесь поиском по форуму:
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
11.03.2014, 14:23     Отличие синтаксиса в различных источниках #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от All470 Посмотреть сообщение
Почему синтаксис в разных источниках так отличается, хотя язык один, или это всё от используемого компилятора зависит?
Есть стандарт языка C++. На текущий день это C++11, до этого были C++03, C++98 ...
Разные компиляторы поддерживают в той или иной мере некоторый стандарт, при этом предоставляя какие-то свои расширения. Для создания кроссплатформенного кода следует в первую очередь опираться на стандарт языка.
Цитата Сообщение от All470 Посмотреть сообщение
#include <iostream.h>
Считается устаревшим заголовочным файлом.
Цитата Сообщение от All470 Посмотреть сообщение
void main(void)
Функция main() должна возвращать целочисленный тип. Но VS позволяет и void.
Yandex
Объявления
11.03.2014, 14:23     Отличие синтаксиса в различных источниках
Ответ Создать тему
Опции темы

Текущее время: 06:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru