Идентификаторы C#
"Идентификаторы" или "символы" имена указываются для переменных, типы, функции и метки в программе.Имена идентификаторов должны различаться в правописании и случае из всех ключевых слов.Нельзя использовать ключевые слова (или c# или Майкрософт) как идентификаторы. они зарезервированы для специального использования.Создании идентификатора, указав ее в объявлении переменной типа или функции.В этом примере result идентификатор для целочисленной переменной и main и printf имена идентификаторов для функций.
#include <stdio.h>
int main()
{
int result;
if ( result != 0 )
printf_s( "Bad file handle\n" );
}
Как только она объявлена, можно использовать идентификатор в последующих выписках программы для обращения к связанному значение.
Особый тип идентификатора, выписки, можно использовать в качестве метки goto выписки.(Объявления описанных в объявления и типы Метки выписки описанных в Goto и заданные выписки.)
Синтаксис
Идентификатор.
nondigitnondigit идентификатора
количество идентификаторов
nondigit. один из
_b c d и e f ж h j k l m, n, p - q r - o s t u v w x y, zДЛЯ ВСЕХ Е БЕЗ ОГРАНИЧЕНИЙ H J K И V B C D L U T, N, P - Q R - O S M " Z " W X Y
digit. один из
0 1 2 3 4 5 6 7 8 9
Первый символ имени идентификатора должен быть a nondigit (т е первым знаком должен быть символом подчеркивания или прописными буквами или буквой нижнего регистра).ANSI позволяет 6 значащих символов в имени внешней идентификатора и 31 для имен внутренних (внутри функции) идентификаторов.Внешние идентификаторы (один, объявленные в глобальной области или объявленные с классом хранилища extern) может подлеубежать дополнительные ограничения именования, поскольку эти идентификаторы должны обрабатываться другим программным обеспечением, как компоновщики.
Только для систем Microsoft
Хотя ANSI позволяет 6 значащих символов в именах внешних идентификаторов и 31 для имен внутренних (в функции identity, C-компилятор Майкрософт) позволяет 247 символов в имени внутреннего или внешнего идентификатора.Если не управлять в режиме совместимости с ANSI, можно изменить это значение по умолчанию меньшего размера или большему числу, используя параметр /H (ограничение длины внешних имен).
ЭЛЕМЕНТ, относящийся Майкрософт
C-компилятор считает, что прописными буквами и буква в нижнем регистре будут указанными символами.Эта функция называется ", учитывающей регистр," позволяет создать указанные идентификаторы, которые имеют одинаковое написание, но разные аргументы за одно или несколько букв.Например, каждый из следующих идентификаторов уникальным образом:
add
ADD
Add
aDD
Только для систем Microsoft
Не выбирайте имена идентификаторов, которые начинаются с 2, символами подчеркивания или символ подчеркивания после заглавной буквой.Стандарт ANSI c разрешает имена идентификаторов, начинающиеся с эти сочетания символов, которое необходимо зарезервировать для использования компилятора.Идентификаторы с областью файл-уровня не должны быть также называются с символом подчеркивания и буквой нижнего регистра как первые 2 символа.Имена идентификаторов, начинающиеся с этими знаками также зарезервированы.По соглашению Майкрософт использует подчеркивание и прописную букву, чтобы начать повторяющиеся имена макросов и символов подчеркивания для имен ключевого слова Майкрософт-специфического.Чтобы избежать любые конфликты именования, всегда выберите имена идентификаторов, в которых не начинаются с одного или двух символом подчеркивания или имена, начинающиеся с символа подчеркивания после заглавной буквой.
ЭЛЕМЕНТ, относящийся Майкрософт
Следующие примеры допустимых идентификаторов, которые соответствуют или ANSI и ограничения именования Майкрософт:
j
count
temp1
top_of_page
skip12
LastNum
Только для систем Microsoft
Хотя идентификаторы в исходных файлах по умолчанию регистр учитывается, символы в файлах объектов нет.Microsoft c# рассматривается как идентификаторы в единицу компиляции учитывается регистр символов.
Компоновщик (Майкрософт) чувствительны к регистру.Следует указать все идентификаторы согласовываться по регистру.
"Символ источника - набор" набор допустимых символов, которые могут появляться в исходные файлы.Для microsoft c#, набор источника стандартное кодировка ASCII.Символ источника - символ набора и выполнения - набор включает символы ASCII, используемые как escape-последовательности.См. Символьные константы дополнительные сведения о символе выполнения.
ЭЛЕМЕНТ, относящийся Майкрософт
Идентификатор имеет "область", которая область программы, в которой известно, и "компоновки", определяет, относится ли одно и то же имя в другой области на один и тот же идентификатор.В этих разделах объясняются Время существования, область видимости, и переключателя.