Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2008, 18:05   #1
if-soft
 
Регистрация: 14.09.2008
Сообщений: 7
По умолчанию что такое константа?

что такое константа и для чего она служит, обьясните плиз. тока нормально и по подробней
if-soft вне форума Ответить с цитированием
Старый 04.10.2008, 18:35   #2
Денискин
Пользователь
 
Аватар для Денискин
 
Регистрация: 24.09.2008
Сообщений: 16
По умолчанию

Это постоянное бесконечное движение
Жизнь как игра,только с 3D графикой
Денискин вне форума Ответить с цитированием
Старый 04.10.2008, 18:58   #3
Rembo
Форумчанин
 
Аватар для Rembo
 
Регистрация: 29.10.2007
Сообщений: 628
По умолчанию

Константа - это неизменяемая величина. То есть если, например, тебе нужно присвоить переменной число, которое бы во время программы не менялось, то нужно создать константу... Например,
Код:
const int pi = 3;
(это язык С++)
Rembo вне форума Ответить с цитированием
Старый 04.10.2008, 20:25   #4
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Код:
const x:integer=100
для Паскаля....
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 04.10.2008, 21:54   #5
if-soft
 
Регистрация: 14.09.2008
Сообщений: 7
По умолчанию

а если const x:integer=100
не легче сделать
x:=100;


???
if-soft вне форума Ответить с цитированием
Старый 04.10.2008, 22:03   #6
Viteef
stopfake.org
Участник клуба
 
Регистрация: 03.05.2007
Сообщений: 1,927
По умолчанию

Если заранее извесно что величина меняться не будет, лучше использовать константы.

Смысл в том что нельзя ей присвоить другое значение. И если в коде ты будешь использовать переменную для числа "пи", и случайно присвоишь другое значение и все расчеты пойдут насмарку.

Кол-во секунд в минуте тоже константа.
Viteef вне форума Ответить с цитированием
Старый 07.10.2008, 10:47   #7
_ares_
Пользователь
 
Регистрация: 12.11.2007
Сообщений: 31
По умолчанию

Константа-это неизменное выражение, которое будет постоянным в процессе выполнения программы
_ares_ вне форума Ответить с цитированием
Старый 09.10.2008, 14:37   #8
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Цитата:
Сообщение от if-soft Посмотреть сообщение
а если const x:integer=100
не легче сделать
x:=100;


???
А если у тебя программа состоит из тысячи строк, каждый раз будешь присваивать???
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 14.10.2008, 03:32   #9
SamuraiPro
 
Регистрация: 24.06.2008
Сообщений: 9
По умолчанию

Цитата:
x:=100;
Здесь ты получается присваеваеш переменной x, константу 100.
Любое число является константой. Например если ты часта будеш использовать какеото число то лучше описать его в разделе const, вдруг захочешь поменять его в программе, так непридется копатся и везде его исправлять.
SamuraiPro вне форума Ответить с цитированием
Старый 14.10.2008, 08:26   #10
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

А еще, если ты будешь описывать например пределы матрицы, то проще использовать константу, чем каждый раз переписывать программу с заменой значения. Переменная для этих целей не подойдет.
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что такое множество? ZhekON Помощь студентам 3 07.04.2008 20:22
Что-такое .Net Иллидан Общие вопросы .NET 3 17.01.2008 16:41
Что такое брандмаузер? ronich Помощь студентам 6 29.10.2007 08:49
то такое мастерство в программировании, что такое мастер программист и что он может? Cezar Свободное общение 29 02.06.2007 23:48
Что такое - Класс Умелец Свободное общение 1 04.04.2007 14:01