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

Значение знака "%" - C++

Восстановить пароль Регистрация
 
SuperPup
6 / 6 / 0
Регистрация: 20.07.2010
Сообщений: 82
23.07.2010, 17:19     Значение знака "%" #1
Доброго времени суток!
Знатоки вопрос к Вам (так как С++ не поддается изучению методом нахрапа)
Что означает знак "%" перед именем переменной?
Не могу понять для чего он вообще нужен и его смысл (или наоборот)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
23.07.2010, 17:21     Значение знака "%" #2
Остаток от деления.
Простой пример:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main (void)
{
    int X=5;
    std::cout << "5%2=" << X%2;
    std::cout << std::endl;
 
    system ("pause");
    return 0;
}
Если вы это хотели узнать ..
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3781 / 1765 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
23.07.2010, 17:29     Значение знака "%" #3
SuperPup, недавно было описано здесь: Генерация случайных чисел (rand () % 6)
SuperPup
6 / 6 / 0
Регистрация: 20.07.2010
Сообщений: 82
23.07.2010, 20:33  [ТС]     Значение знака "%" #4
большое спасибо за ответы, но это немного не то(((

Добавлено через 43 секунды
Я дико извеняюсь - вот этот знак &
[Freeman]
34 / 34 / 6
Регистрация: 07.06.2010
Сообщений: 118
23.07.2010, 20:40     Значение знака "%" #5
Это унарный оператор адреса например
C++
1
2
int k=2;
int* pK=&k;
в данном случаи укзатель pK инициализируется адресом переменной k
...
Также этот оператор используется для обьявления ссылок напрмер
C++
1
2
int k=2;
int& rK=k;
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3781 / 1765 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
23.07.2010, 20:40     Значение знака "%" #6
SuperPup, Амперсанд (&) перед именем переменной указывает на то, что объявлена ссылка.
Например,
C++
1
2
int num = 5; 
int &alias = num;
alias - ссылка на переменную num типа int

Также, амперсанд используется для взятия адреса.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
23.07.2010, 20:41     Значение знака "%" #7
А так же битовое "и"
SuperPup
6 / 6 / 0
Регистрация: 20.07.2010
Сообщений: 82
23.07.2010, 21:05  [ТС]     Значение знака "%" #8
Если я правильно понимаю то выражение а=с озночает, что переменой а присвоится значение переменой с, а выражение &а=c - переменой а присвоится адрес, по которому находится переменная с
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2010, 22:03     Значение знака "%"
Еще ссылки по теме:

Все слова, не содержащие "bc" и заканчивающиеся на "ad" заменить на "!" C++
C++ Форма записи с использованием "?" знака
C++ Необработанное исключение в "0x104b2288" в "Matrix.exe": 0xC0000005: Нарушение прав доступа при записи "0xcdcd

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

Или воспользуйтесь поиском по форуму:
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16828 / 5249 / 321
Регистрация: 30.03.2009
Сообщений: 14,132
Записей в блоге: 26
23.07.2010, 22:03     Значение знака "%" #9
Можешь попробовать тут почитать. Хотя для совсем начинающего это может оказаться сложноватым
Сравнение указателей и ссылок.
Yandex
Объявления
23.07.2010, 22:03     Значение знака "%"
Ответ Создать тему
Опции темы

Текущее время: 13:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru