Что значит идентификатор не определен

Что значит идентификатор не определен

Это мое код

Я не могу найти то, что мое ошибка.
Это всегда отображает

идентификатор ‘n’ не определен
‘n’: необъявленный идентификатор

Пожалуйста, дайте мне предложение. Заранее спасибо.

Решение

В начале вы должны объявить переменную:

N единственная переменная, которую вы не объявляете, а используете.

Другие решения

Ошибка повышается, потому что вы используете переменную N до объявления. Итак, сначала объявите переменную n как и другие mid,num,i так далее

Измените строку декларации следующим образом

объявлять n как int и вы готовы (только для этой ошибки):

Идентификатор — это последовательность символов, используемая для обозначения одного из следующих элементов: An identifier is a sequence of characters used to denote one of the following:

Имени объекта или переменной Object or variable name

Имени класса, структуры или объединения Class, structure, or union name

Имени перечисленного типа Enumerated type name

Члена класса, структуры, объединения или перечисления Member of a class, structure, union, or enumeration

Функции или функции члена класса Function or class-member function

Имени определения типа (typedef) typedef name

Имени метки Label name

Имени макроса Macro name

Параметра макроса Macro parameter

Следующие символы можно использовать в качестве любого символа идентификатора: The following characters are allowed as any character of an identifier:

В идентификаторе также можно использовать определенные диапазоны универсальных имен символов. Certain ranges of universal character names are also allowed in an identifier. Универсальное имя в идентификаторе не может обозначать управляющий символ или символ в основной кодировке исходного кода. A universal character name in an identifier cannot designate a control character or a character in the basic source character set. Дополнительные сведения см. в разделе Character Sets. For more information, see Character Sets. Следующие диапазоны номеров кодовых точек Юникода можно использовать как универсальные имена символов для любого символа в идентификаторе. These Unicode code point number ranges are allowed as universal character names for any character in an identifier:

  • 00A8, 00AA, 00AD, 00AF, 00B2-00B5, 00B7-00BA, 00BC-00BE, 00C0-00D6, 00D8-00F6, 00F8-00FF, 0100-02FF, 0370-167F, 1681-180D, 180F-1DBF, 1E00-1FFF, 200B-200D, 202A-202E, 203F-2040, 2054, 2060-206F, 2070-20CF, 2100-218F, 2460-24FF, 2776-2793, 2C00-2DFF, 2E80-2FFF, 3004-3007, 3021-302F, 3031-303F, 3040-D7FF, F900-FD3D, FD40-FDCF, FDF0-FE1F, FE30-FE44, FE47-FFFD, 10000-1FFFD, 20000-2FFFD, 30000-3FFFD, 40000-4FFFD, 50000-5FFFD, 60000-6FFFD, 70000-7FFFD, 80000-8FFFD, 90000-9FFFD, A0000-AFFFD, B0000-BFFFD, C0000-CFFFD, D0000-DFFFD, E0000-EFFFD 00A8, 00AA, 00AD, 00AF, 00B2-00B5, 00B7-00BA, 00BC-00BE, 00C0-00D6, 00D8-00F6, 00F8-00FF, 0100-02FF, 0370-167F, 1681-180D, 180F-1DBF, 1E00-1FFF, 200B-200D, 202A-202E, 203F-2040, 2054, 2060-206F, 2070-20CF, 2100-218F, 2460-24FF, 2776-2793, 2C00-2DFF, 2E80-2FFF, 3004-3007, 3021-302F, 3031-303F, 3040-D7FF, F900-FD3D, FD40-FDCF, FDF0-FE1F, FE30-FE44, FE47-FFFD, 10000-1FFFD, 20000-2FFFD, 30000-3FFFD, 40000-4FFFD, 50000-5FFFD, 60000-6FFFD, 70000-7FFFD, 80000-8FFFD, 90000-9FFFD, A0000-AFFFD, B0000-BFFFD, C0000-CFFFD, D0000-DFFFD, E0000-EFFFD
Читайте также:  Как найти где служил дед

Следующие символы могут быть любым символом в идентификаторе, кроме первого: The following characters are allowed as any character in an identifier except the first:

Следующие диапазоны номеров кодовых точек Юникода также можно использовать как универсальные имена символов для любого символа в идентификаторе, кроме первого: These Unicode code point number ranges are also allowed as universal character names for any character in an identifier except the first:

  • 0300-036F, 1DC0-1DFF, 20D0-20FF, FE20-FE2F 0300-036F, 1DC0-1DFF, 20D0-20FF, FE20-FE2F

Блок, относящийся только к системам Microsoft Microsoft Specific

