2024年C C++最新C++编程语言变量命名规范_unsigned char前缀,C C++系统工程师面试题

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  1. float              fValue;      //float前缀:f
  2. double             dValue;     //double前缀:d
  3. 3、  字符型前缀
  4. char                chChar;    //char前缀:ch
  5. 4、  字符串前缀
  6. char                szPath;     //char字符串前缀:sz
  7. string              strPath;   //string字符串前缀:str
  8. CString             strPath;   //MFC CString类前缀:str
  9. 5、  布尔型前缀
  10. bool                bIsOK;      //bool类型前缀:b
  11. BOOL                bIsOK;      //MFC BOOL前缀:b
  12. 6、  指针型前缀
  13. char *              pPath;      //指针前缀:p
  14. 7、  数组前缀
  15. int                 arrnNum;                   //数组前缀:arr
  16. CString             arrstrName;    //数组前缀+类型前缀+名称
  17. 8、  结构体前缀
  18. STUDENT             tXiaoZhang;     //结构体前缀:t
  19. 9、  枚举前缀
  20. enum                 emWeek;          //枚举前缀:em
  21. 10、              字节的前缀
  22. BYTE                 byIP;                   //字节前缀:by
  23. 11、              字的前缀
  24. DWORD              dwMsgID;        //双字前缀:dw
  25. WORD               wMsgID;           //单字前缀:w
  26. 12、              字符指针前缀
  27. LPCTSTR             ptszName;       //TCHAR类型为ptsz
  28. LPCSTR              pszName;                  //pcsz
  29. LPSTR               pszName;                  //psz
  30. 13、              STL容器前缀
  31. vector        vecValue;          //vector容器前缀:vec
  32. 14、              RECT矩形结构前缀
  33. RECT                 rcChild;              //rc
  34. CRECT                rcChild/             //rc
  35. 15、              句柄前缀
  36. HWND                hWndDlg;         //h
  37. HBRUSH              hBr;                    //h
  38. HPEN                hPen;                 //h
  39. HBITMAP             hBmpBack;       //h
  40. 16、              Windows颜色前缀
  41. COLORREF            crFont;               //cr
  42. 17、              Windows DC前缀
  43. CDC                 dcClient;           //dc
  44. 三、             类的成员变量以m_开头,后面为变量,变量同时还要加前缀。
  45. CString                 m_strName;    //m_开头+类型前缀+名称
  46. 四、             定义一个变量,为了简化,在不影响变量意义的情况下,可仅仅使用前缀。
  47. RECT                    rc;
  48. 五、             全局变量一律以g_开头,后面为变量,变量同时还要加前缀。
  49. int                     g_ID;                  //g
  50. 六、             定义结构体,保证C和C++兼容,采用typedef语句,并且结构体类型全部大写,以T_开头,指针形式以PT_开头。
  51. typedef            struct       tag TSTUDENT
  52. {
  53. int            nId;
  54. CString     strName;
  55. }STUDENT,*PSTUDENT;
  56. STUDENT                  tXiaoZhang;     //完整定义结构体
  57. 七、             变量由多个单词组成,则每个单词的首个字母大写。
  58. int                       nStudentID;
  59. CString                   strStudentName;
  60. 八、             定义一个类以C或者T做为类名前缀。
  61. class                     CMyListCtrl;
  62. class                     TMyListCtrl;
  63. 九、             MFC控件绑定值类别或者控件类类别,需要以m_开头并且加前缀。
  64. CEdit                      m_EDT_strValue;              //Edit绑定控件类别
  65. CListBox                   m_LB_nName;                     //ListBox
  66. CListCtrl                  m_LC_Name;                     //ListCtrl;
  67. CComboBox                  m_CB_Name;                    /ComboBox
  68. 十、             控件ID尽量简化并表明控件类型和意义。
  69. Button                     IDC_BNT_NAME;
  70. Edit                       IDC_EDT_NAME;
  71. ListBox                    IDC_LB_NAME;
  72. ListCtrl                   IDC_LC_NAME;
  73. ComboBox                   IDC_CB_NAME;

十一、 有关项目中变量的命名规则

有关项目的全局变量用g_开始,类成员变量用m_,局部变量若函数较大则可考虑用l_用以显示说明其是局部变量。

前缀       类型       例子

g_    全局变量       g_Servers

C     类或者结构体       CDocument,CPrintInfo

m_   成员变量       m_pDoc,m_nCustomers

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值