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

Условный оператор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ описание кода http://www.cyberforum.ru/cpp-beginners/thread863549.html
#include<conio.h> #include<stdio.h> const n=2; int c={{4,4},{4,4}}; int sum;
C++ Поиск корней уравнения Помогите найти ошибку. Написать и отладить программу поиска всех корней функции f(x) на от-резке , в соответствии. Метод нахождения корня оформить в виде отдельной функции. Найти корни методом... http://www.cyberforum.ru/cpp-beginners/thread863547.html
Игра "Последняя буква" C++
Игра "Последняя буква". Режим рассчитан на двоих пользователей. Первый игрок вводит слово, необходимо вывести его последнюю букву на экран и предложить второму игроку ввести слово на данную букву....
Определить количество гласных букв в словах C++
Даны три слова. Написать функцию, которая определяет сколько гласных букв в слове. Подсчитать с ее помощью количество гласных букв в каждом слове.
C++ Двунаправленный кольцевой список (удаление узлов) http://www.cyberforum.ru/cpp-beginners/thread863539.html
Помогите с удалением узлов из списка(~List). Не знаю как правильно удалять #include <iostream> typedef int dataList; class List { public: List(); List(dataList d);
C++ Определить количество знаков препинания в тексте Дан текст. Определить, сколько символов знаков препинания в нем (точка, запятая, двоеточие, тире, и пр.). подробнее

Показать сообщение отдельно
palva
2748 / 1849 / 267
Регистрация: 08.06.2007
Сообщений: 7,036
Записей в блоге: 4
13.05.2013, 18:18
Процитирую из http://citforum.ru/programming/c/h13.shtml То есть идем по пунктам вниз и срабатывает последний пункт.
При выполнении операций производится автоматическое преобразование типов, чтобы привести операнды выражений к общему типу или чтобы расширить короткие величины до размера целых величин, используемых в машинных командах. Выполнение преобразования зависит от специфики операций и от типа операнда или операндов.

Рассмотрим общие арифметические преобразования.

1. Операнды типа float преобразуются к типу double.

2. Если один операнд long double, то второй преобразуется к этому же типу.

3. Если один операнд double, то второй также преобразуется к типу double.

4. Любые операнды типа char и short преобразуются к типу int.

5. Любые операнды unsigned char или unsigned short преобразуются к типу unsigned int.

6. Если один операнд типа unsigned long, то второй преобразуется к типу unsigned long.

7. Если один операнд типа long, то второй преобразуется к типу long.

8. Если один операнд типа unsigned int, то второй операнд преобразуется к этому же типу.

Таким образом, можно отметить, что при вычислении выражений операнды преобразуются к типу того операнда, который имеет наибольший размер.
Наверно можно найти ссылку посолиднее, какие-нибудь стандарты.

Добавлено через 2 минуты
Цитата Сообщение от ValeryS Посмотреть сообщение
и будет срабатывать другая ветка
Достаточно даже так:
C
1
if (-1 > (int) sizeof(int))
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru