一个好的C程序员应该做到: 一个优秀的c++程序员应该具备的素质!

c\u8bed\u8a00\u5b66\u5230\u4ec0\u4e48\u7a0b\u5ea6\u624d\u80fd\u6210\u4e3a\u7a0b\u5e8f\u5458\uff1f\uff1f

\u5b66\u4e60\u7f16\u7a0b\u5df2\u7ecf\u4e0d\u518d\u662f\u5c11\u6570\u8ba1\u7b97\u673a\u4e13\u4e1a\u4eba\u5458\u7684\u4e8b\u60c5\u4e86\uff0c\u5c31\u5982\u540c\u8ba1\u7b97\u673a\u6df1\u5165\u5230\u6211\u4eec\u751f\u6d3b\u7684\u6bcf\u4e00\u4e2a\u89d2\u843d\u4e00\u6837\uff0c\u5b66\u4e60\u7f16\u7a0b\u7684\u4eba\u4e5f\u662f\u8d8a\u6765\u8d8a\u591a\u3002\u7531\u4e8e\u73b0\u5728\u7f51\u7edc\u4fe1\u606f\u8d44\u6e90\u4e30\u5bcc\uff0c\u5927\u591a\u6570\u4eba\u90fd\u9009\u62e9\u4e86\u81ea\u5b66\u3002\u6211\u81ea\u5e7c\u81ea\u5b66\u7f16\u7a0b\u5341\u4f59\u5e74\uff0c\u591a\u5c11\u79ef\u7d2f\u4e86\u4e00\u4e9b\u7ecf\u9a8c\u548c\u65b9\u6cd5\uff0c\u60f3\u901a\u8fc7\u8fd9\u91cc\u7ed9\u8fd9\u4e9b\u521d\u5b66\u7684\u7f16\u7a0b\u81ea\u5b66\u8005\u4e00\u4e9b\u4e2a\u4eba\u7684\u5efa\u8bae\u3002 \u5efa\u8bae\u4e00\uff1a\u81ea\u5b66\u4e5f\u9700\u8981\u770b\u4e66 \u81ea\u5b66\u53ea\u662f\u8bf4\u6ca1\u6709\u4e13\u95e8\u7684\u8001\u5e08\u624b\u628a\u624b\u6559\u4f60\uff0c\u5e76\u4e0d\u662f\u8bf4\u8fde\u4e66\u672c\u90fd\u53ef\u4ee5\u4e0d\u8981\u4e86\u3002\u6709\u4eba\u5929\u5929\u6765\u95ee\u6211\u4e00\u4e9b\u5f88\u57fa\u7840\u7684\u6982\u5ff5\u95ee\u9898\uff0c\u6211\u95ee\u4ed6\uff1a\u201c\u8fd9\u4e9b\u6982\u5ff5\u4e66\u4e0a\u4e0d\u90fd\u5199\u5f97\u5f88\u660e\u767d\u5417\uff1f\u201d\u4ed6\u56de\u7b54\uff1a\u201c\u6211\u6ca1\u6709\u4e66\u3002\u201d\u5982\u679c\u6ca1\u6709\u4e66\uff0c\u90a3\u4e48\u4f60\u5f88\u96be\u5728\u8111\u5b50\u91cc\u5f62\u6210\u4e00\u4e2a\u8f83\u4e3a\u6574\u4f53\u6027\u7684\u8ba4\u8bc6\uff0c\u6240\u6709\u4e86\u89e3\u5230\u7684\u77e5\u8bc6\u90fd\u662f\u652f\u79bb\u7834\u788e\u7684\u3002\u4e14\u4e0d\u8bf4\u5927\u591a\u6570\u4eba\u6ca1\u6709\u7cbe\u529b\u56de\u7b54\u4f60\u8fd9\u4e9b\u95ee\u9898\uff0c\u5373\u4f7f\u56de\u7b54\u4e86\uff0c\u5f88\u591a\u4e1c\u897f\u4e5f\u4e0d\u662f\u4e09\u8a00\u4e24\u8bed\u5c31\u80fd\u8bf4\u6e05\u7684\uff0c\u5f88\u591a\u9ad8\u624b\u8bf4\u51fa\u6765\u7684\u90fd\u662f\u4ed6\u4eec\u81ea\u5df1\u7684\u7406\u89e3\uff0c\u8fd9\u4e9b\u7406\u89e3\u6216\u8bb8\u5f88\u6709\u610f\u5473\uff0c\u4f46\u4e5f\u8bb8\u8d39\u4e86\u4f60\u534a\u5929\u7684\u8111\u5b50\u5374\u600e\u4e48\u4e5f\u641e\u4e0d\u660e\u767d\u3002\u4e00\u672c\u4e66\uff0c\u5373\u4f7f\u4e0d\u662f\u4ec0\u4e48\u7ecf\u5178\u4e4b\u8457\uff0c\u5b83\u4e5f\u53ef\u4ee5\u5411\u4f60\u63d0\u4f9b\u4e00\u4e2a\u5927\u4f53\u5b8c\u6574\u7684\u6846\u67b6\uff0c\u6210\u4e3a\u4f60\u81ea\u5b66\u8fc7\u7a0b\u4e2d\u7684\u4e00\u4e2a\u5411\u5bfc\u3002\u8fd9\u91cc\u8981\u8bf4\u7684\u662f\uff1a\u7f51\u4e0a\u7535\u5b50\u6559\u7a0b\u8d44\u6e90\u4e30\u5bcc\uff0c\u770b\u770b\u65e0\u59a8\uff0c\u4f46\u624b\u4e2d\u81f3\u5c11\u5e94\u6709\u4e00\u672c\u5370\u5237\u7684\u4e66\u2014\u2014\u6bd5\u7adf\u7f51\u4e0a\u7684\u6559\u7a0b\u9c7c\u9f99\u6df7\u6742\uff0c\u5176\u4f5c\u8005\u4e5f\u8bb8\u5e76\u4e0d\u7cbe\u901a\u6b64\u9053\uff0c\u5f88\u96be\u5206\u8fa8\u5176\u8d28\u91cf\u597d\u574f\u3002 \u5efa\u8bae\u4e8c\uff1a\u5b66\u7f16\u7a0b\u66f4\u9700\u8981\u5b9e\u8df5 \u4e66\u662f\u6709\u4e86\uff0c\u53ef\u662f\u6574\u5929\u62b1\u7740\u4e66\u4e5f\u4e0d\u6210\u3002\u7f16\u7a0b\u6700\u6015\u7684\u5c31\u662f\u7eb8\u4e0a\u8c08\u5175\uff0c\u6211\u770b\u5230\u6709\u7684\u521d\u5b66\u8005\uff0c\u770b\u5b8c\u4e86\u5927\u534a\u672c\u4e66\uff0c\u548c\u6211\u8bf4\u8d77\u5faa\u73af\u51fd\u6570\u6765\u5934\u5934\u662f\u9053\uff0c\u5374\u8fde\u7f16\u8bd1\u5668\u957f\u4ec0\u4e48\u6837\u90fd\u6ca1\u6709\u89c1\u8fc7\u3002\u771f\u8981\u4ed6\u5199\u51e0\u884c\u7a0b\u5e8f\uff0c\u4fbf\u662f\u9519\u8bef\u767e\u51fa\u3002\u6211\u7684\u5efa\u8bae\u662f\uff0c\u65e0\u8bba\u4f60\u6d89\u53ca\u7f16\u7a0b\u7684\u65f6\u95f4\u662f\u591a\u4e48\u5730\u77ed\uff0c\u65e0\u8bba\u4f60\u76ee\u524d\u5b66\u5230\u7684\u77e5\u8bc6\u591a\u4e48\u5730\u5c11\uff0c\u4f60\u90fd\u5e94\u8be5\u4e0d\u65ad\u5730\u5c3d\u81ea\u5df1\u6240\u80fd\u53bb\u7f16\u5199\u4e00\u4e9b\u5c0f\u7a0b\u5e8f\u2014\u2014\u5373\u4f7f\u662f\u628a\u4e66\u4e0a\u7684\u201cHello, World!\u201d\u4eb2\u624b\u8f93\u5165\u8fdb\u53bb\u8fd0\u884c\u4e00\u904d\uff0c\u90fd\u80fd\u8ba9\u4f60\u7684\u7f16\u7a0b\u80fd\u529b\u6709\u7740\u6781\u901f\u5730\u63d0\u9ad8\u3002 \u5efa\u8bae\u4e09\uff1a\u7f16\u7a0b\u662f\u521b\u9020\uff0c\u4e0d\u662f\u9ed8\u5199 \u6709\u4eba\u751a\u81f3\u6253\u7b97\u7528\u9898\u6d77\u6218\u672f\u6765\u5b66\u4e60\u7f16\u7a0b\u2014\u2014\u8fd9\u5b8c\u5168\u6ca1\u6709\u7406\u89e3\u7f16\u7a0b\u7684\u5185\u6db5\u3002\u4ec5\u4ec5\u901a\u8fc7\u201c\u6b23\u8d4f\u201d\u522b\u4eba\u5199\u7684\u4ee3\u7801\u4e5f\u65e0\u6cd5\u5b66\u597d\u7f16\u7a0b\u3002\u6709\u4e00\u70b9\u9700\u8981\u660e\u767d\uff1a\u7f16\u7a0b\u662f\u4e00\u4e2a\u521b\u9020\u7684\u8fc7\u7a0b\u3002\u7f16\u7a0b\u7684\u610f\u4e49\u5728\u4e8e\uff1a\u901a\u8fc7\u7a0b\u5e8f\u7684\u5f62\u5f0f\uff0c\u6559\u8ba1\u7b97\u673a\u5982\u4f55\u53bb\u5b8c\u6210\u4e00\u9879\u4efb\u52a1\u3002\u5199\u4ee3\u7801\u53ea\u662f\u5f62\u5f0f\uff0c\u771f\u6b63\u91cd\u8981\u7684\u662f\u5982\u4f55\u5b8c\u6210\u7279\u5b9a\u7684\u4efb\u52a1\u3002\u5b66\u4e60\u522b\u4eba\u7684\u4ee3\u7801\u56fa\u7136\u662f\u5f88\u6709\u7528\u7684\uff0c\u53ef\u4ee5\u5b66\u4e60\u522b\u4eba\u7684\u601d\u60f3\uff1b\u4f46\u662f\u5982\u679c\u4ec5\u4ec5\u662f\u8bb0\u5fc6\u4e86\u4e00\u4e9b\u522b\u4eba\u5199\u597d\u7684\u4ee3\u7801\uff0c\u5c31\u5e0c\u671b\u80fd\u901a\u8fc7\u62fc\u62fc\u51d1\u51d1\u6210\u4e3a\u81ea\u5df1\u7684\u7a0b\u5e8f\uff0c\u90a3\u662f\u57fa\u672c\u4e0d\u53ef\u80fd\u7684\u3002\u6211\u7684\u5efa\u8bae\u662f\uff1a\u5728\u81ea\u5df1\u7f16\u5199\u7a0b\u5e8f\uff0c\u8fdb\u884c\u521b\u9020\u7684\u8fc7\u7a0b\u4e2d\uff0c\u501f\u9274\u524d\u4eba\u7a0b\u5e8f\u4e2d\u7684\u601d\u60f3\u65b9\u6cd5\u2014\u2014\u800c\u4e0d\u662f\u6574\u5929\u5904\u4e8e\u590d\u5236\u7c98\u8d34\u7684\u72b6\u6001\u4e2d\u3002 \u5efa\u8bae\u56db\uff1a\u597d\u4e60\u60ef\u8981\u4ece\u5f00\u59cb\u505a\u8d77 \u6240\u8c13\u201c\u4e0d\u4ee5\u5584\u5c0f\u800c\u4e0d\u4e3a\u201d\uff0c\u7b49\u574f\u4e60\u60ef\u517b\u6210\u4e86\uff0c\u518d\u6539\u5c31\u56f0\u96be\u4e86\u3002\u56e0\u6b64\uff0c\u7c7b\u4f3c\u5199\u7a0b\u5e8f\u8981\u6ce8\u610f\u7f29\u8fdb\u3001\u4e3a\u53d8\u91cf\u548c\u51fd\u6570\u8d77\u6709\u610f\u4e49\u7684\u540d\u5b57\u3001\u5927\u5c0f\u5199\u7684\u4f7f\u7528\u3001\u884c\u672b\u5206\u53f7\u7684\u6ce8\u610f\u7b49\u7b49\uff0c\u8981\u4ece\u4e00\u5f00\u59cb\u505a\u8d77\u3002\u5f88\u591a\u4eba\u5bf9\u8fd9\u4e9b\u5584\u610f\u7684\u63d0\u9192\u4e0d\u5c51\u4e00\u987e\uff0c\u89c9\u5f97\u591a\u6b64\u4e00\u4e3e\uff0c\u6d6a\u8d39\u65f6\u95f4\u3002\u5176\u5b9e\uff0c\u5982\u679c\u771f\u7684\u80fd\u4e25\u683c\u5730\u53bb\u505a\uff0c\u5b83\u4eec\u53cd\u800c\u53ef\u4ee5\u5e2e\u4f60\u8282\u7701\u8bb8\u591a\u65f6\u95f4\u3002 \u5efa\u8bae\u4e94\uff1a\u4e0d\u5fc5\u592a\u5228\u6839\u95ee\u5e95 \u201c\u6253\u7834\u6c99\u9505\u95ee\u5230\u5e95\u201d\u786e\u5b9e\u8868\u73b0\u4e86\u4e00\u79cd\u94bb\u7814\u7684\u7cbe\u795e\uff0c\u4e0d\u8fc7\u6211\u8fd8\u662f\u5efa\u8bae\u521d\u8005\u5b66\uff0c\u6709\u7684\u65f6\u5019\uff0c\u4e0d\u5fc5\u592a\u5228\u6839\u95ee\u5e95\u3002\u7f16\u7a0b\u7684\u76f8\u5173\u77e5\u8bc6\u90fd\u662f\u76d8\u6839\u9519\u8282\u4ea4\u7ec7\u5728\u4e00\u8d77\u7684\uff0c\u5927\u591a\u6570\u95ee\u9898\u6df1\u6316\u4e0b\u53bb\u4f1a\u8d8a\u8bf4\u8d8a\u590d\u6742\uff0c\u5bf9\u4e8e\u77e5\u8bc6\u638c\u63e1\u4e0d\u591a\u7684\u521d\u5b66\u8005\u6765\u8bf4\uff0c\u53ea\u80fd\u662f\u8d8a\u6765\u8d8a\u7cca\u6d82\u3002\u5f88\u591a\u4e1c\u897f\uff0c\u65f6\u95f4\u957f\u4e86\uff0c\u968f\u7740\u77e5\u8bc6\u4e86\u89e3\u5f97\u6df1\u5165\uff0c\u81ea\u7136\u800c\u7136\u4f1a\u660e\u767d\u3002\u5c31\u50cf\u521a\u521a\u5b66\u82f1\u8bed\u7684\u65f6\u5019\uff0c\u4f60\u77e5\u9053\u201cgoodbye\u201d\u662f\u518d\u89c1\u5c31\u8db3\u591f\u4e86\uff0c\u96be\u9053\u975e\u8981\u628a\u8fd9\u4e2agood\u548c\u518d\u89c1\u7684\u5173\u7cfb\u5148\u5f04\u4e2a\u6c34\u843d\u77f3\u51fa\u5417\uff1f\u4f5c\u4e3a\u521d\u5b66\u8005\uff0c\u6700\u91cd\u8981\u7684\u662f\u5c3d\u5feb\u5730\u80fd\u5168\u9762\u5730\u4e86\u89e3\u6574\u4e2a\u77e5\u8bc6\u7684\u5168\u8c8c\uff0c\u5728\u5355\u72ec\u7684\u77e5\u8bc6\u70b9\u4e0a\uff0c\u6682\u65f6\u4e0d\u9700\u8981\u592a\u6df1\u5165\u3002\u53ef\u4ee5\u7b49\u77e5\u8bc6\u7ecf\u9a8c\u4e30\u5bcc\u4e4b\u540e\uff0c\u518d\u56de\u5934\u6765\u7814\u7a76~

