Visual C для начинающих

Соглашение об именах


Если Вы не знакомы с программированием под Windows, некоторые имена и описания, употребляемые в каркасной программе, могут показаться несколько необычными. Однако они соответствуют соглашениям, представленным фирмой Microsoft для программирования под Windows. Для функций используются имена, построенные из глаголов и существительных, причем первые буквы этих слов — заглавные.

Для имен переменных Microsoft предлагает более сложную систему, предусмат ривающую обозначение именуемых типов данных. Для этого используется неболь шой префикс из строчных букв, а собственно имя начинается с заглавной буквы, Типы префиксов представлены в нижеследующей таблице. Откровенно говоря, использование префиксов, обозначающих тип данных, спорно и не всегда адекватно. Большинство Windows-программистов прибегают к такой системе имено вания, но Вы в своих программах можете поступать по своему усмотрению.

    Префикс - Тип данных

    -------------------------------------------------------

    b - Булевский (байт).

    с - Символ (байт).

    s - Строка ( char или CString ).
    dw - Длинное беззнаковое целое (DWORD).

    f - 16-битный флаг (битовая карта).

    fn - Функция.

    h - Дескриптор (handle).

    l - Длинное целое (long).

    i - Данные типа Int.

    lр - Длинный указатель (long pointer).

    n - Целое (16 бит).

    р - Указатель (pointer).

    pt - Точка (два 32-битных целых).

    w - Целое без знака (WORD, 16 бит).

    sz - Указатель на строку, заканчивающуюся 0 (string>zero).

    Ipsz - Длинный указатель на sz (long pointer string zero).

    rgb - Длинное целое, содержащее цветовую комбинацию RGB.

    [ Назад | Оглавление | Далее ]

    //

    hotlog_js="1.0";hotlog_d=document; hotlog_n=navigator;hotlog_rn=Math.random(); hotlog_n_n=(hotlog_n.appName.substring(0,3)=="Mic")?0:1 hotlog_r=""+hotlog_rn+"&s=7004&r="+escape(hotlog_d.referrer)+"&pg="+ escape(window.location.href) hotlog_d.cookie="hotlog=1"; hotlog_r+="&c="+(hotlog_d.cookie?"Y":"N"); hotlog_d.cookie="hotlog=1; expires=Thu, 01-Jan-70 00:00:01 GMT"



    Содержание раздела