Другие языки программирования и технологии

Объясните, что значит значение переменной?

Взялась за основы программирования на С++, объясните, что значит значение переменной? О чем говорят эти цифры 0 - 65 535, -32 768 - 32 767, о - 4 294 967 259 и т. д.?
Значение переменной - это какое число, или символ, или что-нибудь еще, соответствует коду, записанному в области памяти, отведенной для переменной.
У тебя приведены граничные значения чисел, которые могут быть записаны в кодированной форме в области памяти, отведенной для хранения кода целого числа. Области памяти для хранения целых чисел могут быть разного размера и использовать разную кодировку чисел, поэтому целые переменные и константы в языках программирования подразделяются на несколько типов. каждому из которых соответствует определенный диапазон значений чисел, которые могут быть закодированы в области памяти, отведенной для переменной этого типа. Выход за эти пределы ведет или к неправильному результату вычислений, или к аварийному завершению выполнения программы.
P.S. "это максимально, что можно получить решив какой-либо пример? "
Нет, просто для решения этого примера следует использовать другие типы переменных. Программист должен представлять себе примерный диапазон значений чисел, с которыми будет работать его программа, и выбирать используемые типы переменных соответственно.
Osvaldo Acvedo Pe?a Osvaldo Acevedo Pe?a
Osvaldo Acvedo Pe?a Osvaldo Acevedo Pe?a
52 409
Лучший ответ
Числа учат в I классе. Большие - максимум в III. Если ты не знаешь, что это такое - тебе рано учить программирование и C++.
Впрочем, возможно, что ты хочешь спросить не то, что спросила, а что-то другое. Извини, мы не телепаты. Попробуй расписать вопрос подробнее.
---
Да, 127, 255, 32767, 4 294 967 295 и еще несколько значений - максимальные для соответствующих типов переменных, просто больше в них не влазит. Но нет, ошибки не выдаст, просто пересчитает на другое значение (по принципу MAX+1==MIN). Конкретные пределы зависят от компилятора, например https://msdn.microsoft.com/ru-ru/library/s3f49ktz.aspx
ОК
Олег Ковалёв
74 278
Александр ******* Вы хотите сказать, что числа 0 - 65 535, -32 768 - 32 767, о - 4 294 967 259 - это максимально, что можно получить, решив какой-либо пример? Н-р 4 294 967 259+10 от выдаст ошибку?
Александр ******* Получается 4 294 967 259+10 уже займет 8 байтов?
Нуржан Жумаш рот закрой свой, учить рано, тебе по мозгам чеченцы надавали, и ты тупой стал или как?
Поизучай си http://www.lib.ru/CTOTOR/starterkit.txt
И не обижайся об названии, так как руководство КОГО
Александр ******* интересно.
после прочтения этого вопроса я похоже начал понимать в чем смысл шутки "женщина-программист"
Юлия вы правы, 4 294 967 295 +1 и комплилятор выдаст ошибку
Sergey Skiridomov
Sergey Skiridomov
63 228
Александр ******* Я проверила, не выдает
Александр Ильин еще одна женщина-программист?
Николай , Не компилятор. Переполнение произойдёт на стадии выполнения.
Это для целочисленных типов данных. Уравнения решаются не в них. Читайте дальше, там есть ещё форматы чисел с плавающей точкой, они позволяют хранить числа в куда более широком диапазоне значений.
P.S. Надеюсь, ответ адекватен.
Александр ******* Не совсем. Но я уже разобралась.