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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kiss31
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 25
#1

Что означает данное выражение y%=16 - C++

16.04.2013, 17:52. Просмотров 426. Ответов 4
Метки нет (Все метки)

что означает данное выражение y%=16;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2013, 17:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что означает данное выражение y%=16 (C++):

Что означает данное описание? - C++
Описать,что задает декларатор double (*(*m4));

Что означает данное условие? if (i & (1 << j) - C++
Можете объянить простым алгоритмическим языком что данное условие означает? if (i &amp; (1 &lt;&lt; j))

Что означает выражение с-'0'? - C++
&quot;Если в переменной С находится символ цифры, точнее - код цифры, то выражение с-'0' даёт значение самого числа, код которого находится в ...

Что означает выражение - C++
Подскажите, что означает данное выражение? for( i = 0; i &lt; p; i++) { j = (i == (p - 1)) ? 0 : (i + 1); Добавлено через 1...

Что означает следующее выражение? - C++
char** SomeFunction(int num, int num1) { // some code }Мне не понятно зачем здесь указатели? может кто подскажет. Если, что...

Подскажите что означает это выражение - C++
Язык программирования MicroC (для ARM) если что. Ow_Write(&amp;GPIOA_BASE, 3, 0xBE); // Issue command READ_SCRATCHPAD ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
16.04.2013, 17:53 #2
y = y % 16; // y равно остатку от деления y на 16.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
16.04.2013, 18:40 #3
Цитата Сообщение от Kiss31 Посмотреть сообщение
что означает данное выражение y%=16;
Это значит присвоить игреку остаток от его деления на 16.

Добавлено через 42 минуты
Цитата Сообщение от lazybiz Посмотреть сообщение
y = y % 16;
В принципе эквивалентно, но y%=16 сразу подразумевает результат оптимизации этой строчи исключением вспомогательной временной переменной, в которой будет сначала вычислен, а потом оттуда скопирован в y остаток от деления.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
16.04.2013, 20:23 #4
taras atavin, я думаю в любом современном компиляторе оптимизация обеих конструкция будет одинакова, т.к. одинаковы сами конструкции по своей сути. А написал я так для того чтобы ТС стало понятнее.
-=ЮрА=-
Заблокирован
Автор FAQ
16.04.2013, 21:23 #5
Цитата Сообщение от Kiss31 Посмотреть сообщение
что означает данное выражение y%=16;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
    int y = 25;
    int z = 25;
    y %= 16;
    z = z % 16;
    cout<<"y = "<<y<<endl;
    cout<<"z = "<<z<<endl;
    return 0;
}
http://codepad.org/QG8c2z8p
Output:
y = 9
z = 9
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2013, 21:23
Привет! Вот еще темы с ответами:

Битовые операции, что означает выражение - C++
что это означает i &amp; (1&lt;&lt;j)?

Что означает выражение стоящее после return? - C++
Всем привет. Довольно часто в уроках по c++. Вижу после написания программы либо функциии. return переменная; Что это значит? ...

Вычислить данное выражение(сумма,факториал) - C++
Нужно написать программу, вычисляющую то, что я добавил во вложения. Не получается сделать... Не очень ясен метод решения, и я не знаю,...

Поясните пожалуйста что означает двоеточие и то что идет после него - C++
В 4 строчке после параметра в скобочках нету &quot;;&quot; или же тела функции, что не сходится с моим шаблоном в голове. Поясните пожалуйста что...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.04.2013, 21:23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru