Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Хотелось бы понять логику синтаксиса C++. ? 
:(
    Опции темы
azesmcar
Дата 26.8.2011, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



Цитата(denes @  26.8.2011,  14:26 Найти цитируемый пост)
а где есть эти определения ?

где эти правила ? 

В стандарте языка и в любой книге по C++.

Добавлено через 1 минуту и 51 секунду
Видимо нужен пример.
Описание того, как пишется тот или иной оператор и есть описание синтаксиса языка. Книга, описывающая как писать оператор if по сути описывает синтаксис.

PM   Вверх
denes
  Дата 26.8.2011, 14:56 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 7.4.2010

Репутация: -3
Всего: -7



у меня две книги по языку правил не видел ! только изучение написания и значения !

может это :Критика синтаксиса

    Операция присваивания обозначается как =, а операция сравнения как ==. Их легко спутать, при этом операция присваивания возвращает значение, поэтому присваивание на месте выражения является синтаксически корректным, а в конструкциях цикла и ветвления появление числа на месте логического значения также допустимо, так что ошибочная конструкция оказывается синтаксически правильной. Типичный пример подобной ошибки:

    if (x=0) { операторы }

    Здесь в условном операторе по ошибке написано присваивание вместо сравнения. В результате, вместо того, чтобы сравнить текущее значение x с нулём, программа присвоит x нулевое значение, а потом интерпретирует его как значение условия в операторе if. Так как нуль соответствует логическому значению «ложь», блок операторов в условной конструкции не выполнится никогда. Ошибки такого рода трудно выявлять, но во многих современных компиляторах предлагается диагностика некоторых подобных конструкций.
    Операции присваивания (=), инкрементации (++), декрементации (--) и другие возвращают значение. В сочетании с обилием операций это позволяет, хотя и не обязывает, создавать трудночитаемые выражения. Наличие этих операций в C было вызвано желанием получить инструмент ручной оптимизации кода[источник не указан 339 дней], но в настоящее время оптимизирующие компиляторы обычно генерируют оптимальный код и на традиционных выражениях. С другой стороны, один из основных принципов языков C и C++ — позволять программисту писать в любом стиле, а не навязывать «хороший» стиль.
    Некоторые преобразования типов неинтуитивны[источник не указан 339 дней]. В частности, операция над беззнаковым и знаковым числами выдаёт беззнаковый результат.
    Многие конструкции С++ позволяют делать то же самое, что и конструкции C, также присутствующие в С++. Это иногда сбивает с толку новичков. Например, приведение типов при помощи dynamic_cast позволяет привести указатель или ссылку строго в пределах иерархии классов. Это делает код более надёжным, декларативным и позволяет находить приведения в пределах иерархии при помощи инструментов типа grep. Однако вследствие требования высокой степени совместимости с C старое приведение типов всё ещё поддерживается.

--------------------
Денис
PM MAIL   Вверх
newbee
Дата 26.8.2011, 15:04 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 4
Всего: 19



Дайте же успокоительного этому поциенту!

denes, излагай ясно, чего ты хочешь понять. И помни, что правильно составленный вопрос - это половина ответа. А теперь попробуй перечитать, что ты нам сюда пишешь.


--------------------
You're face to face
With man who sold the world
PM   Вверх
denes
  Дата 26.8.2011, 15:26 (ссылка)    | (голосов:7) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 7.4.2010

Репутация: -3
Всего: -7



а ну тибя нафиг
--------------------
Денис
PM MAIL   Вверх
azesmcar
Дата 26.8.2011, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



denes

выдели сперва цитаты, а потом я постараюсь ответить на твой вопрос. А так мне совершенно непонятно где начинается и заканчивается твоя мысль, а где цитата.

Цитата(denes @  26.8.2011,  14:56 Найти цитируемый пост)
у меня две книги по языку правил не видел ! только изучение написания и значения !

этого не может быть, ты хочешь сказать, что твоя книга по C++ не описывает то, как составлять программу на языке C++?
PM   Вверх
denes
Дата 26.8.2011, 17:46 (ссылка)   | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 7.4.2010

Репутация: -3
Всего: -7



да причом тут мысль ! мне ответ нужен на вапрос темы а ты не отвичаеш !
--------------------
Денис
PM MAIL   Вверх
azesmcar
Дата 26.8.2011, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



Цитата(denes @  26.8.2011,  17:46 Найти цитируемый пост)
да причом тут мысль ! мне ответ нужен на вапрос темы а ты не отвичаеш ! 

ТЫ НЕ ОТВЕЧАЕШЬ НА МОЙ ОТВЕТ smile 
Тебе на вопрос уже раз 8 ответили в теме. Синтаксис языка - это правила построения корректных конструкций на этом языке, учить его естественно надо, так-как без знаний синтаксиса языка на нем ничего не напишешь. Описан синтаксис C++ в любой книге по C++, что из этого тебе непонятно? Если твой вопрос в другом, то сформулируй его как следует.

Это сообщение отредактировал(а) azesmcar - 26.8.2011, 18:10
PM   Вверх
denes
  Дата 26.8.2011, 20:29 (ссылка)    | (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 7.4.2010

Репутация: -3
Всего: -7



а ясно но как тогда понять это :Конструкторы и деструктор

В классах всегда есть специальные функции — конструкторы и деструкторы, которые могут быть объявлены явно или неявно. ?

и как узнать когда их надо объявлять ?

Добавлено через 34 секунды
коль это правила разъясните его !
--------------------
Денис
PM MAIL   Вверх
denes
  Дата 26.8.2011, 21:09 (ссылка)    | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 7.4.2010

Репутация: -3
Всего: -7



а ты на мой
--------------------
Денис
PM MAIL   Вверх
mes
Дата 26.8.2011, 21:15 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(denes @  26.8.2011,  19:29 Найти цитируемый пост)
а ясно но как тогда понять это :Конструкторы и деструктор

В классах всегда есть специальные функции — конструкторы и деструкторы, которые могут быть объявлены явно или неявно. ?

и как узнать когда их надо объявлять ?

внимательно читать книжки и въедчиво разбирать примеры.. другого пути нет.. форум преднозначен для иного, и поэтому тут ответа на подобные вопросы не получите.. 


--------------------
PM MAIL WWW   Вверх
kuzulis
Дата 26.8.2011, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 5.9.2007

Репутация: нет
Всего: 1



Люди, ну хватит кормить тролля. Пусть пациент уже сам найдет ответ в книжках. 
ЗЫ: Учицца, учицца и еще раз учицца!   smile 
ЗЫЗЫ: Я б не хотел иметь такого преподавателя.  smile 

Это сообщение отредактировал(а) kuzulis - 26.8.2011, 23:27
PM MAIL   Вверх
denes
  Дата 27.8.2011, 18:26 (ссылка)    | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 7.4.2010

Репутация: -3
Всего: -7



да я и так пытаюсь одно дело прочитать а другое дело прочитать и понять как работает там примеров маловать !

а некоторые пробуеш они не работают ! некоторые компиляторы не совпадают а я не магу минять их как перчатки !!! если у вас скажим не получилось вы же не бижите покупать друой компилятор так ?

и для чего по ващему нужен этот форум ?

я думал для решения сложных или не понятных вопросов ! скажим можно до фига прочесть теории но в практики быть полным нулём вот ваши книги ! без практики они мусор !!!

вот и думайте после этого нужно оно или нет ?












а читал я много просто не всё получаеца и об ошибках не в одной книги нету !!!  вот и лезу на форумы но каждому выскочки типа kuzulis мне это писать не ахото !

просто прошу помогите плиз !!!

--------------------
Денис
PM MAIL   Вверх
mes
Дата 27.8.2011, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(denes @  27.8.2011,  17:26 Найти цитируемый пост)
для чего по ващему нужен этот форум ?

специализированные разделы, в том числе этот, нужны для вопросов, ответов на которые нет в книге, и при условии, что проявили желание сами с этим разобраться.. 
так если на вопрос уже сто раз отвечали и можно легко найти в гугле, вряд ли кому то захочется писать то же самое в 101й раз..

Добавлено @ 18:46
увидел kemiisto и подумал что тут как раз он был бы по теме.. 

denes, учитывая, какой напряг у Вас с формулировкой вопросов, думаю не стоит увлекаться C++, зря потратите время... 
есть куча более приятных и ненапряжных языков программированния.. 


Это сообщение отредактировал(а) mes - 27.8.2011, 18:47


--------------------
PM MAIL WWW   Вверх
denes
Дата 27.8.2011, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 7.4.2010

Репутация: -3
Всего: -7



ну сам я не смог разобраца и в книгах не нашол !

искал нормально !

ответили нет нету ответа пока что ! ответ те чётко !
--------------------
Денис
PM MAIL   Вверх
mes
Дата 27.8.2011, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(denes @  27.8.2011,  17:49 Найти цитируемый пост)
ответили нет нету ответа пока что ! ответ те чётко ! 


Цитата(mes @  27.8.2011,  17:42 Найти цитируемый пост)
не стоит увлекаться C++, зря потратите время..




--------------------
PM MAIL WWW   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0566 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.