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

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

icq: 512-765
skype: alexp.frl
По умолчанию

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

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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Идентификаторы в FASM и NASM 7in Assembler 0 24.12.2016 22:19
Как запомнить все теги и их идентификаторы??? Antohka HTML и CSS 5 25.02.2015 00:52
Идентификаторы Golovastik HTML и CSS 4 16.07.2010 15:49
Идентификаторы Dianochka Помощь студентам 14 04.12.2007 14:25


00:40.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.