ВУЗ:
Составители:
Рубрика:
10
диапазон значений хранимых данных, а также возможных набор операций с
данными.
Имя переменной, или идентификатор, можно образовывать из
латинских букв, цифр и символа подчеркивания. Идентификатор не может
начинаться с цифры. Прописные и строчные буквы в именах различаются.
В современных версиях языка нет ограничений на длину
идентификатора. Но, все же, ограничение есть – на длину значащих для
компилятора символов. Так, стандарт С99 языка C (см.
http://gcc.gnu.org/c99status.html; http://www.open-std.org/JTC1/SC22/WG14/
www/docs/ n1336.pdf) устанавливает ограничение в 31 начальных символа
для внешнего идентификатора и до 63 символов – для внутреннего. Такое же
ограничение и в ―свежем‖ стандарте C11 (http://www.open-
std.org/jtc1/sc22/wg14/www/docs/n1570.pdf). Едва ли нужно запоминать эти
числа – вряд ли в программе будут использоваться идентификаторы с таким
большим числом совпадающих символов в начале.
Следует учитывать, что в C/C++ имеются ключевые слова (напр.,
названия типов, операторов) и они не могут быть использованы в качестве
идентификаторов. Эти ключевые слова указаны в стандарте.
При составлении имен желательно придерживаться какого-либо стиля,
например, стиля CamelCase, согласно которому идентификатор образуется из
нескольких слов, отражающих назначение идентификатора, при этом, слова
пишутся слитно без пробелов и каждое слово пишется с заглавной буквы.
Различают два варианта этого стиля: UpperCamelCase (или PascalCase) и
lowerCamelCase. Различие стилей – в выборе регистра начальной буквы
идентификатора. Стиль UpperCamelCase используют для наименования
типов (в том числе классов), а lowerCamelCase – для переменных,
экземпляров классов, функций и методов.
Распространенным является также стиль, основанный на
использовании символа подчеркивания в именах.
Отметим также ―венгерскую нотацию‖ (Hungarian Notation)
программиста-космонавта Чарльза Симони (Charles Simonyi) – см., напр.,
http://msdn.microsoft.com/en-us/library/Aa260976.
Примеры.
class SomeClass; // тип
SomeClass oneClass; // объект
int oneNumber; // переменная
int one_Number; // переменная
getName(); // функция
диапазон значений хранимых данных, а также возможных набор операций с
данными.
Имя переменной, или идентификатор, можно образовывать из
латинских букв, цифр и символа подчеркивания. Идентификатор не может
начинаться с цифры. Прописные и строчные буквы в именах различаются.
В современных версиях языка нет ограничений на длину
идентификатора. Но, все же, ограничение есть – на длину значащих для
компилятора символов. Так, стандарт С99 языка C (см.
http://gcc.gnu.org/c99status.html; http://www.open-std.org/JTC1/SC22/WG14/
www/docs/ n1336.pdf) устанавливает ограничение в 31 начальных символа
для внешнего идентификатора и до 63 символов – для внутреннего. Такое же
ограничение и в ―свежем‖ стандарте C11 (http://www.open-
std.org/jtc1/sc22/wg14/www/docs/n1570.pdf). Едва ли нужно запоминать эти
числа – вряд ли в программе будут использоваться идентификаторы с таким
большим числом совпадающих символов в начале.
Следует учитывать, что в C/C++ имеются ключевые слова (напр.,
названия типов, операторов) и они не могут быть использованы в качестве
идентификаторов. Эти ключевые слова указаны в стандарте.
При составлении имен желательно придерживаться какого-либо стиля,
например, стиля CamelCase, согласно которому идентификатор образуется из
нескольких слов, отражающих назначение идентификатора, при этом, слова
пишутся слитно без пробелов и каждое слово пишется с заглавной буквы.
Различают два варианта этого стиля: UpperCamelCase (или PascalCase) и
lowerCamelCase. Различие стилей – в выборе регистра начальной буквы
идентификатора. Стиль UpperCamelCase используют для наименования
типов (в том числе классов), а lowerCamelCase – для переменных,
экземпляров классов, функций и методов.
Распространенным является также стиль, основанный на
использовании символа подчеркивания в именах.
Отметим также ―венгерскую нотацию‖ (Hungarian Notation)
программиста-космонавта Чарльза Симони (Charles Simonyi) – см., напр.,
http://msdn.microsoft.com/en-us/library/Aa260976.
Примеры.
class SomeClass; // тип
SomeClass oneClass; // объект
int oneNumber; // переменная
int one_Number; // переменная
getName(); // функция
10
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »
