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

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

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

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

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

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

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

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

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

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

Цитата:
Сообщение от DIM0000N! Посмотреть сообщение
К тому же есть комментарии.
Комментарии плохо, их надо не забыть обновить и компилятор никак не проверит их корректность.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

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

Цитата:
Или если понадобится вспомнить через неделю?
А если еще и не тебе...
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 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Идентификаторы в 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 15:49
Идентификаторы Dianochka Помощь студентам 14 04.12.2007 13:25