Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Уроки по C++. Обсуждение.  (Прочитано 19485 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Штурман

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #120 : 25 Февраля 2015, 16:15:18 »
Привет. Вот решил изучить С++. Не знаю еще актуальна эта тема или нет. Прошел первый урок. Вылаживаю задачки. Правда с квадратным уравнением еще не решил. Спасибо за уроки.
Задача 1.
(Нажмите, чтобы показать/скрыть)
Задача 2.
(Нажмите, чтобы показать/скрыть)
Задача 4.
(Нажмите, чтобы показать/скрыть)

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по C++. Обсуждение.
« Ответ #121 : 28 Апреля 2015, 19:30:07 »
Штурман, выкладывайте, но не вылаживайте, пожалуйста :)

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7212
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #122 : 30 Апреля 2015, 17:28:59 »
Штурман, надо бы проверку на некорректный ввод сделать. Что будет, если вместо цифры пользователь введёт букву?

Увы, времени на то, чтобы продолжать эту тему у меня мало.

Оффлайн kvadim

  • Участник
  • *
  • Сообщений: 232
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #123 : 27 Июня 2015, 23:58:49 »
Кстати на счет 3 урока при компиляции не находит библиотека math.h результат компиляции вот такой:
g++ result_sqrt.cpp -o result_sqrt
result_sqrt.cpp:2:16: fatal error: math: Нет такого файла или каталога
 #include <math>
                ^
compilation terminated.
Kernel: 3.19.0-80-generic x86_64 (64 bit) Ubuntu 14.04 trusty

Linux 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7212
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #124 : 28 Июня 2015, 17:40:35 »
kvadim,
#include <math.h>

Оффлайн Гриб_под_зонтом

  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #125 : 01 Июля 2015, 15:18:15 »
peregrine,
Уроки ведь по с++? Значит надо использовать с++ библиотеки,а не С-ишные. Например
Код: (cpp) [Выделить]
#include <cmath>Вместо
Код: (cpp) [Выделить]
#include <math.h>
Hp 250 G3: 8Gb RAM, Intel Celeron 2.16-2.58GHz with 2 core, Intel HD Graphics.
Ubuntu 18.04 LTS with GNOME 3.

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7212
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #126 : 04 Июля 2015, 16:28:14 »
Гриб_под_зонтом, точно. Просто сейчас на голом си пишу.

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #127 : 11 Августа 2015, 21:19:31 »
Уроки ведь по с++? Значит надо использовать с++ библиотеки,а не С-ишные. Например
Для кого-то это может быть неожиданностью (не сильно афишируется), но любая программа C++, кроме своей shared библиотеки, всегда использует (при выполнении) стандартную библиотеку C libc.so.
Поэтому, в принципе, в C++ можно с тем же успехом вызывать, подключать и использовать все е API что и в POSIX/C.
 

Оффлайн Гриб_под_зонтом

  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #128 : 25 Августа 2015, 00:05:04 »
Olej,
Возможно я не прав,но синтаксис с++ немного удобнее сишного. Хотя ,это конечно для кого как
Hp 250 G3: 8Gb RAM, Intel Celeron 2.16-2.58GHz with 2 core, Intel HD Graphics.
Ubuntu 18.04 LTS with GNOME 3.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #129 : 25 Августа 2015, 09:30:03 »
Гриб_под_зонтом, смотря где
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #130 : 15 Сентября 2015, 18:41:54 »
peregrine, что ещё кроме умножения, начала комментария и объявления ссылки может означать "*"
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7212
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #131 : 15 Сентября 2015, 19:31:17 »
alsoijw, * не ссылка, а указатель. Ссылка это & В принципе, тут есть.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #132 : 15 Сентября 2015, 19:50:26 »
peregrine, можно ли сказать что это a = 1, b = 2; равнозначно этомуa = 1; b = 2;
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7212
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #133 : 16 Сентября 2015, 00:09:32 »
alsoijw, в данном контексте да, если , не перегружена. Но далеко не всегда. Например, , в цикле это не то же самое, что ;.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #134 : 16 Сентября 2015, 13:34:18 »
peregrine, ты имеешь в виду что в цикле инициализация переменной, условие выхода, шаг отделяются ";", а "," позволяет записать к примеру несколько счётчиков?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.