Значимыми являются только первые 2048 символов идентификаторов Microsoft C++. Only the first 2048 characters of Microsoft C++ identifiers are significant. Для имен пользовательских типов компилятор создает "внутренние" имена, чтобы сохранить информацию о типе. Names for user-defined types are "decorated" by the compiler to preserve type information. Длина такого имени, включая информацию о типе, не может превышать 2048 символов. The resultant name, including the type information, cannot be longer than 2048 characters. (См. в разделе декорированные имена подробнее.) На длину внутреннего идентификатора могут влиять следующие факторы: (See Decorated Names for more information.) Factors that can influence the length of a decorated identifier are:

Обозначает ли идентификатор объект пользовательского типа или типа, производного от пользовательского типа. Whether the identifier denotes an object of user-defined type or a type derived from a user-defined type.

Обозначает ли идентификатор функцию типа, производного от функции. Whether the identifier denotes a function or a type derived from a function.

Количество аргументов функции. The number of arguments to a function.

Знак доллара $ является допустимым символом идентификатора в Microsoft C++ компилятор (MSVC). The dollar sign $ is a valid identifier character in the Microsoft C++ compiler (MSVC). MSVC также позволяет использовать фактическое символов, представленных разрешенными диапазонами универсальных имен символов в идентификаторах. MSVC also allows you to use the actual characters represented by the allowed ranges of universal character names in identifiers. Чтобы использовать эти символы, необходимо сохранить файл в той кодировке, которая включает эти символы. To use these characters, you must save the file by using a file encoding codepage that includes them. В этом примере показано, как можно взаимозаменяемо использовать в коде расширенные символы и универсальные имена символов. This example shows how both extended characters and universal character names can be used interchangeably in your code.

Читайте также:  Дифференциальное сопротивление диода по вах

Диапазон разрешенных символов в идентификаторе шире, чем при компиляции кода C++/CLI. The range of characters allowed in an identifier is less restrictive when compiling C++/CLI code. Идентификаторы в коде, скомпилированном с помощью/CLR, должны соответствовать стандарт ECMA-335: Common Language Infrastructure (CLI). Identifiers in code compiled by using /clr should follow Standard ECMA-335: Common Language Infrastructure (CLI).

Завершение блока, относящегося только к системам Майкрософт END Microsoft Specific

Первый символ идентификатора должен быть алфавитным символом (в верхнем или нижнем регистре) или символом подчеркивания ( _ ). The first character of an identifier must be an alphabetic character, either uppercase or lowercase, or an underscore ( _ ). Поскольку в идентификаторах C++ учитывается регистр, идентификаторы fileName и FileName различаются. Because C++ identifiers are case sensitive, fileName is different from FileName .

Идентификаторы не могут иметь то же написание и регистр, что и ключевые слова. Identifiers cannot be exactly the same spelling and case as keywords. Идентификаторы, в которых содержатся ключевые слова, являются допустимыми. Identifiers that contain keywords are legal. Например Pint является допустимым идентификатором, несмотря на то, что он содержит int, который является ключевым словом. For example, Pint is a legal identifier, even though it contains int, which is a keyword.

Использование двух символов подчеркивания ( __ ) в идентификатор, или одного символа подчеркивания, за которой следует прописная буква, зарезервирован для C++ реализаций во всех областях видимости. Use of two sequential underscore characters ( __ ) in an identifier, or a single leading underscore followed by a capital letter, is reserved for C++ implementations in all scopes. В области видимости файла не следует использовать идентификаторы, начинающиеся с одного символа подчеркивания, за которым следует строчная буква. Это связано с возможными конфликтами с уже существующими или будущими зарезервированными идентификаторами. You should avoid using one leading underscore followed by a lowercase letter for names with file scope because of possible conflicts with current or future reserved identifiers.

Читайте также:  Проверка местонахождения по номеру телефона

Я изучаю C++ и COM через книги. В среде IDE MS Visual Studio 2012 я создал новый пустой проект C++ и добавил к нему некоторые существующие файлы. Мой файл CPP содержит #include row, но в редакторе я получил такие сообщения:

ошибка: идентификатор "cout" не определен

ошибка: идентификатор "endl" не определен

Ссылка на основную публикацию
Что значит else в паскале
Следует быть внимательными при использовании вложенных операторов if. Предпочтительнее пользоваться схемой else-if (т.е. вкладывать во внешнюю ветку else), а не...
Чем открыть файл html на компьютере
Автор: Юрий Белоусов · 21.11.2018 Каждый вебмастер знает, что такое HTML: это – язык гипертекстовой разметки, с помощью которой создается...
Чем открыть файл mtf тесты
�������� (����.): ���� ����� MyTest �������� (���.): ���� ����� MyTest ��������: MTF ��� ���� ����� MyTest ������������ ����� ������ �����,...
Что значит в магазинах айфон как новый
Нас часто спрашивают, как определить состояние iPhone. Особенно актуально это при покупке смартфона на вторичном рынке, где чуть ли не...
Adblock detector