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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Alenkatlt
2 / 2 / 0
Регистрация: 01.07.2014
Сообщений: 17
#1

Первые шаги: ничего не получается - C++

01.07.2014, 16:19. Просмотров 1171. Ответов 28
Метки нет (Все метки)

Всем привет!

Я скачала советуемую здесь на форуме версию wxDev-C++ 7.3.1. Но у меня ничего не получается. Даже на банальном примере из учебника:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  #include <iostream.h>
  #include <conio.h>
  int main(void)
  {
    int a,b,max;
    cout << "a=";          //приглашение ввести значение a
    cin >> a;              //ввод значения переменной а
    cout << "b=";          //приглашение ввести значение b
    cin >> b;              //ввод значения переменной b
    if(a>b) max=a;         //если a>b то max=a
    else max=b;            //иначе max=b
    cout << "max="<<max;   //вывод максимального значения
    getch();               //останов до нажатия клавиши
    return 0;              //выход из функции
  }
При компиляции банально ругается уже на первую строчку #include <iostream.h>

Подскажите, что я делаю не так? Я пробовала и другие примеры (например, с этого форума). Одинаковый результат...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2014, 16:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Первые шаги: ничего не получается (C++):

C++ первые шаги (абсолютно первые) - C++
Привет, пользователи CyberForum. Я относительно давний юзер этого форума, и вот, наконец-то решил воплощать мечту в реальность, а именно...

Первые шаги. - C++
Здравствуйте. Извините, может, за тупые вопросы. Но с языком С впервые сталкиваюсь. Использую среду прогр-я C-Free Standard 4.0. Открыл...

Первые шаги в программированнии! - C++
Добрые товарищи помогите чайнику в программировании с одной проблемой. Я решил изучить язык програмирования Си++, скачал полную коллекцию...

ООП, первые шаги - C++
Доброго времени суток! Собственно, начал изучать С++. Решил наваять небольшую програмку, которая выводит что-то типа текстового меню. ...

Первые шаги в освоении С++ - C++
Добрый день! Решил начать изучение С++. Для этого, как полагается, скачал соответствующую литературу и софт. После нескольких попыток...

Первые шаги: есть ли ошибки в программе? - C++
#include &quot;iostream.h&quot; #include &quot;conio.h&quot; #include &quot;math.h&quot; int main() { float a,b,f; a=1000; b=0.01; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Хедин
73 / 68 / 36
Регистрация: 17.05.2014
Сообщений: 301
01.07.2014, 21:06 #16
Alenkatlt, в одной или в двух строках объявлять в принципе без разницы... Но визуальное разделение будет. А вообще я не понял претензии насчет system. В линуксе вообще паузу добавлять как бы не надо
Renji
1901 / 1299 / 291
Регистрация: 05.06.2014
Сообщений: 3,721
01.07.2014, 21:18 #17
Цитата Сообщение от Хедин Посмотреть сообщение
А вообще я не понял претензии насчет system. В линуксе вообще паузу добавлять как бы не надо
1) В линуксе system("pause") выполнилось и тормознуло плеер. Мой линукс, что хочу, то на pause и вешаю.
2) Программа должна делать несколько pause (вывели страничку текста, pause. Вывели еще страничку текста, еще раз pause). Но pause в линуксе нет и программа как надо не работает.
3) Ибо сказано в мануале - "Do not use system() from a program with set-user-ID or set-group-ID privileges, because strange values for some environment variables might be used to subvert system integrity.".
Alenkatlt
2 / 2 / 0
Регистрация: 01.07.2014
Сообщений: 17
01.07.2014, 22:44  [ТС] #18
recoder, подскажите еще, пожалуйста, а что значит в Вашей программе
C++ (Qt)
1
std::cin.get();
и почему эта строчка 2 раза пишется?
hoob
19 / 11 / 1
Регистрация: 04.11.2012
Сообщений: 89
Записей в блоге: 1
02.07.2014, 02:11 #19
Это сделано для того, что бы вы могли увидеть ответ, потому что после завершения работы программы мы не сможем увидеть ее финальный вывод, поскольку выполнится инструкция return и программа завершится, закрывая «за собой» консольное окно.
По факту же, функция get() стандартного потока ввода cin заставляет систему ожидать ввода пользователем любого символа, который она считывает, и программа завершается.
То, что это использовано два раза, вполне, может быть опечаткой, хотя, тут не берусь утверждать.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.07.2014, 02:16 #20
Цитата Сообщение от hoob Посмотреть сообщение
То, что это использовано два раза, вполне, может быть опечаткой,
Если будет один, то остановка не сработает. Первый прочитает из потока '\n', который остаётся в потоке после ввода через cin >>, второй будет ждать ввода.
hoob
19 / 11 / 1
Регистрация: 04.11.2012
Сообщений: 89
Записей в блоге: 1
02.07.2014, 02:27 #21
Спасибо, буду знать
Aspid_UA
0 / 0 / 0
Регистрация: 29.06.2014
Сообщений: 7
02.07.2014, 02:37 #22
Поставь Microsoft Visual Studio 2010 Express на ютубе масса примеров как создавать там приложения С++ с нуля. И книга Р.Лафорре основы программирования на С++ будет куда лучше чем "Страуструпы" и тд. и тп.
ranebull
515 / 348 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
02.07.2014, 06:52 #23
Цитата Сообщение от Aspid_UA Посмотреть сообщение
Р.Лафоре основы программирования на С++ будет куда лучше чем "Страуструпы"

