学校网站首页代码html,ppt模板下载网,网站需要的栏目,毕业设计 旅游网站建设变量命名规则是为了增强代码的可读性和容易维护性。以下为C必须遵守的变量命名规则#xff1a; 1、 变量名只能是字母#xff08;A-Z#xff0c;a-z#xff09;和数字#xff08;0-9#xff09;或者下划线#xff08;_#xff09;组成。 2、 第一个字母必须是字母或者下… 变量命名规则是为了增强代码的可读性和容易维护性。以下为C必须遵守的变量命名规则 1、 变量名只能是字母A-Za-z和数字0-9或者下划线_组成。 2、 第一个字母必须是字母或者下划线开头。 3、 不能使用C关键字来命名变量以免冲突。 4、 变量名区分大小写。 变量命名规则 一、 用最短字符表示最准确的意义。 二、 使用变量前缀。 1、 整型前缀 int nId; //int前缀n short sId; //short前缀s unsigned int unId // unsigned int 前缀un long lId; //long前缀l 2、 浮点型前缀 float fValue; //float前缀f double dValue; //double前缀d 3、 字符型前缀 char chChar; //char前缀ch 4、 字符串前缀 char szPath; //char字符串前缀sz string strPath; //string字符串前缀str CString strPath; //MFC CString类前缀str 5、 布尔型前缀 bool bIsOK; //bool类型前缀b BOOL bIsOK; //MFC BOOL前缀b 6、 指针型前缀 char * pPath; //指针前缀p 7、 数组前缀 int arrnNum; //数组前缀arr CString arrstrName; //数组前缀类型前缀名称 8、 结构体前缀 STUDENT tXiaoZhang; //结构体前缀t 9、 枚举前缀 enum emWeek; //枚举前缀em 10、 字节的前缀 BYTE byIP; //字节前缀by 11、 字的前缀 DWORD dwMsgID; //双字前缀dw WORD wMsgID; //单字前缀w 12、 字符指针前缀 LPCTSTR ptszName; //TCHAR类型为ptsz LPCSTR pszName; //pcsz LPSTR pszName; //psz 13、 STL容器前缀 vector vecValue; //vector容器前缀vec 14、 RECT矩形结构前缀 RECT rcChild; //rc CRECT rcChild/ //rc 15、 句柄前缀 HWND hWndDlg; //h HBRUSH hBr; //h HPEN hPen; //h HBITMAP hBmpBack; //h 16、 Windows颜色前缀 COLORREF crFont; //cr 17、 Windows DC前缀 CDC dcClient; //dc 三、 类的成员变量以m_开头后面为变量变量同时还要加前缀。 CString m_strName; //m_开头类型前缀名称 四、 定义一个变量为了简化在不影响变量意义的情况下可仅仅使用前缀。 RECT rc; 五、 全局变量一律以g_开头后面为变量变量同时还要加前缀。 int g_ID; //g 六、 定义结构体保证C和C兼容采用typedef语句并且结构体类型全部大写以T_开头指针形式以PT_开头。 typedef struct tag TSTUDENT { int nId; CString strName; }STUDENT,*PSTUDENT; STUDENT tXiaoZhang; //完整定义结构体 七、 变量由多个单词组成则每个单词的首个字母大写。 int nStudentID; CString strStudentName; 八、 定义一个类以C或者T做为类名前缀。 class CMyListCtrl; class TMyListCtrl; 九、 MFC控件绑定值类别或者控件类类别需要以m_开头并且加前缀。 CEdit m_EDT_strValue; //Edit绑定控件类别 CListBox m_LB_nName; //ListBox CListCtrl m_LC_Name; //ListCtrl; CComboBox m_CB_Name; /ComboBox 十、 控件ID尽量简化并表明控件类型和意义。 Button IDC_BNT_NAME; Edit IDC_EDT_NAME; ListBox IDC_LB_NAME; ListCtrl IDC_LC_NAME; ComboBox IDC_CB_NAME; http://www.zhangliangyi.com/post/18.aspx