Автор Аlекsандрь задал вопрос в разделе Другие языки и технологии
c++ синтаксис синтаксис ? и получил лучший ответ
Ответ от
В первом варианте происходит сравнение двух переменных.
Во втором:
а присваивается значение переменной b. b == 16. 16 это не ноль. Все что не ноль - это истина (true). Если условие true - выполняется if.
JesKei
Мастер
(2145)
Так как переменные разных типов, происходит неявное преобразование. Значение int неявно преобразуется к double. И при присваивании уже присваивается не 16, а 16.0
Ну, а дальше все как я выше писала.
Переменная a получает значение переменной b (преобразованное неявным образом к double). И в самом условии if только проверяется чему равно значение переменной a после присваивания. Оно теперь 16.0 (и было 16.0, что, в принципе никакой роли не играет). Ну, а дальше преобразование к логическому типу. Все что не ноль - это истина.
В чем отличие C Sharp, С, и С++?
C - язык, придуманный в начале 70-х, с соответствующими концепциями. С тех пор вносились улучшения,
подробнее...
Не могу опредилиться между C++ и C#, с чего начать программировать. Вот знаю например что в C++ нужно самим управлять...
Мой путь был таков. .
1 - Школа - Basic. На нём нам хорошо объяснили основы алгоритмизации
2
подробнее...
Чем отличается C# от С и C++
В С нет никаких классов и шаблонов
C++ наследует С с добавкой классов и шаблонов и вообще
подробнее...
Зачем нужен C++? И как долго ему учится?
Не дрейфь. Синтаксис любого языка хорошо описан и проблемы не представляет, а вот написание
подробнее...
Какие программы пишут на C#?В чем его отличие от языка C++? В чем его отличие от языка C++?
C# разработка программ происходит в большей степени с использованием готового кода. Около 350 мб
подробнее...
На какой программе писать на языке C++?
"начинаю учить C++"
Вы начинаете учить его по каким-то конкретным книгам. По-моему желательно
подробнее...
Какие есть операторы выбора в C++ ?и как они работают
Выбирающий оператор
ВыбирающийОператор ::= if (Выражение) Оператор [else Оператор]
::=
подробнее...
Microsoft Virtual C++. Что ето такое, и за что отвечает ?
C++ (произносится «си плюс плюс» [1]) — компилируемый статически типизированный язык
подробнее...
Хочу начать изучение c#, с чего начать?
Я бы порекомендовал С++ до конца изучить, он полностью поддерживает прнципы ООП. Да и с знанием
подробнее...
В чём отличия c++ и java?
Java запускается на собственной java-машине, что делает её кросплатформенной. В java свой
подробнее...
Изучение html c нуля, с чего вы начинали и что можете посоветовать?
Я начинал с того, что получил объяснение у человека занимающегося версткой, что это такое.
подробнее...
как сделать метку в VBA (синтаксис) ? Заранее спасибо.
Sub Test()
On Error GoTo Errors1 ' <-переход на метку
Dim x As Integer
Dim a As
подробнее...
язык программирования LUA синтаксис как у си++ подскажите плиз
Во-первых, синтаксис тут ну ни разу не C++ -ный.
Во-вторых, судя по , у string в Lua нет
подробнее...
MultiByteToWideChar(); Подскажите синтаксис и простой пример. (Можно аналоги, мне надо char в wchar_t преобразовать)?
Если работаешь c ATL/MFC можно использовать макросы A2W, W2A
#include "atlconv.h"
подробнее...