Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
6 / 10 / 2
Регистрация: 29.05.2015
Сообщений: 661

Знаю язык "Си", что нужно знать для изучения Си++, какие у них отличия и т.д?

20.09.2015, 15:46. Показов 3537. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Знаю язык "Си",что нужно знать для изучения Си++,какие у них отличия и т.д?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.09.2015, 15:46
Ответы с готовыми решениями:

Специализация в программировании: какие бывают виды программирования и что для них нужно знать?
Дочитываю книгу Страуструпа, и возникает такая мысль. Программирование - это же не единое целое, программирование делится на какие то...

Что нужно знать для изучения ассемблеров
Обьясните ,что нужно знать для изучения ассемблеров.Лазил до этого по сайтам ,смотрел.Где-то говорят, что нужно лишь иметь представление об...

Что нужно знать для изучения WPF
Здравствуйте. Передо мной 2 книги: Троэлсен и Шилд. По C#4.0. Подскажите, чтобы мне перейти к Visual C#, какие моменты надо знать? Стоит ли...

38
6 / 10 / 2
Регистрация: 29.05.2015
Сообщений: 661
04.11.2015, 18:15  [ТС]
Студворк — интернет-сервис помощи студентам
magirus, что такое множество в Си? Нигде не могу найти примеры. Задачи на множества точек.
0
Заблокирован
04.11.2015, 18:48
Цитата Сообщение от Evg Посмотреть сообщение
Да и "auto" в Си было. Другое дело, что у "auto" смысл поменялся
Я извиняюсь вы уверены? auto фишка исключительно плюсов, причем ее еще и ввели в одном из последних стандартов только (11 если не ошибаюсь).
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,877
04.11.2015, 18:54
Цитата Сообщение от NewNoob Посмотреть сообщение
что такое множество в Си?
а нет такого , равно как и матриц и много чего еще, это все же не математика
Цитата Сообщение от NewNoob Посмотреть сообщение
Задачи на множества точек.
все это эмулируются массивами

Добавлено через 3 минуты
Цитата Сообщение от Volrajas Посмотреть сообщение
я извиняюсь вы упоролись? auto фишка исключительно плюсов,
почитал бы отцов основателей что ли Керниган так скажем и Ритчи
3
Заблокирован
04.11.2015, 18:57
Цитата Сообщение от ValeryS Посмотреть сообщение
почитал бы отцов основателей что ли Керниган так скажем и Ритчи
Читал, нет такого, ни один компилятор чисто сишный не поддерживает auto. Вы уверены? Его в плюсах то только ввели, откуда ему быть в чистом си?
0
6 / 10 / 2
Регистрация: 29.05.2015
Сообщений: 661
04.11.2015, 18:58  [ТС]
ValeryS, хм,можно пример? Задача такова: множество точек определяют ломаную. Определить,имеет ли она самопересечения. Т.е я должен создать два динамических массива на опр.кол-во точек и ввести их координаты. В первом массиве - х,во втором - у? Да,только загвоздка: мне нужна определённая точка ,а пересечься может и в нецелом числе....
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,877
04.11.2015, 19:04
Цитата Сообщение от Volrajas Посмотреть сообщение
читал, нет такого,
а равно нет такого слова register
вот почитай
Каждая переменная, как мы знаем, имеет тип. Кроме того, каждая переменная принадлежит к некоторому классу памяти. Есть четыре ключевых слова, используемые для описания классов памяти: extern (для внешнего), auto (для автоматического), static и register. До сих пор мы не обращали внимание на классы памяти, так как переменные, описанные внутри функции, считались относящимися к классу auto, если они не описывались иначе (по умолчанию они относились к классу auto).
http://wm-help.net/lib/b/book/1369887060/226
другое дело что устаревшие

Добавлено через 2 минуты
Цитата Сообщение от NewNoob Посмотреть сообщение
Т.е я должен создать два динамических массива на опр.кол-во точек и ввести их координаты.
нет нужно будет ввести отрезки, из точек вывести формулы отрезков, а потом посмотреть пересекаются отрезки или нет
а вообще один вопрос одна тема, создай отдельную тему и тебе ответят гораздо быстрей
0
6 / 10 / 2
Регистрация: 29.05.2015
Сообщений: 661
04.11.2015, 19:06  [ТС]
ValeryS, спасибо.
Цитата Сообщение от ValeryS Посмотреть сообщение
создай отдельную тему и тебе ответят гораздо быстрей
в разделе "Си" мне редко отвечают,к сожалению.
0
Заблокирован
04.11.2015, 19:13
ValeryS, АААААААААААААААА О БОГИ ЧТО ЭТО
C
1
2
3
main()
{
}
ВЫРВИТЕ МНЕ ГЛАЗА НАХРЕН !!! такого просто не может быть !!! функции без указания типа есть только в самых высокороуровневых языках типа js, python, ruby... НО НЕ В СИ ЖЕ!!! как это возможно??? почему это компилируется??? я щас в осадок выпаду... знаком с си уже 4 года, но такое вижу впервые...
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,877
04.11.2015, 19:18
Цитата Сообщение от Volrajas Посмотреть сообщение
знаком с си уже 4 года,
и не знаешь что по умолчанию в Си, в отличии от плюсов, используется int
Цитата Сообщение от Volrajas Посмотреть сообщение
main()
В Си
превратится в
C
1
int main()
а в плюсах вызовет ошибку компиляции

