Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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


Ответ
 
Опции темы
Старый 24.10.2017, 11:02   #1
DIM0000N!
Новичок
Джуниор
 
Регистрация: 24.10.2017
Сообщений: 1
Восклицание Идентификаторы

Мне 16 и я только начал изучать С++. Я не могу понять как использовать идентификаторы. Я понял что это просто название переменной или функции и на программу это не влияет. Но зачем они нужны? И как программа понимает что это именно переменная или что это функция? Так же легко запутаться. Зачем менять название переменной? Можно же просто запомнить что У это одно а Х другое. К тому же есть комментарии. Объясните пожалуйста.
DIM0000N! вне форума Ответить с цитированием
Старый 24.10.2017, 11:31   #2
Alex11223
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,504
По умолчанию

Цитата:
Сообщение от DIM0000N! Посмотреть сообщение
И как программа понимает что это именно переменная или что это функция?
Так синтаксис же разный.
Код:
int x = 42;
и
Код:
int f() { ... }
...
int y = f();
разные вещи же.

Вы как понимаете когда "ручка" это ручка двери, а когда ручка для письма?

И "программа" не "понимает", понимает компилятор, который превращает исходный код в (в случае С++) машинный код.
Там уже нет этих имен. (ну кроме экспортируемых библиотеками функций и т.п.)
Цитата:
Сообщение от DIM0000N! Посмотреть сообщение
Зачем менять название переменной?
Когда, с чего, на что?
Цитата:
Сообщение от DIM0000N! Посмотреть сообщение
Можно же просто запомнить что У это одно а Х другое.
А если их не 2, а 100?
Или если понадобится вспомнить через неделю?

Цитата:
Сообщение от DIM0000N! Посмотреть сообщение
К тому же есть комментарии.
Комментарии плохо, их надо не забыть обновить и компилятор никак не проверит их корректность.

Последний раз редактировалось Alex11223; 24.10.2017 в 11:42.
Alex11223 вне форума Ответить с цитированием
Старый 24.10.2017, 11:48   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,103
По умолчанию

Цитата:
Или если понадобится вспомнить через неделю?
А если еще и не тебе...
p51x вне форума Ответить с цитированием
Старый 31.10.2017, 20:22   #4
Byurrer
Пользователь
 
Регистрация: 15.01.2011
Сообщений: 77
По умолчанию

Переменная на то она и переменная:
Код:
int add(int x, int y)
{
return x + y;
}

int res = add(10,15);
Не всегда можно инициализировать переменную заранее известным значением.
Byurrer вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Идентификаторы в FASM и NASM 7in Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 24.12.2016 21:19
Как запомнить все теги и их идентификаторы??? Antohka HTML и CSS 5 24.02.2015 23:52
Идентификаторы Golovastik HTML и CSS 4 16.07.2010 14:49
Идентификаторы Dianochka Помощь студентам 14 04.12.2007 13:25


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840