1.\u628aC++\u5f53\u6210\u4e00\u95e8\u65b0\u7684\u8bed\u8a00\u5b66\u4e60\uff08\u548cC\u6ca1\u5565\u5173\u7cfb\uff01\u771f\u7684\u3002\uff09\uff1b
2.\u770b\u300aThinking In C++\u300b\uff0c\u4e0d\u8981\u770b\u300aC++\u53d8\u6210\u6b7b\u76f8\u300b\uff1b
3.\u770b\u300aThe C++ Programming Language\u300b\u548c\u300aInside The C++ Object Model\u300b,\u4e0d\u8981\u56e0\u4e3a\u4ed6\u4eec\u5f88\u96be\u800c\u6211\u4eec\u81ea\u5df1\u662f\u521d\u5b66\u8005\u6240\u4ee5\u5c31\u4e0d\u770b\uff1b
4.\u4e0d\u8981\u88abVC\u3001BCB\u3001BC\u3001MC\u3001TC\u7b49\u8bcd\u6c47\u6240\u8ff7\u60d1\u2014\u2014\u4ed6\u4eec\u90fd\u662f\u96c6\u6210\u5f00\u53d1\u73af\u5883\uff0c\u800c\u6211\u4eec\u8981\u5b66\u7684\u662f\u4e00\u95e8\u8bed\u8a00\uff1b
5.\u4e0d\u8981\u653e\u8fc7\u4efb\u4f55\u4e00\u4e2a\u770b\u4e0a\u53bb\u5f88\u7b80\u5355\u7684\u5c0f\u7f16\u7a0b\u95ee\u9898\u2014\u2014\u4ed6\u4eec\u5f80\u5f80\u5e76\u4e0d\u90a3\u4e48\u7b80\u5355\uff0c\u6216\u8005\u53ef\u4ee5\u5f15\u4f38\u51fa\u5f88\u591a\u77e5\u8bc6\u70b9\uff1b
6.\u4f1a\u7528Visual C++\uff0c\u5e76\u4e0d\u8bf4\u660e\u4f60\u4f1aC++\uff1b
7.\u5b66class\u5e76\u4e0d\u96be\uff0ctemplate\u3001STL\u3001generic programming\u4e5f\u4e0d\u8fc7\u5982\u6b64\u2014\u2014\u96be\u7684\u662f\u957f\u671f\u575a\u6301\u5b9e\u8df5\u548c\u4e0d\u9057\u4f59\u529b\u7684\u535a\u89c8\u7fa4\u4e66\uff1b
8.\u5982\u679c\u4e0d\u662f\u5929\u624d\u7684\u8bdd\uff0c\u60f3\u5b66\u7f16\u7a0b\u5c31\u4e0d\u8981\u60f3\u73a9\u6e38\u620f\u2014\u2014\u4f60\u4ee5\u4e3a\u4f60\u505a\u5230\u4e86\uff0c\u5176\u5b9e\u4f60\u7684C++\u6c34\u5e73\u5e76\u6ca1\u6709\u548c\u4f60\u901a\u5173\u7684\u80fd\u529b\u4e00\u8d77\u53d8\u9ad8\u2014\u2014\u5176\u5b9e\u53ef\u4ee5\u65f6\u523b\u8bb0\u4f4f\uff1a\u5b66C++\u662f\u4e3a\u4e86\u7f16\u6e38\u620f\u7684\uff1b
9.\u770bVisual C++\u7684\u4e66\uff0c\u662f\u5b66\u4e0d\u4e86C++\u8bed\u8a00\u7684\uff1b
10.\u6d6e\u8e81\u7684\u4eba\u5bb9\u6613\u8bf4\uff1aXX\u8bed\u8a00\u4e0d\u884c\u4e86\uff0c\u5e94\u8be5\u5b66YY\uff1b\u2014\u2014\u662f\u4f60\u81ea\u5df1\u4e0d\u884c\u4e86\u5427\uff01\uff1f
11.\u6d6e\u8e81\u7684\u4eba\u5bb9\u6613\u95ee\uff1a\u6211\u5230\u5e95\u8be5\u5b66\u4ec0\u4e48\uff1b\u2014\u2014\u522b\u95ee\uff0c\u5b66\u5c31\u5bf9\u4e86\uff1b
12.\u6d6e\u8e81\u7684\u4eba\u5bb9\u6613\u95ee\uff1aXX\u6709\u94b1\u9014\u5417\uff1b\u2014\u2014\u5efa\u8bae\u4f60\u53bb\u62a2\u94f6\u884c\uff1b
13.\u6d6e\u8e81\u7684\u4eba\u5bb9\u6613\u8bf4\uff1a\u6211\u8981\u4e2d\u6587\u7248\uff01\u6211\u82f1\u6587\u4e0d\u884c\uff01\u2014\u2014\u4e0d\u884c\uff1f\u5b66\u5440\uff01
14.\u6d6e\u8e81\u7684\u4eba\u5bb9\u6613\u95ee\uff1aXX\u548cYY\u54ea\u4e2a\u597d\uff1b\u2014\u2014\u544a\u8bc9\u4f60\u5427\uff0c\u90fd\u597d\u2014\u2014\u53ea\u8981\u4f60\u5b66\u5c31\u884c\uff1b
15.\u6d6e\u8e81\u7684\u4eba\u5206\u4e24\u79cd\uff1aa)\u53ea\u89c2\u671b\u800c\u4e0d\u5b66\u7684\u4eba\uff1bb)\u53ea\u5b66\u800c\u4e0d\u575a\u6301\u7684\u4eba\uff1b
16.\u628a\u65f6\u9ae6\u7684\u6280\u672f\u6302\u5728\u5634\u8fb9\uff0c\u8fd8\u4e0d\u5982\u628a\u8fc7\u65f6\u7684\u6280\u672f\u8bb0\u5728\u5fc3\u91cc\uff1b
17.C++\u4e0d\u4ec5\u4ec5\u662f\u652f\u6301\u9762\u5411\u5bf9\u8c61\u7684\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff1b
18.\u5b66\u4e60\u7f16\u7a0b\u6700\u597d\u7684\u65b9\u6cd5\u4e4b\u4e00\u5c31\u662f\u9605\u8bfb\u6e90\u4ee3\u7801\uff1b
19.\u5728\u4efb\u4f55\u65f6\u523b\u90fd\u4e0d\u8981\u8ba4\u4e3a\u81ea\u5df1\u624b\u4e2d\u7684\u4e66\u5df2\u7ecf\u8db3\u591f\u4e86\uff1b
20.\u8bf7\u9605\u8bfb\u300aThe Standard C++ Bible\u300b(\u4e2d\u6587\u7248\uff1a\u6807\u51c6C++\u5b9d\u5178)\uff0c\u638c\u63e1C++\u6807\u51c6\uff1b
21.\u770b\u5f97\u61c2\u7684\u4e66\uff0c\u8bf7\u4ed4\u7ec6\u770b\uff1b\u770b\u4e0d\u61c2\u7684\u4e66\uff0c\u8bf7\u786c\u7740\u5934\u76ae\u770b\uff1b
22.\u522b\u6307\u671b\u770b\u7b2c\u4e00\u904d\u4e66\u5c31\u80fd\u8bb0\u4f4f\u548c\u638c\u63e1\u4ec0\u4e48\u2014\u2014\u8bf7\u770b\u7b2c\u4e8c\u904d\u3001\u7b2c\u4e09\u904d\uff1b
23.\u8bf7\u770b\u300aEffective C++\u300b\u548c\u300aMore Effective C++\u300b\u4ee5\u53ca\u300aExceptional C++\u300b\uff1b
24.\u4e0d\u8981\u505c\u7559\u5728\u96c6\u6210\u5f00\u53d1\u73af\u5883\u7684\u6447\u7bee\u4e0a\uff0c\u8981\u5b66\u4f1a\u63a7\u5236\u96c6\u6210\u5f00\u53d1\u73af\u5883\uff0c\u8fd8\u8981\u5b66\u4f1a\u7528\u547d\u4ee4\u884c\u65b9\u5f0f\u5904\u7406\u7a0b\u5e8f\uff1b
25.\u548c\u522b\u4eba\u4e00\u8d77\u8ba8\u8bba\u6709\u610f\u4e49\u7684C++\u77e5\u8bc6\u70b9\uff0c\u800c\u4e0d\u662f\u4e89\u5435XX\u884c\u4e0d\u884c\u6216\u8005YY\u4e0eZZ\u54ea\u4e2a\u597d\uff1b
26.\u8bf7\u770b\u300a\u7a0b\u5e8f\u8bbe\u8ba1\u5b9e\u8df5\u300b\uff0c\u5e76\u4e25\u683c\u7684\u6309\u7167\u5176\u8981\u6c42\u53bb\u505a\uff1b
27.\u4e0d\u8981\u56e0\u4e3aC\u548cC++\u4e2d\u6709\u4e00\u4e9b\u8bed\u6cd5\u548c\u5173\u952e\u5b57\u770b\u4e0a\u53bb\u76f8\u540c\uff0c\u5c31\u8ba4\u4e3a\u5b83\u4eec\u7684\u610f\u4e49\u548c\u4f5c\u7528\u5b8c\u5168\u4e00\u6837\uff1b
28.C++\u7edd\u4e0d\u662f\u6240\u8c13\u7684C\u7684\u201c\u6269\u5145\u201d\u2014\u2014\u5982\u679cC++\u4e00\u5f00\u59cb\u5c31\u8d77\u540d\u53ebZ\u8bed\u8a00\uff0c\u4f60\u4e00\u5b9a\u4e0d\u4f1a\u628aC\u548cZ\u8bed\u8a00\u8054\u7cfb\u5f97\u90a3\u4e48\u7d27\u5bc6\uff1b
29.\u8bf7\u4e0d\u8981\u8ba4\u4e3a\u5b66\u8fc7XX\u8bed\u8a00\u518d\u6539\u5b66C++\u4f1a\u6709\u4ec0\u4e48\u95ee\u9898\u2014\u2014\u4f60\u53ea\u4e0d\u8fc7\u53c8\u5728\u5b66\u4e00\u95e8\u5168\u65b0\u7684\u8bed\u8a00\u800c\u5df2\uff1b
30.\u8bfb\u5b8c\u4e86\u300aInside The C++ Object Model\u300b\u4ee5\u540e\u518d\u6765\u8ba4\u5b9a\u81ea\u5df1\u662f\u4e0d\u662f\u5df2\u7ecf\u5b66\u4f1a\u4e86C++\uff1b
31.\u5b66\u4e60\u7f16\u7a0b\u7684\u79d8\u8bc0\u662f\uff1a\u7f16\u7a0b\uff0c\u7f16\u7a0b\uff0c\u518d\u7f16\u7a0b\uff1b
32.\u8bf7\u7559\u610f\u4e0b\u5217\u4e66\u7c4d\uff1a\u300aC++\u9762\u5411\u5bf9\u8c61\u9ad8\u6548\u7f16\u7a0b\uff08C++ Effective Object-Oriented Software Construction\uff09\u300b\u300a\u9762\u5411\u5bf9\u8c61\u8f6f\u4ef6\u6784\u9020(Object-Oriented Software Construction)\u300b\u300a\u8bbe\u8ba1\u6a21\u5f0f\uff08Design Patterns\uff09\u300b\u300aThe Art of Computer Programming\u300b\uff1b
33.\u8bb0\u4f4f\uff1a\u9762\u5411\u5bf9\u8c61\u6280\u672f\u4e0d\u53ea\u662fC++\u4e13\u6709\u7684\uff1b
34.\u8bf7\u628a\u4e66\u4e0a\u7684\u7a0b\u5e8f\u4f8b\u5b50\u4eb2\u624b\u8f93\u5165\u5230\u7535\u8111\u4e0a\u5b9e\u8df5\uff0c\u5373\u4f7f\u914d\u5957\u5149\u76d8\u4e2d\u6709\u6e90\u4ee3\u7801\uff1b
35.\u628a\u5728\u4e66\u4e2d\u770b\u5230\u7684\u6709\u610f\u4e49\u7684\u4f8b\u5b50\u6269\u5145\uff1b
36.\u8bf7\u91cd\u89c6C++\u4e2d\u7684\u5f02\u5e38\u5904\u7406\u6280\u672f\uff0c\u5e76\u5c06\u5176\u5207\u5b9e\u7684\u8fd0\u7528\u5230\u81ea\u5df1\u7684\u7a0b\u5e8f\u4e2d\uff1b
37.\u7ecf\u5e38\u56de\u987e\u81ea\u5df1\u4ee5\u524d\u5199\u8fc7\u7684\u7a0b\u5e8f\uff0c\u5e76\u5c1d\u8bd5\u91cd\u5199\uff0c\u628a\u81ea\u5df1\u5b66\u5230\u7684\u65b0\u77e5\u8bc6\u8fd0\u7528\u8fdb\u53bb\uff1b
38.\u4e0d\u8981\u6f0f\u6389\u4e66\u4e2d\u4efb\u4f55\u4e00\u4e2a\u7ec3\u4e60\u9898\u2014\u2014\u8bf7\u5168\u90e8\u505a\u5b8c\u5e76\u8bb0\u5f55\u4e0b\u89e3\u9898\u601d\u8def\uff1b
39.C++\u8bed\u8a00\u548cC++\u7684\u96c6\u6210\u5f00\u53d1\u73af\u5883\u8981\u540c\u65f6\u5b66\u4e60\u548c\u638c\u63e1\uff1b
40.\u65e2\u7136\u51b3\u5b9a\u4e86\u5b66C++,\u5c31\u8bf7\u575a\u6301\u5b66\u4e0b\u53bb\uff0c\u56e0\u4e3a\u5b66\u4e60\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\u7684\u76ee\u7684\u662f\u638c\u63e1\u7a0b\u5e8f\u8bbe\u8ba1\u6280\u672f\uff0c\u800c\u7a0b\u5e8f\u8bbe\u8ba1\u6280\u672f\u662f\u8de8\u8bed\u8a00\u7684\uff1b
41.\u5c31\u8ba9C++\u8bed\u8a00\u7684\u5404\u79cd\u5e73\u53f0\u548c\u5f00\u53d1\u73af\u5883\u53bb\u6fc0\u70c8\u7684\u7ade\u4e89\u5427\uff0c\u6211\u4eec\u8981\u4ee5\u5b66\u4e60C++\u8bed\u8a00\u672c\u8eab\u4e3a\u4e3b\uff1b
42.\u5f53\u4f60\u5199C++\u7a0b\u5e8f\u5199\u5230\u4e00\u534a\u5374\u53d1\u73b0\u81ea\u5df1\u7528\u7684\u65b9\u6cd5\u5f88\u62d9\u52a3\u65f6\uff0c\u8bf7\u4e0d\u8981\u9a6c\u4e0a\u505c\u624b\uff1b\u8bf7\u5c3d\u5feb\u5c06\u4f59\u4e0b\u7684\u90e8\u5206\u7c97\u7565\u7684\u5b8c\u6210\u4ee5\u4fdd\u8bc1\u8fd9\u4e2a\u8bbe\u8ba1\u7684\u5b8c\u6574\u6027\uff0c\u7136\u540e\u5206\u6790\u81ea\u5df1\u7684\u9519\u8bef\u5e76\u91cd\u65b0\u8bbe\u8ba1\u548c\u7f16\u5199\uff08\u53c2\u89c143\uff09\uff1b
43.\u522b\u5fc3\u6025\uff0c\u8bbe\u8ba1C++\u7684class\u786e\u5b9e\u4e0d\u5bb9\u6613\uff1b\u81ea\u5df1\u7a0b\u5e8f\u4e2d\u7684class\u548c\u81ea\u5df1\u7684class\u8bbe\u8ba1\u6c34\u5e73\u662f\u5728\u4e0d\u65ad\u7684\u7f16\u7a0b\u5b9e\u8df5\u4e2d\u5b8c\u5584\u548c\u53d1\u5c55\u7684\uff1b
44.\u51b3\u4e0d\u8981\u56e0\u4e3a\u7a0b\u5e8f\u201c\u5f88\u5c0f\u201d\u5c31\u4e0d\u9075\u5faa\u67d0\u4e9b\u4f60\u4e0d\u719f\u7ec3\u7684\u89c4\u5219\u2014\u2014\u597d\u4e60\u60ef\u662f\u57f9\u517b\u51fa\u6765\u7684\uff0c\u800c\u4e0d\u662f\u4e00\u6b21\u8bb0\u4f4f\u7684\uff1b
45.\u6bcf\u5b66\u5230\u4e00\u4e2aC++\u96be\u70b9\u7684\u65f6\u5019\uff0c\u5c1d\u8bd5\u7740\u5bf9\u522b\u4eba\u8bb2\u89e3\u8fd9\u4e2a\u77e5\u8bc6\u70b9\u5e76\u8ba9\u4ed6\u7406\u89e3\u2014\u2014\u4f60\u80fd\u8bb2\u6e05\u695a\u624d\u8bf4\u660e\u4f60\u771f\u7684\u7406\u89e3\u4e86\uff1b
46.\u8bb0\u5f55\u4e0b\u5728\u548c\u522b\u4eba\u4ea4\u6d41\u65f6\u53d1\u73b0\u7684\u81ea\u5df1\u5ffd\u89c6\u6216\u4e0d\u7406\u89e3\u7684\u77e5\u8bc6\u70b9\uff1b
47.\u8bf7\u4e0d\u65ad\u7684\u5bf9\u81ea\u5df1\u5199\u7684\u7a0b\u5e8f\u63d0\u51fa\u66f4\u9ad8\u7684\u8981\u6c42,\u54ea\u6015\u4f60\u7684\u7a0b\u5e8f\u7248\u672c\u53f7\u4f1a\u53d8\u6210Version 100.XX\uff1b
48.\u4fdd\u5b58\u597d\u4f60\u5199\u8fc7\u7684\u6240\u6709\u7684\u7a0b\u5e8f\u2014\u2014\u90a3\u662f\u4f60\u6700\u597d\u7684\u79ef\u7d2f\u4e4b\u4e00\uff1b
49.\u8bf7\u4e0d\u8981\u505a\u6d6e\u8e81\u7684\u4eba\uff1b
50.\u8bf7\u70ed\u7231C++!

