Существует множество разных правил/соглашений, которые люди используют при кодировании C++. Например, некоторые люди предпочитают разделять слова, используя капиталы (myVar или MyVar), или используя символы подчеркивания (my_var). Как правило, переменные, использующие символы подчеркивания, имеют все строчные буквы (по моему опыту).
Существует также стиль кодирования, называемый венгерский, который, как я полагаю, используется microsoft. Я лично считаю, что это пустая трата времени, но это может оказаться полезным. Это были имена переменных, которым даны короткие префиксы, такие как i или f, для указания типа переменных. Например: int iVarname, char * strVarname.
Принято, что вы заканчиваете имя struct/class с помощью _t, чтобы отличать его от имени переменной. Например .:
class cat_t {
...
};
cat_t myCat;
Это также общепринято, чтобы добавить аффикс указать указатели, такие как pVariable или variable_p.
В целом, там действительно нет ни одного стандарта, но многие. Выбор, который вы делаете для обозначения ваших переменных, не имеет значения, если он понятен и, прежде всего, последователен. Согласованность, согласованность, КОНСУЛЬТАТИВНОСТЬ! (попробуйте ввести трижды!)
И если все остальное не удается, перейдите по нему в Google.
Я обещаю сократить всех, кто предлагает венгерский язык. – AShelly
@ Услышьте: прочитайте сообщение Джоэла Шпульского на венгерской нотации, и это может изменить ваше мнение. Я не согласен с ним, но пост, тем не менее, стоит того, что объясняет ОГРОМНОЕ недоразумение по этой схеме. –
Обещаю всем, кто предлагает соглашения Google. – Philipp