Не по теме:

Ну да, если учесть что Бьёрн Страуструп - создатель (автор) языка C++.

gru74ik
Модератор
Эксперт CЭксперт С++
4150 / 1776 / 197
Регистрация: 20.02.2013
Сообщений: 4,900
Записей в блоге: 21
02.07.2014, 12:00 #24
Цитата Сообщение от JavaUser Посмотреть сообщение
используйте CodeBlocks. В ней все идет нормально и С++11 стандарт поддерживается.
Плюс много. Поставьте Code::Blocks. Для начинающих самое оно. Отличная бесплатная среда разработки.
Если надумаешь ставить Code::Blocks, то можешь скачать его с официального сайта (установится Code::Blocks версии 13.12 + компилятор MinGW 4.8.1).

Цитата Сообщение от Aspid_UA Посмотреть сообщение
И книга Р.Лафорре основы программирования на С++ будет куда лучше чем "Страуструпы" и тд. и тп.
А книга Стивена Праты - Язык программирования С++. Лекции и упражнения (2012, 6-е издание) ещё лучше.

Добавлено через 1 минуту
Цитата Сообщение от ranebull Посмотреть сообщение
Ну да, если учесть что Бьёрн Страуструп - создатель (автор) языка C++.
Начинающим с нуля в подавляющем большинстве случаев Страуструп будет крайне тяжёл для восприятия.
saharok2000
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 49
02.07.2014, 12:04 #25
А книга Стефена Девиса С++ для чайников?
Лично мне нравится
gru74ik
Модератор
Эксперт CЭксперт С++
4150 / 1776 / 197
Регистрация: 20.02.2013
Сообщений: 4,900
Записей в блоге: 21
02.07.2014, 12:05 #26
Цитата Сообщение от saharok2000 Посмотреть сообщение
А книга Стефена Девиса С++ для чайников?
Как по мне, так лучше выбрать Прату, Дейтелов или Шилдта. На мой взгляд, самые достойные.
saharok2000
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 49
02.07.2014, 12:08 #27
Ясно
JavaUser
70 / 70 / 15
Регистрация: 06.10.2013
Сообщений: 303
02.07.2014, 12:20 #28
Цитата Сообщение от gru74ik Посмотреть сообщение
Прату, или Шилдта
+10000000000000000 у Прата есть упражнения в конце каждой главы...
gru74ik
Модератор
Эксперт CЭксперт С++
4150 / 1776 / 197
Регистрация: 20.02.2013
Сообщений: 4,900
Записей в блоге: 21
02.07.2014, 12:50 #29
Цитата Сообщение от JavaUser Посмотреть сообщение
+10000000000000000 у Прата есть упражнения в конце каждой главы...
Они есть у всех более-менее уважающих себя авторов учебников для начинающих (у Дейтелов и Шилдта тоже).

Цитата Сообщение от gru74ik Посмотреть сообщение
Прату, Дейтелов или Шилдта
Просто Прата - лучший из этих трёх авторов, на мой взгляд. Во-первых, издание 2012 года, самое свежее. Есть про новый стандарт С++11 довольно приличный кусман инфы. И пишет последовательно, легко и с юмором.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2014, 12:50
Привет! Вот еще темы с ответами:

Вызов точки останова во время выхода (первые шаги в классах C++) - C++
Парни! Такая проблема: вылетает в конце, когда завершаю работу программы. Суть программы: есть класс продукт, в нём три переменные и три...

Поделитесь опытом. С чего вы начинаете новый проект? Первые шаги? - C++
Народ, поделитесь пож опытом.... Вот выучил я с++ до того уровня что могу сам написать что-то... Теперь надо понять чтоя могу...

Первые шаги по базовому курсу Шилдта - ошибка синтаксиса приведенного кода - C++
Здравствуйте! Изучаю С++ с нуля по учебнику Базовый курс С++ Шилдт. Каждую программу из примеров компилирую на Visual Studio 2013, до сих...

Первые шаги. Обучение "C" - C++
Хочу начать обучение на языках С , как я понял нужно начинать по возрастающей C&gt;C++&gt;C# . Я не знаю стоит ли начинать обучение т.к. у меня...


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

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

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