1.在运行程序之前存盘
2.所有在程序中用到的常量都用预处理语句在程序开头定义
3.所有在程序中用到的函数都在程序开头声明
4.头文件的#ifndef
5.变量名和函数名使用有意思的英文单词或汉语拼音
6.尽量少用全局变量或不用全局变量
7.采用层次的书写程序格式,对for,while,if_else,do_while,switch_case

等控制语句或他们的多重嵌套,采用缩格结构
8.所有对应的{}都对齐
9.尽量用for,而不用while做记数循环
10.尽量不用goto语句
11.一个函数不宜处理太多的功能,保持函数的小型化,功能单一化
12.一个函数要保持自己的独立性,如同黑匣子一样,单进单出
13.函数的返回类型不要省略
14.用malloc()分配内存空间时,以后一定要用free()释放
15.打开文件后,记住在退出程序前要关闭
16.出错情况的处理
17.写上必要的注释
这里说的是一些基本的,经常遇到的情况,还有其他很多要注意的地方,在实

际编程中都会遇到.

  • 涓涓ソ鐨凜绋嬪簭鍛樺簲璇ュ仛鍒:
    绛旓細9.灏介噺鐢╢or锛岃屼笉鐢╳hile鍋氳鏁板惊鐜 10.灏介噺涓嶇敤goto璇彞 11.涓涓嚱鏁颁笉瀹滃鐞嗗お澶氱殑鍔熻兘锛屼繚鎸佸嚱鏁扮殑灏忓瀷鍖栵紝鍔熻兘鍗曚竴鍖 12.涓涓嚱鏁拌淇濇寔鑷繁鐨勭嫭绔嬫э紝濡傚悓榛戝專瀛愪竴鏍凤紝鍗曡繘鍗曞嚭 13.鍑芥暟鐨勮繑鍥炵被鍨嬩笉瑕佺渷鐣 14.鐢╩alloc()鍒嗛厤鍐呭瓨绌洪棿鏃讹紝浠ュ悗涓瀹氳鐢╢ree()閲婃斁 15.鎵撳紑鏂囦欢鍚庯紝璁颁綇鍦ㄩ鍑...
  • 浠C璇█缂栫▼鏂归潰鏉ヨ,鎬庝箞鏍锋墠绠楁槸濂绋嬪簭鍛?
    绛旓細鍋氫负涓鍚嶇▼搴忓憳鑷冲皯鐔熺粌鎺屾彙涓ゅ埌涓夌寮鍙戝伐鍏风殑浣跨敤锛岃繖鏄▼搴忓憳鐨勭珛韬箣鏈紝鍏朵腑C/C++鍜孞AVA鏄噸鐐规帹鑽愮殑寮鍙戝伐鍏凤紝C/C++浠ュ叾楂樻晥鐜囧拰楂樺害鐨勭伒娲绘ф垚涓哄紑鍙戝伐鍏蜂腑鐨勫埄鍣紝寰堝绯荤粺绾х殑杞欢杩樻槸鐢–/C缂栧啓銆傝孞AVA鐨勮法骞冲彴鍜屼笌WEB寰堝ソ鐨勭粨鍚堟槸JAVA鐨勪紭鍔挎墍鍦紝鑰孞AVA鍗冲叾鐩稿叧鐨勬妧鏈泦JAVA One寰堝彲鑳戒細鎴...
  • 涓鍚嶄紭绉鐨绋嬪簭鍛鏄繖鏍风偧鎴愮殑
    绛旓細濡備綍鎴愪负涓鍚嶄紭绉鐨绋嬪簭鍛? (涓)涓浣嶄粊鍏勮鐨勨滅▼搴忓憳鍐欑殑绋嬪簭涓嶆槸绠楁硶+璇硶 ,鑰屾槸瑕佽兘澶熸弧瓒崇敤鎴烽渶姹傜殑宸 鍏封濇垜闈炲父璧炲悓,瑕佹兂杈惧埌鐢ㄦ埛闇姹傚氨蹇呴』浠庡悇涓柟闈㈡潵鑰冭檻濡備笟鍔°佷汉鏈轰氦浜 銆佹晥鐜囩瓑鏂归潰,鑰屼笉鍙槸涓涓璇█(璇硶)鐨勯棶棰,璇█(璇硶)鍙槸宸ュ叿,鍙 鐭ヨ娉曚笉鐭ュ叾浠栭偅灏辩湡鏄紪绋嬫満鍣ㄤ簡! 缂栫▼鏈哄櫒鍦ㄥ嵃搴﹂珮涓...
  • 涓涓浼樼鐨勭▼搴忓憳闇瑕佸吇鎴愬摢浜涜壇濂界殑涔犳儻
    绛旓細姣斿,濡傛灉浣犻渶瑕佹ц兘,鍙兘C/C++鏄閫,濡傛灉浣犻渶瑕佽法骞冲彴,鍙兘Java鏄閫,濡傛灉浣犺鍐涓涓Web涓婄殑寮鍙绋嬪簭,閭d箞PHP,ASP,Ajax,JSP鍙兘浼氭槸浣犵殑閫夋嫨,濡傛灉浣犺澶勭悊涓浜涙枃鏈苟鍜屽埆鐨勫簲鐢ㄤ氦浜,鍙兘Perl, Python浼氭槸鏈濂界殑銆傛墍浠,鑺变竴浜涙椂闂村幓鎺㈢储涓涓嬪叾瀹冧綘骞剁啛鎮夌殑绋嬪簭璇█,鑳借浣犵殑鐪肩晫鍙樺,鍥犱负浣犺姝...
  • 鍋涓涓▼搴忓憳瑕鍏峰浠涔
    绛旓細瀵逛娇鐢ㄨ呯殑瑕佹眰姣旇緝楂,鏃㈣鍏峰涓板瘜鐨凜璇█缂栫▼缁忛獙,鍙堣鍏锋湁涓瀹氱殑WINDOWS缂栫▼鍩虹,瀹冪殑杩囦簬涓撲笟浣垮緱涓鑸殑缂栫▼鐖卞ソ鑰呭涔犺捣鏉ヤ細鏈変笉灏忕殑鍥伴毦銆 缁艰堪: VC鏄▼搴忓憳鐢ㄧ殑涓滆タ銆傚鏋滀綘鏄竴涓案涓嶆弧瓒崇殑浜,鑰屼笖鍙互鍦ㄧ紪绋嬩笂鎶曞叆寰堝ぇ鐨勭簿鍔涘拰鏃堕棿,閭d箞瀛︿範VC浣犱竴瀹氫笉浼氬悗鎮旂殑銆 C璇█绠浠 === 鏂规鍥 C++璇█ & C++...
  • 瑕佹垚涓涓涓狢/C++绋嬪簭鍛樿瀛﹀摢浜涗笢瑗
    绛旓細1.璇█ 鎴戜滑瑕佹垚涓涓涓▼搴忓憳锛屽鐨勪笢瑗夸細寰堝寰堟潅锛屼絾鏄渶寮濮嬩竴瀹氳浠庤瑷寮濮嬪涔狅紝鑰屽涔犺瑷鏈鍏抽敭鐨勮帿杩囦簬閫夊ソ涓鏈功锛屽鏍$殑鏁欐潗灏辩畻浜嗭紝鏍规湰娌℃湁鍐 寰濂界殑銆傚湪姝ら殕閲嶆帹鑽愩奀++ Primer銆嬶紝杩欐湰涔﹀緢鍘氾紝鍐呭涔熷緢涓板瘜锛屽鐭ヨ瘑鐨勮瑙d笉浠呬粎鍋滅暀鍦ㄨ〃闈傚鏋滆繖鏈功鑳芥湁鑰愬績鐪嬪畬锛岃瑷鏂归潰鍩烘湰灏...
  • 濡備綍鎴愪负涓涓C++楂樼骇绋嬪簭鍛
    绛旓細涓銆佹妧鏈兘鍔1.璇█ 鎴戜滑瑕佹垚涓涓涓▼搴忓憳锛屽鐨勪笢瑗夸細寰堝寰堟潅锛屼絾鏄渶寮濮嬩竴瀹氳浠庤瑷寮濮嬪涔狅紝鑰屽涔犺瑷鏈鍏抽敭鐨勮帿杩囦簬閫夊ソ涓鏈功锛屽鏍$殑鏁欐潗灏辩畻浜嗭紝鏍规湰娌℃湁鍐欏緱濂界殑銆傚湪姝ら殕閲嶆帹鑽愩奀++ Primer銆嬶紝杩欐湰涔﹀緢鍘氾紝鍐呭涔熷緢涓板瘜锛屽鐭ヨ瘑鐨勮瑙d笉浠呬粎鍋滅暀鍦ㄨ〃闈傚鏋滆繖鏈功鑳芥湁鑰愬績鐪嬪畬锛...
  • 绋嬪簭鍛鐨 鑱屼笟绱犲吇?
    绛旓細缇庡浗鍥介槻閮ㄥ紑鍙戠殑ADA璇█灏辨槸涓虹邯蹇佃繖浣嶄笘鐣屼笂鐨勭涓浣嶇▼搴忓憳鑰屽懡鍚嶇殑銆傝绠楁満绉戝鍙戝睍鍒颁粖澶(21涓栫邯鍒濇湡),绋嬪簭鍛樹粠浜嬬殑浜虹兢寰堝,鍒嗗伐涔熶笉鐩稿悓,浠庡ぇ鐨勬柟闈㈠彲浠ュ垎涓轰互涓嬪嚑绫:asp绋嬪簭鍛樸乯sp绋嬪簭鍛樸乨elphi绋嬪簭鍛樸乸hp绋嬪簭鍛樸乸owerbuilder绋嬪簭鍛樸C绋嬪簭鍛銆乴inux绋嬪簭鍛樸乶et绋嬪簭鍛樸乿b绋嬪簭鍛樸乯ava绋嬪簭鍛樸乯avascript...
  • 涓轰簡鍐欏ソ浠g爜,浣犲潥鎸佷簡鍝簺濂戒範鎯?
    绛旓細ITWorld 鏇剧粡鍙戣捣杩涓涓鈥滅▼搴忓憳鏈澶寸柤鐨勪簨鎯呪濇姇绁紝缁撴灉锛岃繎鍗婃暟鐨勭▼搴忓憳璁や负鍛藉悕鏄渶澶寸柤鐨勪簨鎯呫傛湁浜涗汉鍦ㄥ啓浠g爜鐨勬椂鍊欏氨鏀惧簾浜嗚嚜鎴戯紝浣跨敤涓浜涘彧鏈夎嚜宸辫兘鐪嬪緱鎳傜殑鍚嶅瓧锛屽叾浠栦汉涓鐪嬪氨涓嶆噦浜嗐傚嚱鏁般佸彉閲忋佺被鍚嶇瓑鐨勫懡鍚嶈鏈夊畠鑷繁鐨勬剰涔夛紝瑕佸仛鍒瑙佸悕鐭ユ剰銆備笉璁烘槸鍐呴儴鍙橀噺杩樻槸鍏ㄥ眬鍙橀噺锛岄兘瑕佸舰鎴愯嚜宸...
  • 涓涓宸ヤ綔涓夊勾鐨刢#绋嬪簭鍛,CS鏂归潰浠搴旇浼氫粈涔,闄や簡涓浜涘熀鏈殑涔嬪
    绛旓細1銆C/S涓鑸兘浼氭湁鍥惧舰鐣岄潰鍚э紝閭d娇鐢╓inForm寤虹珛鐢ㄦ埛鍥惧舰鐣岄潰蹇呴』鐔熺粌锛屾湁鐨勪汉鍙兘浼氳杩欏緢绠鍗曪紝浣嗕篃鏈夊緢澶氱粏鑺傞渶瑕佹敞鎰忥紱2銆佸绾跨▼缂栫▼銆佸弽灏勩佸鎵 閮藉緱鐔熸倝鍚э紱3銆佹棦鐒舵槸C/S锛岄偅鑲畾娑夊強鍒扮綉缁滐紝閭f秹鍙婂埌TCP/IP鍜孶DP/IP鍗忚鐨勭紪绋嬩篃寰楃啛缁冿紱4銆佹渶鍚庯紝鏈濂戒篃搴旇鐔熸倝鑷冲皯涓绉嶄富娴佹暟鎹簱鐨勫簲鐢ㄥ惂...
  • 扩展阅读:程序员接私活价格表 ... 程序员一般人能学吗 ... 程序员免费在线观看 ... 程序员的最低学历 ... 少儿编程一般学几年 ... 大龄程序员都干啥去了 ... 什么程序员最吃香 ... 程序员每年猝死多少人 ... 程序员一般月薪多少万 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网