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

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

Войти
Регистрация
Восстановить пароль
 
SuperPup
6 / 6 / 0
Регистрация: 20.07.2010
Сообщений: 82
#1

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

23.07.2010, 17:19. Просмотров 626. Ответов 8
Метки нет (Все метки)

Доброго времени суток!
Знатоки вопрос к Вам (так как С++ не поддается изучению методом нахрапа)
Что означает знак "%" перед именем переменной?
Не могу понять для чего он вообще нужен и его смысл (или наоборот)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2010, 17:19     Значение знака "%"
Посмотрите здесь:

C++ Выводит значение "f". Что это значит?
C++ Форма записи с использованием "?" знака
C++ error C2105: для "++" требуется левостороннее значение
C++ Как "выдрать" значение переменной из цикла
Почему переменной присваивается произвольное значение("мусор")? C++
Максимальное и минимальное значение типа "long double" C++
C++ Вычислить с точностью eps > 0 значение "золотого сечения"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1463 / 830 / 69
Регистрация: 26.03.2010
Сообщений: 2,830
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++
3789 / 1771 / 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++
3789 / 1771 / 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
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 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     Значение знака "%"
Еще ссылки по теме:

Непонятно выражение "значение, возвращаемое функцией" C++
C++ Не правильное значение при использовании {setlocale (LC_ALL, "Russian");
Функции, ошибка C2562: tabl: функция типа "void", возвращающая значение C++
Исправить ошибку error C2562: функция типа "void", возвращающая значение C++
C++ Вычислить с точностью eps значение функции "y"

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

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

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