Добавлено через 1 минуту
Цитата Сообщение от Volrajas Посмотреть сообщение
функции без указания типа есть только в самых высокороуровневых языках типа js, python, ruby...
как к ним относятся конструкторы/деструкторы из плюсов
0
Заблокирован
04.11.2015, 19:24
Цитата Сообщение от ValeryS Посмотреть сообщение
и не знаешь что по умолчанию в Си, в отличии от плюсов, используется int
только что уже опытным путем обнаружил... абсурд же, зачем это вообще так сделано? уж если не поддерживается, то лучше пусть будет ошибка как в плюсах...
Цитата Сообщение от ValeryS Посмотреть сообщение
как к ним относятся конструкторы/деструкторы из плюсов
ну это отдельная история...

Добавлено через 2 минуты
эмм кажется я только что выяснил и про auto, т.е. по умолчанию он тоже int и ничем больше быть не может? пробовал строку присваивать, все равно выходит int, т.е. он указатель приводит к числу
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21286 / 8311 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
04.11.2015, 23:47
Цитата Сообщение от Volrajas Посмотреть сообщение
как это возможно??? почему это компилируется???
Почему бы взять и не почитать книгу, вместо того, чтобы ахинею пороть на форуме?
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
05.11.2015, 00:26
Цитата Сообщение от Volrajas Посмотреть сообщение
кажется я только что выяснил и про auto
Ну, раз выяснил, то неплохо было бы извиниться, правда ведь?
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
05.11.2015, 04:50
Цитата Сообщение от Volrajas Посмотреть сообщение
эмм кажется я только что выяснил и про auto, т.е. по умолчанию он тоже int и ничем больше быть не может?
видимо, придется дальше выяснять Просто почитай книжку и не смеши народ
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,877
05.11.2015, 07:43
Цитата Сообщение от Volrajas Посмотреть сообщение
эмм кажется я только что выяснил и про auto, т.е. по умолчанию он тоже int и ничем больше быть не может?
auto в Си, это так скажем модификатор, указывает где переменную расположить в регистре али в стеке али ишо где
а в плюсах, начиная с 11, это тип, никакого отношения к расположению не имеет
зачем ввели дублирующие имя? сие мне неизвестно
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
05.11.2015, 08:05
Цитата Сообщение от ValeryS Посмотреть сообщение
зачем ввели дублирующие имя?
ValeryS, не "дублирующее имя", а старому ключевому слову придали новый смысл. И вот почему:
Цитата Сообщение от Стивен Прата
В C++11 появилось средство, которое позволяет компилятору выводить тип из
типа значения инициализации. Для этой цели было переопределено назначение
auto — ключевого слова, восходящего к временам С, но почти не используемого.
<...>
В С++11 ключевое слово auto используется для автоматического выведения типа.
Однако в С и предшествующих версиях C++ ключевое слово auto имеет совершенно
другое предназначение. Оно служит для явного указания того, что переменная имеет
автоматическое хранение.
Поскольку программисты могут использовать ключевое слово auto только с переменными,
которые по умолчанию уже являются автоматическими, это слово применялось редко.
Главное его назначение заключается в документировании того факта, что действительно
требуется локальная автоматическая переменная.
В С++11 такое использование больше не является допустимым. Люди, занимающиеся
подготовкой стандартов, неохотно изменяют назначение ключевых слов, потому что в
результате может перестать работать код, в котором эти ключевые слова применялись для других
целей. В данном случае было высказано мнение, что в прошлом слово auto использовалось
настолько редко, что вполне допустимо перепрофилировать его, нежели вводить новое
ключевое слово.
0
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
05.11.2015, 11:16
Я учился по code-live.ru
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
05.11.2015, 11:32
Цитата Сообщение от Aymurat Посмотреть сообщение
Я учился по
ну и как?
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,877
05.11.2015, 11:56
Ну я про это и говорю
Цитата Сообщение от gru74ik Посмотреть сообщение
а старому ключевому слову придали новый смысл.
и получили непонятки
представь молодого человека который начал изучать плюсы с 11
и вот встречает он старый листинг годов так 70х
он же не будет выяснять что раньше означало это слово
он просто впадет в суппорт увидев
C
1
auto int a;
могли бы ввести новое слово типа autovar
впрочем "пути стандарта неисповедимы"
0
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
05.11.2015, 12:41
Нормально) Для самоучки - самое то. Параллельно решаю задачи Абрамяна. Дошел до proc46. Скоро матрицы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.11.2015, 12:41

Нужно ли для изучения OpenGL знать WinApi
Приветствую. Изучаю С++. Вот решил попробовать работу с графикой и задался таким вопросом...

Что надо знать для изучения Qt
Что надо знать что бы перейти к изучению Qt ?

Что надо знать для изучения сокетов?
Ну в общем я попытался узнать что такое сокеты и с чем их едят... Но во многих статьях пишут мол, если вы не сильно опытны в деле...

Что следует ЗНАТЬ для начала изучения C++?
IQ 118, но все равно мозги не доходят. Открываю любой видео урок по c++ и сразу много непонятного чего не объясняют: зачем то? что это...

Нужно ли знать чистый JavaScript для изучения библиотеки jQuery mobile
Доброго времени суток. Нужно ли знать чистый JavaScript для изучения библиотеки jQuery mobile, или достаточно основ JS???


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

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Новые блоги и статьи
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru