Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
maisq
3 / 3 / 0
Регистрация: 13.10.2013
Сообщений: 35
#1

Идентификатор и Переменная - C++

18.10.2013, 12:39. Просмотров 953. Ответов 20
Метки нет (Все метки)

Привет всем.
Почитал что идентификатор это ссылка на память где хранится значение.
Например создали переменную int temp = 10;

адрес_этой_ячейки : адрес_этой_ячейки_1
адрес_этой_ячейки_1: 10

Тогда где хранится имя идентификатора temp и его тип int?
Заранее всем спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2013, 12:39     Идентификатор и Переменная
Посмотрите здесь:

Си-идентификатор - C++
необходимо проверить является ли строка си-идентификатором. какие для этого критерии существуют? 1. первый символ не может быть...

идентификатор C++ - C++
Как можно проверить является ли последовательность символов идентификатором?

Необъявленный идентификатор - C++
Подскажите где ошибка? Совсем не давно начал изучать С++. Вроде все правильно. а проверка все ровно выдает ошибку. #include <iostream> ...

Идентификатор не определен - C++
Уважаемые пользователи! Помогите решить ошибку в исходнике: Индетификатор EndSceneFn не поределен #include "Cheat.h" #include "Menu.h" ...

Идентификатор не определен - C++
Здравствуйте. Возникла проблема, идентификатор a не определен/ "вещественное число a, целое n" #include "stdafx.h" #include <iostream> ...

Идентификатор не найден - C++
Вот код. А проблема в том что на весь setw, во всех строках, говорит что идентификатор не найден. Помогите. #include "iostream" ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
5604 / 2638 / 242
Регистрация: 01.11.2011
Сообщений: 6,497
Завершенные тесты: 1
18.10.2013, 14:16     Идентификатор и Переменная #16
Да скорее всего компилятору до фонаря на тип данных. Он просто нарубает куски памяти от сих до сих.

Добавлено через 18 секунд
Цитата Сообщение от Croessmah Посмотреть сообщение
RTTI
Другое дело.
Darthriddikc
10 / 10 / 0
Регистрация: 23.12.2012
Сообщений: 45
18.10.2013, 16:56     Идентификатор и Переменная #17
У меня тоже возникает часто вопрос, как программа после компиляции понимает, что в такой-то ячейке памяти хранится, допустим, char, который, допустим, 1 байт, и где тогда хранится нечто, которое говорит что при обращении нужно считывать 1 байт, а не "присобачить" ещё соседние байты и рассматривать переменную как уже иной тип, ведь в памяти, переменные, что char, что int, что float, это банальный набор нулей и единиц в определённом порядке ничем не отличающийся по стилистике друг от друга... И мне кажется (хоть я и могу ошибаться), что при компиляции, компилятор, когда видит, что происходят какие-то действия над переменной, просто вставляет нужные инструкции и операции, относительно этой переменной, в машинном коде в зависимости от типа, который был выбран при написании кода на C++. Так что помоему именно инструкции и операции в машинном коде, которые вставляются при компиляции и создают иллюзию понятия типа
MrGluck
Модератор
Эксперт CЭксперт С++
7188 / 4354 / 634
Регистрация: 29.11.2010
Сообщений: 11,846
18.10.2013, 23:41     Идентификатор и Переменная #18
Darthriddikc, компилятор указывает количество байт, необходимое под переменную перед ней (вроде бы зависит от компилятора)
Darthriddikc
10 / 10 / 0
Регистрация: 23.12.2012
Сообщений: 45
19.10.2013, 02:21     Идентификатор и Переменная #19
Цитата Сообщение от MrGluck Посмотреть сообщение
Darthriddikc, компилятор указывает количество байт, необходимое под переменную перед ней (вроде бы зависит от компилятора)
Вы имеете ввиду уже в готовом исполняемом файле?
MrGluck
Модератор
Эксперт CЭксперт С++
7188 / 4354 / 634
Регистрация: 29.11.2010
Сообщений: 11,846
19.10.2013, 02:45     Идентификатор и Переменная #20
да.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2013, 03:00     Идентификатор и Переменная
Еще ссылки по теме:

Идентификатор не найден - C++
#include "StdAfx.h" #include "iostream" // для cin и cout //#include "conio.h" // для getch #include "cmath" // для выполнения мат....

Необъявленный идентификатор - C++
Думаю проблему в скобках, где не могу найти=( #include <iostream> #include <windows.h> using namespace std; void main() { ...

Строка-идентификатор - C++
Собственно, вопрос практически только теоретический. Имеется задание: с клавиатуры вводится строка до 255 символов, слова разделяются...

Идентификатор не найден - C++
пользуюсь visual 2013 только начал изучать язык. подскажите, что тут не правильно написано и , если можно с маленьким объяснением моих...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ct0r
Игогошка!
1768 / 670 / 42
Регистрация: 19.08.2012
Сообщений: 1,284
Завершенные тесты: 1
19.10.2013, 03:00     Идентификатор и Переменная #21
Цитата Сообщение от maisq Посмотреть сообщение
Тогда где хранится имя идентификатора temp и его тип int?
В бинарном файле вообще нигде (если релиз).
А так имя переменной и ее тип при лексическом анализе заносятся в таблицу символов компилятора. Сама таблица символов используется в дальнейшем для синтаксического анализа (допустимо ли использование переменной в этом контексте, возможны ли такие операции над этим типом и прочее).
Yandex
Объявления
19.10.2013, 03:00     Идентификатор и Переменная
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru