怎样学好C语言 如何学习C语言

\u600e\u6837\u624d\u80fd\u5b66\u597dC\u8bed\u8a00\uff1f

1\u3001\u5b66\u597dc\u8bed\u8a00\uff0c\u4f60\u53ef\u4ee5\u5f88\u597d\u5730\u5e94\u4ed8\u4efb\u4f55\u4e00\u79cd\u7f16\u7a0b\u5de5\u5177\u3002
2\u3001\u4e00\u5b9a\u8981\u591a\u4e0a\u673a\u7ec3\u4e60\uff0c\u901a\u8fc7\u7a0b\u5f0f\u4e86\u89e3\u76f8\u5173\u77e5\u8bc6\u3002\u51e0\u7ecf\u53cd\u590d\u65b9\u5f97\u6b63\u679c\u3002
3\u3001\u4e0d\u8981\u628a\u5b66\u4e60c\u8bed\u8a00\u5f53\u6210\u4e00\u79cd\u4efb\u52a1\uff0c\u66f4\u4e0d\u8981\u628a\u5b83\u770b\u6210\u5f88\u96be\u5b8c\u6210\u7684\u4efb\u52a1\u3002\u8981\u5145\u6ee1\u81ea\u4fe1\uff0c\u53ea\u8981\u662f\u4e00\u4e2a\u667a\u529b\u6b63\u5e38\u7684\u4eba\u90fd\u80fd\u5b66\u597dc\u8bed\u8a00\u3002\u59cb\u7ec8\u4fdd\u6301\u6e38\u620f\u7684\u5fc3\u6001\uff0c\u591a\u53d1\u73b0\u5176\u4e2d\u7684\u4e50\u8da3\u3002\u5f53\u611f\u5230\u7f16\u7a0b\u8da3\u5473\u65e0\u7a77\uff0c\u90a3\u4f60\u5728\u7535\u8111\u65b9\u9762\u5c06\u524d\u7a0b\u65e0\u91cf\u3002
4\u3001\u5982\u679c\u4e00\u4e2a\u7a0b\u5f0f\u4e00\u65f6\u65e0\u6cd5\u5f04\u6e05\u695a\u6700\u540e\u6682\u65f6\u653e\u5728\u4e00\u8fb9\uff0c\u8fc7\u4e00\u6bb5\u65f6\u95f4\u4f60\u53ef\u80fd\u4f1a\u4ece\u5176\u4ed6\u7684\u7a0b\u5f0f\u4e2d\u609f\u51fa\u9053\u7406\u3002
5\u3001c\u8bed\u8a00\u662f\u4e00\u4e2a\u6574\u4f53\uff0c\u5404\u4e2a\u65b9\u9762\u662f\u6709\u673a\u8054\u7cfb\u7684\uff0c\u8981\u4ece\u603b\u4f53\u4e0a\u628a\u63e1\u5b83\uff0c\u4e0d\u8981\u628a\u5b83\u5272\u88c2\u6210\u4e92\u4e0d\u5173\u8054\u7684\u90e8\u4ef6\u3002
6\u3001\u4e0d\u8981\u5b8c\u5168\u76f8\u4fe1\u6559\u6750\uff08\u5305\u62ec\u672c\u8bb2\u4e49\uff09\uff0c\u6240\u6709\u7ed3\u8bba\u6700\u597d\u90fd\u4e0a\u673a\u9a8c\u8bc1\u3002
\u600e\u6837\u5b66\u597dc\u8bed\u8a00
1.
\u5de5\u6b32\u5584\u5176\u4e8b\uff0c\u5fc5\u5148\u5229\u5176\u5668
\u51c6\u5907\u5de5\u4f5c\uff1a\u4e00\u4e2a\u5f00\u53d1\u73af\u5883\uff0c\u5982turbo
c
2.0\u3001visual
c++\u7b49\u5f00\u53d1\u5de5\u5177\uff1b\u4e00\u672c\u597d\u6559\u6750\uff0c\u5982\u8c2d\u6d69\u5f3a\u4e3b\u7f16\u7684\u300ac\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1\u300b(\u7b2c\u4e8c\u7248)\u3002\u6211\u5f53\u65f6\u770b\u7684\u662f\u4ed6\u7684\u7b2c\u4e00\u7248\uff0c\u5c31\u4e3a\u5b83\u7684\u7b80\u6d01\u3001\u5b8c\u7f8e\u6240\u5438\u5f15\uff0c\u7b80\u76f4\u7231\u4e0d\u91ca\u624b\uff0c\u7528\u4e86\u4e24\u4e2a\u661f\u671f\u4e00\u53e3\u6c14\u770b\u5b8c\u3002
2.
\u79d8\u5bc6\u6b66\u5668
\u521d\u5b66\u8005\u5b66\u4e60\u8ba1\u7b97\u673a\u8bed\u8a00\u8981\u4f1a\u201c\u8bfb\u7a0b\u5e8f\u201d\uff0c\u8981\u5bf9\u5c0f\u578b\u7684\u5e94\u7528\u578b\u3001\u6e38\u620f\u578b\u7a0b\u5e8f\u611f\u5174\u8da3\uff0c\u5e76\u6a21\u4eff\u53bb\u52a0\u6df1\u5bf9c\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1\u7684\u7406\u89e3\u548c\u64cd\u4f5c\uff0c\u53ea\u6709\u4e0d\u65ad\u5730\u5199\u7a0b\u5e8f\u3001\u8c03\u8bd5\u7a0b\u5e8f\u624d\u80fd\u5f97\u5230\u7f16\u5199\u7a0b\u5e8f\u7684\u7ecf\u9a8c\u548c\u52a0\u6df1\u5bf9\u7a0b\u5e8f\u7684\u7406\u89e3\uff0c\u8fd9\u4e5f\u662f\u5b66\u4e60\u7f16\u5199\u4f18\u79c0\u9ad8\u7ea7\u7a0b\u5e8f\u7684\u79d8\u5bc6\u6b66\u5668\u3002
3.
\u53d1\u626c\u63a2\u7d22\u7cbe\u795e
\u5b66\u4e60c\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1\u6709\u70b9\u50cf\u505a\u6570\u5b66\u96be\u9898\uff0c\u53ea\u8981\u6211\u4eec\u5584\u4e8e\u601d\u8003\uff0c\u5584\u4e8e\u63a2\u7d22\uff0c\u53d1\u626c\u63a2\u7d22\u7cbe\u795e\u53bb\u5bfb\u627e\u597d\u7684\u8bbe\u8ba1\u601d\u60f3\u548c\u65b9\u6cd5\uff0c\u624d\u80fd\u628ac\u8bed\u8a00\u7684\u7cbe\u9ad3\u771f\u6b63\u5730\u638c\u63e1\u3002
\u5907\u6218c\u8bed\u8a00\u8003\u8bd5\u8981\u8bc0
1.
\u4e86\u89e3\u5927\u7eb2\uff0c\u4e34\u9635\u4e0d\u4e71
\u5404\u7c7b\u7b14\u8bd5\u4e2d\uff0c\u5927\u591a\u6570\u8003\u9898\u662f\u4e0e\u5927\u7eb2\u8981\u6c42\u7684\u57fa\u672c\u5185\u5bb9\u4e00\u81f4\u7684\uff0c\u96be\u5ea6\u4e0d\u9ad8\uff0c\u4f46\u5185\u5bb9\u5341\u5206\u5e7f\u6cdb\uff0c\u5e94\u7262\u56fa\u638c\u63e1c\u8bed\u8a00\u8003\u8bd5\u5927\u7eb2\u8981\u6c42\u7684\u57fa\u7840\u90e8\u5206\u3002\u53ea\u6709\u719f\u6089\u9898\u578b\uff0c\u7406\u89e3\u8bed\u6cd5\u3001\u53e5\u6cd5\uff0c\u505a\u5230\u5fc3\u4e2d\u6709\u6570\uff0c\u624d\u80fd\u4e34\u9635\u4e0d\u4e71\u3002
2.
\u5584\u4e8e\u5f52\u7eb3\uff0c\u5f3a\u5316\u8bb0\u5fc6
\u5bf9\u4e8e\u9700\u8981\u8bb0\u5fc6\u7684\u8ba1\u7b97\u673a\u57fa\u7840\u77e5\u8bc6\u548c\u57fa\u672c\u6982\u5ff5\uff0c\u5982\u679c\u8003\u8bd5\u65f6\u56e0\u6b64\u5931\u5206\u5c31\u5341\u5206\u53ef\u60dc\u3002\u5982\uff1ac\u8bed\u8a00\u4e2d\u6709\u51e0\u79cd\u4e0d\u540c\u7684\u6570\u636e\u7c7b\u578b\uff1f\u8fd0\u7b97\u7684\u4f18\u5148\u7ea7\u522b\u662f\u600e\u6837\u7684\uff1f\u56e0\u6b64\u6211\u4eec\u9700\u8981\u5584\u4e8e\u5f52\u7eb3\u8fd9\u4e9b\u8ba1\u7b97\u673a\u57fa\u7840\u77e5\u8bc6\uff0c\u5e76\u5728\u7406\u89e3\u7684\u57fa\u7840\u4e0a\u5f3a\u5316\u8bb0\u5fc6\u3002
3.
\u91cd\u89c6\u5b9e\u8df5\uff0c\u5584\u4e8e\u8c03\u8bd5
\u8ba1\u7b97\u673a\u79d1\u5b66\u662f\u4e00\u95e8\u7406\u8bba\u6027\u3001\u5b9e\u8df5\u6027\u90fd\u5f88\u5f3a\u7684\u5b66\u79d1\uff0c\u5bf9c\u8bed\u8a00\u8003\u8bd5\u7684\u53c2\u52a0\u8005\u6765\u8bf4\uff0c\u57fa\u7840\u7406\u8bba\u65b9\u9762\u8981\u6c42\u4e0d\u9ad8\uff0c\u800c\u4e0a\u673a\u8bd5\u9898\u5f80\u5f80\u662f\u5f88\u591a\u8003\u751f\u4e0d\u80fd\u901a\u8fc7\u8003\u8bd5\u7684\u91cd\u8981\u539f\u56e0\uff0c\u56e0\u6b64\u8981\u52e4\u4e8e\u5b9e\u8df5\u3002
4.
\u591a\u505a\u7ec3\u4e60\uff0c\u67e5\u6f0f\u8865\u7f3a
\u5728\u8ba4\u771f\u5730\u5b66\u5b8c\u6307\u5b9a\u7528\u4e66\u540e\uff0c\u6700\u597d\u518d\u627e\u4e9b\u8bd5\u9898\uff0c\u8ba4\u771f\u5730\u6d4b\u8bd5\u4e00\u4e0b\uff0c\u4e00\u5219\u53ef\u4ee5\u68c0\u67e5\u81ea\u5df1\u7684\u590d\u4e60\u60c5\u51b5\uff1b\u4e8c\u5219\u53ef\u4ee5\u67e5\u6f0f\u8865\u7f3a\uff1b\u4e09\u5219\u53ef\u4ee5\u8c03\u8282\u5fc3\u7406\u72b6\u51b5\uff0c\u4ee5\u5907\u6b63\u5f0f\u8003\u8bd5\u65f6\u6c89\u7740\u51b7\u9759\u3001\u4e07\u65e0\u4e00\u5931\u3002

\u5f88\u591a\u4eba\u5bf9\u5b66\u4e60C\u8bed\u8a00\u611f\u5230\u65e0\u4ece\u4e0b\u624b\uff0c\u7ecf\u5e38\u95ee\u6211\u540c\u4e00\u4e2a\u95ee\u9898\uff1a\u7a76\u7adf\u600e\u6837\u5b66\u4e60C\u8bed\u8a00\uff1f \u6211\u662f\u4e00\u4e2a\u6559\u5e08\uff0c\u5df2\u7ecf\u5f00\u53d1\u4e86\u5f88\u591a\u5e74\u7684\u7a0b\u5e8f\uff0c\u548c\u5f88\u591a\u521a\u521a\u8d77\u6b65\u7684\u4eba\u4e00\u6837\uff0c\u5b66\u4e60\u7684\u7b2c\u4e00\u4e2a\u8ba1\u7b97\u673a\u8bed\u8a00\u5c31\u662fC\u8bed\u8a00\u3002\u7ecf\u8fc7\u8fd9\u4e9b\u5e74\u7684\u5f00\u53d1\uff0c\u6211\u6df1\u6df1\u7684\u4f53\u4f1a\u5230C\u8bed\u8a00\u5bf9\u4e8e\u4e00\u4e2a\u7a0b\u5e8f\u8bbe\u8ba1\u4eba\u5458\u591a\u4e48\u7684\u91cd\u8981\uff0c\u5982\u679c\u4e0d\u61c2C\u8bed\u8a00\uff0c\u4f60\u60f3\u5199\u5e95\u5c42\u7a0b\u5e8f\u8fd9\u51e0\u4e4e\u542c\u8d77\u6765\u5f88\u53ef\u7b11\uff0c\u4e0d\u61c2C\u8bed\u8a00\uff0c\u4f60\u60f3\u5199\u51fa\u4f18\u79c0\u9ad8\u6548\u7684\u7a0b\u5e8f\uff0c\u8fd9\u7b80\u76f4\u5c31\u662f\u5929\u65b9\u591c\u8c2d\u3002\u4e3a\u4ec0\u4e48C\u8bed\u8a00\u5982\u6b64\u91cd\u8981\u5462\uff1f \u7b2c\u4e00:C\u8bed\u8a00\u8bed\u6cd5\u7ed3\u6784\u5f88\u7b80\u6d01\u7cbe\u5999\uff0c\u5199\u51fa\u7684\u7a0b\u5e8f\u4e5f\u5f88\u9ad8\u6548\uff0c\u5f88\u4fbf\u4e8e\u63cf\u8ff0\u7b97\u6cd5\uff0c\u5927\u591a\u6570\u7684\u7a0b\u5e8f\u5458\u613f\u610f\u4f7f\u7528C\u8bed\u8a00\u53bb\u63cf\u8ff0\u7b97\u6cd5\u672c\u8eab\uff0c\u6240\u4ee5\uff0c\u5982\u679c\u4f60\u60f3\u5728\u7a0b\u5e8f\u8bbe\u8ba1\u65b9\u9762\u6709\u6240\u5efa\u6811\uff0c\u5c31\u5fc5\u987b\u53bb\u5b66\u5b83\u3002\u7b2c\u4e8c\uff1aC\u8bed\u8a00\u80fd\u591f\u8ba9\u4f60\u6df1\u5165\u7cfb\u7edf\u5e95\u5c42\uff0c\u4f60\u77e5\u9053\u7684\u64cd\u4f5c\u7cfb\u7edf\uff0c\u54ea\u4e00\u4e2a\u4e0d\u662fC\u8bed\u8a00\u5199\u7684\uff1f\u6240\u6709\u7684windows,Unix,Linux,Mac,os/2\uff0c\u6ca1\u6709\u4e00\u4e2a\u91cc\u5916\u7684\uff0c\u5982\u679c\u4f60\u4e0d\u61c2C\u8bed\u8a00\uff0c\u600e\u4e48\u53ef\u80fd\u6df1\u5165\u5230\u8fd9\u4e9b\u64cd\u4f5c\u7cfb\u7edf\u5f53\u4e2d\u53bb\u5462\uff1f\u66f4\u4e0d\u8981\u8bf4\u4f60\u53bb\u5199\u5b83\u4eec\u7684\u5185\u6838\u7a0b\u5e8f\u4e86\u3002\u7b2c\u4e09\uff1a\u5f88\u591a\u65b0\u578b\u7684\u8bed\u8a00\u90fd\u662f\u884d\u751f\u81eaC\u8bed\u8a00\uff0cC++,Java,C#,J#,perl...\u54ea\u4e2a\u4e0d\u662f\u5462\uff1f\u638c\u63e1\u4e86C\u8bed\u8a00\uff0c\u53ef\u4ee5\u8bf4\u4f60\u5c31\u638c\u63e1\u4e86\u5f88\u591a\u95e8\u8bed\u8a00\uff0c\u7ecf\u8fc7\u7b80\u5355\u7684\u5b66\u4e60\uff0c\u4f60\u5c31\u53ef\u4ee5\u7528\u8fd9\u4e9b\u65b0\u578b\u7684\u8bed\u8a00\u53bb\u5f00\u53d1\u4e86\uff0c\u8fd9\u4e2a\u518d\u4e00\u6b21\u9a8c\u8bc1\u4e86C\u8bed\u8a00\u662f\u7a0b\u5e8f\u8bbe\u8ba1\u7684\u91cd\u8981\u57fa\u7840\u3002\u8fd8\u6709\u554a\uff0c\u591a\u8bf4\u4e00\u70b9\uff1a\u5373\u4f7f\u73b0\u5728\u62db\u8058\u7a0b\u5e8f\u5458\uff0c\u8003\u8bd5\u90fd\u662f\u8003C\u8bed\u8a00\uff0c\u4f60\u60f3\u52a0\u5165it\u884c\u4e1a\uff0c\u90a3\u4e48\u5c31\u4e00\u5b9a\u8981\u638c\u63e1\u597dC\u8bed\u8a00\u3002 \u90a3\u4e48\u7a76\u7adf\u600e\u6837\u5b66\u4e60C\u8bed\u8a00\u5462\uff1f 1:\u5de5\u6b32\u5584\u5176\u4e8b\uff0c\u5fc5\u5148\u5229\u5176\u5668\u8fd9\u91cc\u4ecb\u7ecd\u51e0\u4e2a\u5b66\u4e60C\u8bed\u8a00\u5fc5\u5907\u7684\u4e1c\u4e1c\uff1a\u4e00\u4e2a\u5f00\u53d1\u73af\u5883\uff0c\u4f8b\u5982turbo C 2.0,\u8fd9\u4e2a\u66fe\u7ecf\u5360\u636e\u4e86DOS\u65f6\u4ee3\u5f00\u53d1\u7a0b\u5e8f\u7684\u5927\u534a\u4e2a\u6c5f\u5c71\u3002\u4f46\u662f\u73b0\u5728windows\u65f6\u4ee3\uff0c\u7528turbo C\u6709\u611f\u89c9\u4e0d\u65b9\u9762\uff0c\u7f16\u8f91\u7a0b\u5e8f\u8d77\u6765\u5f88\u5403\u529b\uff0c\u5e76\u4e14\u62d6\u653e\uff0c\u66f4\u6ca1\u6709\u51fd\u6570\u53d8\u91cf\u81ea\u52a8\u611f\u5e94\u529f\u80fd\uff0c\u67e5\u8be2\u53c2\u8003\u8d44\u6599\u4e5f\u4e0d\u65b9\u4fbf\u3002\u5efa\u8bae\u4f7f\u7528Visual C++,\u8fd9\u4e2a\u4e1c\u897f\u867d\u7136\u6bd4\u8f83\u5927\u5757\u5934\uff0c\u4f46\u662f\u4e00\u65e6\u5b89\u88c5\u597d\u4e86\uff0c\u7528\u8d77\u6765\u5f88\u65b9\u4fbf\u3002\u4e00\u672c\u5b66\u4e60\u6559\u7a0b,\u73b0\u5728C\u8bed\u8a00\u6559\u6750\u591a\u5982\u725b\u6bdb\uff0c\u4f46\u63a8\u8350\u5927\u5bb6\u4f7f\u7528\u300aC\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1\u300b\u8c2d\u6d69\u5f3a\u4e3b\u7f16 \u7b2c\u4e8c\u7248 \u6e05\u534e\u5927\u5b66\u51fa\u7248\u793e\uff0c\u6b64\u4e66\u7f16\u5199\u7684\u5f88\u9002\u5408\u521d\u5b66\u8005\uff0c\u5e76\u4e14\u5185\u5bb9\u4e5f\u5f88\u7cbe\u5230\u3002\u9664\u6b64\u4ee5\u5916\uff0c\u73b0\u5728\u6709\u5f88\u591a\u8f85\u52a9\u5b66\u4e60\u7684\u8f6f\u4ef6\uff0c\u6bd5\u7adf\u73b0\u5728\u662fWindow\u65f6\u4ee3\u4e86\uff0c\u5b66\u4e60\u8f6f\u4ef6\u591a\u5982\u725b\u6bdb\uff0c\u4e0d\u8c61\u6211\u4eec\u5f53\u521d\u5b66\u4e60\uff0c\u53ea\u6709\u8bfb\u4e66\u505a\u9898\u8fd9\u4e48\u8001\u5957\u3002\u6211\u5411\u5927\u5bb6\u63a8\u8350\u4e00\u4e2a\u201c\u96c6\u6210\u5b66\u4e60\u73af\u5883(C\u8bed\u8a00)\u201d\uff0c\u91cc\u8fb9\u7684\u77e5\u8bc6\u70b9\u603b\u7ed3\u548c\u4f8b\u7a0b\u8bb2\u89e3\u90fd\u975e\u5e38\u597d\uff0c\u8fd8\u6709\u9898\u5e93\u6d4b\u8bd5\u73af\u5883\uff0c\u636e\u8bf4\u6709\u597d\u51e0\u5343\u9898\uff0c\u751a\u81f3\u8fd8\u6709\u4e00\u4e2awindows\u4e0b\u7684trubo C\uff0c\u521d\u5b66\u8005\u751a\u81f3\u4e0d\u7528\u88c5\u5176\u5b83\u7684\u7f16\u8bd1\u5668\uff0c\u5c31\u53ef\u4ee5\u7ec3\u4e60\u7f16\u7a0b\u4e86,\u975e\u5e38\u9002\u5408\u521d\u5b66\u8005\u3002\u8fd8\u6709\u4e00\u4e2a\u201cC\u8bed\u8a00\u5b66\u4e60\u7cfb\u7edf\u201d\u8f6f\u4ef6\uff0c\u4e0d\u8fc7\u611f\u89c9\u53ea\u662f\u4e00\u4e2a\u9898\u5e93\u7cfb\u7edf\uff0c\u5982\u679c\u4f60\u89c9\u5f97\u9898\u505a\u7684\u4e0d\u591f\uff0c\u4e0d\u59a8\u4e5f\u53ef\u4ee5\u8bd5\u8bd5\u3002 2:\u8475\u82b1\u5b9d\u5178\u5b66\u4e60\u8ba1\u7b97\u673a\u8bed\u8a00\u6700\u597d\u7684\u65b9\u6cd5\u662f\u4ec0\u4e48\uff1f\u7b54\u66f0\uff1a\u8bfb\u7a0b\u5e8f\u3002\u6ca1\u9519\uff0c\u8bfb\u7a0b\u5e8f\u662f\u5b66\u4e60C\u8bed\u8a00\u5165\u95e8\u6700\u5feb\uff0c\u4e5f\u662f\u6700\u597d\u7684\u65b9\u6cd5\u3002\u5982\u540c\u6211\uff0c\u73b0\u5728\u5b66\u4e60\u65b0\u7684J#,C#\u7b49\u5176\u4ed6\u8bed\u8a00\uff0c\u4e0d\u518d\u662f\u62b1\u7740\u4e66\u672c\u9010\u884c\u5543\uff0c\u800c\u662f\u5b66\u4e60\u5b83\u4eec\u7684\u4f8b\u7a0b\u3002\u5f53\u7136\uff0c\u5bf9\u4e8e\u6ca1\u6709\u5b66\u8fc7\u4efb\u4f55\u8ba1\u7b97\u673a\u8bed\u8a00\u7684\u521d\u5b66\u8005\uff0c\u6700\u597d\u8fd8\u662f\u5148\u9605\u8bfb\u6559\u7a0b\uff0c\u5b66\u4e60\u5b8c\u6bcf\u4e00\u7ae0\uff0c\u90fd\u8981\u8ba4\u771f\u4f53\u4f1a\u8fd9\u4e00\u7ae0\u7684\u6240\u6709\u6982\u5ff5\uff0c\u7136\u540e\u4e0d\u653e\u8fc7\u8fd9\u4e00\u7ae0\u4e2d\u63d0\u5230\u7684\u6240\u6709\u4f8b\u7a0b\uff0c\u7136\u540e\u4ed4\u7ec6\u7814\u8bfb\u7a0b\u5e8f\uff0c\u76f4\u5230\u6bcf\u4e00\u884c\u90fd\u7406\u89e3\u4e86\uff0c\u7136\u540e\u627e\u51e0\u4e2a\u7f16\u7a0b\u9898\u76ee\uff0c\u6700\u597d\u662f\u548c\u4f8b\u7a0b\u7c7b\u4f3c\u7684\u6216\u4e00\u6837\u7684\uff0c\u81ea\u5df1\u8bd5\u56fe\u5199\u51fa\u8fd9\u6bb5\u5df2\u7ecf\u8bfb\u61c2\u7684\u7a0b\u5e8f\uff0c\u4e0d\u8981\u4ee5\u4e3a\u4f8b\u7a0b\u4f60\u5df2\u7ecf\u8bfb\u61c2\u4e86\uff0c\u4f60\u5c31\u53ef\u4ee5\u5199\u51fa\u548c\u5b83\u4e00\u6837\u7684\u7a0b\u5e8f\uff0c\u7edd\u5bf9\u4e0d\u4e00\u5b9a\uff0c\u4e0d\u76f8\u4fe1\u4f60\u5c31\u8bd5\u4e00\u8bd5\u5427\uff0c\u5982\u679c\u5199\u4e0d\u51fa\u6765\uff0c\u4e5f\u4e0d\u8981\u7740\u6025\uff0c\u56de\u8fc7\u5934\u6765\u518d\u7ee7\u7eed\u7814\u7a76\u4f8b\u7a0b\uff0c\u60f3\u60f3\u81ea\u5df1\u4e3a\u4ec0\u4e48\u5199\u4e0d\u51fa\u6765\uff0c\u7136\u540e\u518d\u53bb\u5199\u8fd9\u6bb5\u7a0b\u5e8f\uff0c\u53cd\u53cd\u590d\u590d\uff0c\u76f4\u5230\u4f60\u624b\u5230\u64d2\u6765\u4e3a\u6b62\uff0c\u795d\u8d3a\u4f60\uff0c\u4f60\u5feb\u5165\u95e8\u4e86\u3002 3\uff1a\u767b\u5cf0\u9020\u6781\u5199\u7a0b\u5e8f\u7684\u6700\u9ad8\u5883\u754c\u5176\u5b9e\u5c31\u662f\u638c\u63e1\u5404\u79cd\u89e3\u51b3\u95ee\u9898\u7684\u624b\u6bb5(\u6570\u636e\u7ed3\u6784)\u548c\u89e3\u51b3\u95ee\u9898\u7684\u65b9\u6cd5(\u7b97\u6cd5)\u3002\u662f\u4e0d\u662f\u5199\u51fa\u5e95\u5c42\u7a0b\u5e8f\u5c31\u662f\u7a0b\u5e8f\u8bbe\u8ba1\u9ad8\u624b\u5462\uff1f\u975e\u4e5f\uff0c\u5199\u5e95\u5c42\u7a0b\u5e8f\uff0c\u65e0\u975e\u662f\u638c\u63e1\u4e86\u786c\u4ef6\u7684\u7ed3\u6784\uff0c\u51b5\u4e14\u786c\u4ef6\u548c\u786c\u4ef6\u8fd8\u4e0d\u4e00\u6837\uff0c\u8981\u7ed9\u4e00\u4e2a\u82af\u7247\u5199\u9a71\u52a8\u7a0b\u5e8f\uff0c\u65e0\u975e\u5c31\u662f\u638c\u63e1\u8fd9\u5757\u82af\u7247\u7684\u5404\u79cd\u5bc4\u5b58\u5668\u53ca\u5176\u7ec4\u5408\uff0c\u7136\u540e\u5199\u503c\u8bfb\u503c\uff0c\u4ec5\u6b64\u800c\u5df2\u3002\u8fd9\u4e0d\u8fc7\u662f\u719f\u6089\u4e00\u4e9bio\u51fd\u6570\u7f62\u4e86\u3002 \u90a3\u4e48\u600e\u6837\u624d\u7b97\u7cbe\u901a\u7a0b\u5e8f\u8bbe\u8ba1\u5462\uff1f\u600e\u6837\u624d\u80fd\u7cbe\u901a\u7a0b\u5e8f\u8bbe\u8ba1\u5462\uff1f\u4e3e\u4e2a\u4f8b\u5b50\uff1a\u4f60\u9762\u524d\u670910\u4e2a\u4eba\uff0c\u627e\u51fa\u4e00\u4e2a\u53eb\u201c\u5f20\u4e09\u201d\u7684\u4eba\uff0c\u4f60\u8be5\u600e\u4e48\u529e\uff1f\u7b2c\u4e00\u79cd\u65b9\u6cd5\uff1a\u76f4\u63a5\u5bf9\u8fd910\u4e2a\u4eba\u95ee\uff1a\u201c\u8c01\u53eb\u5f20\u4e09\u201d\u3002\u7b2c2\u79cd\u65b9\u6cd5\uff1a\u4f60\u6328\u4e2a\u53bb\u95ee\u201c\u4f60\u662f\u4e0d\u662f\u5f20\u4e09\uff1f\u201d\uff0c\u76f4\u5230\u95ee\u5230\u7684\u8fd9\u4e2a\u4eba\u5c31\u662f\u5f20\u4e09\u3002\u7b2c\u4e09\u65b9\u6cd5\uff1a\u4f60\u53bb\u6328\u4e2a\u95ee\u4e00\u4e2a\u4eba\u201c\u4f60\u8ba4\u4e0d\u8ba4\u8bc6\u5f20\u4e09\uff0c\u6307\u7ed9\u6211\u770b\u201d\u3002\u4e0d\u8981\u5c0f\u770b\u8fd9\u4e2a\u95ee\u9898\uff0c\u4f60\u8bf4\u5f53\u7136\u4f1a\u9009\u7b2c\u4e00\u79cd\u65b9\u6cd5\uff0c\u6ca1\u9519\u606d\u559c\u4f60\u7b54\u5bf9\u4e86\uff0c\u56e0\u4e3a\u8fd9\u4e2a\u65b9\u6cd5\u6700\u5feb\uff0c\u6548\u7387\u6700\u9ad8\uff0c\u4f46\u662f\u5728\u7a0b\u5e8f\u8bbe\u8ba1\u4e2d\u627e\u5230\u89e3\u51b3\u95ee\u9898\u7684\u6700\u4f18\u65b9\u6cd5\u548c\u4f60\u7528\u7684\u624b\u6bb5\u5374\u662f\u8003\u9a8c\u4e00\u4e2a\u7a0b\u5e8f\u5458\u7a0b\u5e8f\u8bbe\u8ba1\u6c34\u5e73\u7684\u91cd\u8981\u6807\u5fd7\uff0c\u800c\u4e14\u662f\u4e0d\u5bb9\u6613\u8fbe\u5230\u7684\u3002\u521a\u624d\u8fd9\u4e2a\u95ee\u9898\u7c7b\u4f3c\u4e8e\u6570\u636e\u7ed3\u6784\u548c\u7b97\u6cd5\u4e2d\u7684\uff1aMap\u6570\u636e\u7ed3\u6784\uff0c\u7a77\u4e3e\u67e5\u627e\u548c\u6298\u534a\u67e5\u627e\u3002\u6240\u4ee5\u638c\u63e1\u597d\u6570\u636e\u7ed3\u6784\u548c\u4e00\u4e9b\u5e38\u7528\u7b97\u6cd5\uff0c\u662f\u767b\u5cf0\u9020\u6781\u7684\u5fc5\u7136\u4e4b\u8def\u3002\u6700\u540e\u7ed9\u5927\u5bb6\u63a8\u8350\u4e25\u5c09\u654f\u7684\u300a\u6570\u636e\u7ed3\u6784\u300b\u6e05\u534e\u5927\u5b66\u51fa\u7248\u793e\uff0c\u5e0c\u671b\u6bcf\u4e00\u4e2a\u60f3\u6210\u4e3a\u7a0b\u5e8f\u8bbe\u8ba1\u9ad8 \u624b\u7684\u4eba\u7814\u8bfb\u6b64\u4e66\u3002[\u7f16\u8f91\uff1a\u8d75\u664b\u519b] \u4e8c\uff0c\u8bed\u8a00\u5b66\u4e60\u65b9\u6cd5 \u8c08\u8c08\u5076\u7684\u5b66\u4e60\u65b9\u6cd5\uff0c\u629b\u7816\u5f15\u7389\uff01 \u5b66\u4e60\u4e0d\u8bba\u8bb2\u4e0d\u8bb2\u65b9\u6cd5\uff0c\u6700\u7ec8\u90fd\u80fd\u5b66\u4f1a\u3002\u4f46\u662f\u522b\u4eba1\u4e2a\u6708\u5b66\u4f1a\u4e86\uff0c\u800c\u4f60\u5374100\u5e74\u624d\u5b66\u4f1a\uff0c\u8fd9\u4e0d\u5c31\u665a\u4e86\u4e48\uff1f\uff1a\uff09\u6240\u4ee5\u8bf4\uff0c\u5b66\u4e60\u8fd8\u662f\u8981\u8bb2\u7a76\u65b9\u6cd5\u7684\u3002\u5b66\u4e60\u65b9\u6cd5\u6b63\u786e\uff0c\u4e8b\u534a\u529f\u500d\uff1b\u5b66\u4e60\u65b9\u6cd5\u4e0d\u6b63\u786e\uff0c\u4e8b\u500d\u800c\u529f\u534a\u3002 \u4ec0\u4e48\u624d\u662f\u5b66\u4e60C\u8bed\u8a00\u7684\u6377\u5f84\uff1f\u6211\u7684\u7b54\u6848\u662f\u770b\u4e66\u3002\u4e66\u4e2d\u6240\u5199\uff0c\u662f\u524d\u4eba\u6570\u5341\u5e74\u7ecf\u9a8c\u6240\u5199\uff0c\u770b\u5341\u672c\u4e66\uff0c\u5c31\u76f8\u5f53\u4e8e\u6c72\u53d6\u4e86\u524d\u4eba\u6570\u5341\u5e74\u7684\u529f\u529b\uff0c\u90a3\u4e48\u4f60\u7684\u5185\u529f\u4e5f\u4f1a\u8fc5\u901f\u4e0a\u53471\u7532\u5b50\u3002\uff1a\uff09\u4e66\u5f53\u7136\u8981\u770b\u597d\u4e66\uff0c\u53ea\u6709\u597d\u4e66\u624d\u8425\u517b\u4e30\u5bcc\u3002\u5047\u5982\u4f60\u82b1\u4e861\u5929\u65f6\u95f4\u770b\u4e86\u4e00\u672c\u7834\u4e66\uff0c\u800c\u8be5\u4e66\u4ecb\u7ecd\u7684\u77e5\u8bc6\u867d\u7136\u5bf9\u4e8e\u4f60\u6765\u8bf4\u662f\u5168\u65b0\u7684\u77e5\u8bc6\uff0c\u4f46\u662f\u7531\u4e8e\u4e66\u4e2d\u7ec4\u7ec7\u4e0d\u5f53\u3001\u6216\u8005\u6df1\u5ea6\u4e0d\u591f\uff0c\u4f7f\u4f60\u83b7\u53d6\u7684\u8425\u517b\u5f88\u5c11\uff0c\u8fd8\u4e0d\u5982\u81ea\u5df1\u7814\u7a76\u4e00\u5929\u6765\u7684\u5feb\uff0c\u8fd9\u79cd\u4e66\u5c31\u4e0d\u503c\u5f53\u770b\u4e86\u3002\u5b66\u4e60C\u8bed\u8a00\u8981\u770b\u90a3\u4e9b\u597d\u4e66\uff1f\u6211\u8ba4\u4e3a\u9996\u5148\u8981\u628a\u57fa\u7840\u4e66\u7ed9\u770b\u624e\u5b9e\u4e86\uff0c\u6bd4\u5982\u300aC\u8bed\u8a00\u4e4b\u56db\u4e66\u4e94\u7ecf\u300b\u4e2d\u4ecb\u7ecd\u76844\u672c\u3002\uff08\u867d\u7136\u8fd9\u4e9b\u4e66\u5f88\u591a\u5df2\u7ecf\u7edd\u7248\u4e86\uff0c\u4f46\u6211\u76f8\u4fe1\u7535\u5b50\u7248\u4e5f\u662f\u5f88\u6709\u76ca\u5904\u3002\u51b5\u4e14\uff0c\u5982\u679c\u4f60\u771f\u7684\u60f3\u770b\uff0c\u6211\u76f8\u4fe1\u4f60\u4e00\u5b9a\u6709\u529e\u6cd5\u641e\u7684\u5230\u3002\uff09\u8fd9\u4e9b\u4e66\u4f60\u4f1a\u5728\u5f88\u77ed\u7684\u65f6\u95f4\u5185\u770b\u5b8c\uff08\u6bd4\u5982\u4e00\u4e24\u4e2a\u6708\uff09\uff0c\u8fd9\u53d6\u51b3\u4e8e\u4f60\u7684\u57fa\u7840\u548c\u609f\u6027\u3002 \u4e4b\u540e\u8981\u770b\u90a3\u4e9b\u4e66\u5462\uff1f\u6211\u4e0d\u59a8\u518d\u5217\u51e0\u672c\u3002Bjarne Stroustrup\u7684\u300aC++\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\u300btheC++Programming Language\uff09\u4e00\u5b9a\u8981\u770b\uff0c\u8fd9\u672c\u4e66\u91cc\u9762\u5bf9\u4e8eC\u7684\u4e00\u4e9b\u57fa\u7840\u6982\u5ff5\u7684\u5b9a\u4e49\uff0c\u6bd4\u6211\u89c1\u8fc7\u7684\u5176\u4ed6\u4efb\u4f55C\u8bed\u8a00\u4e66\u90fd\u8981\u5168\uff0c\u90fd\u8981\u4ed4\u7ec6\uff1bBjarne Stroustrup\u7684\u300aC++\u8bed\u8a00\u7684\u8bbe\u8ba1\u4e0e\u6f14\u5316\u300b\uff08The Design and Evolution of C++\uff09\u548cDavid R.Hanson \u7684\u300aC\u8bed\u8a00\u63a5\u53e3\u4e0e\u5b9e\u73b0 \u521b\u5efa\u53ef\u91cd\u7528\u8f6f\u4ef6\u7684\u6280\u672f\u300b\uff08C Interfaces and Implaementations Techniques for Creating Reusable Software\uff09\u4e00\u5b9a\u8981\u770b\uff0c\u8fd9\u4e24\u672c\u4e66\u8bb2\u8ff0\u4e86\u5982\u4f55\u7528C\u6765\u5b9e\u73b0\u5f02\u5e38\u5904\u7406\u3001\u5b9e\u73b0\u7c7b\u578b\u7684\u5c01\u88c5\u548c\u6269\u5c55\u7b49\u4e00\u4e9b\u5927\u7684\u9879\u76ee\u4e2d\u7ecf\u5e38\u7528\u5230\u7684\u9ad8\u7ea7\u6280\u672f\u3002\u5176\u4ed6\u7684\u4e66\uff0c\u64cd\u4f5c\u7cfb\u7edf\u7684\u8981\u770b\uff0c\u7f16\u8bd1\u539f\u7406\u7684\u8981\u770b\uff0c\u7b97\u6cd5\u7684\u8981\u770b\uff0c\u6a21\u5f0f\u7684\u4e5f\u8981\u770b\u3002\u8bfb\u4e66\u7834\u4e07\u5377\uff0ccoding\u5982\u6709\u795e\u3002 \u603b\u800c\u8a00\u4e4b\uff0c\u5c31\u5982\u300a\u4f20\u300b\u4e2d\u4e91\uff1a\u201c\u751f\u800c\u77e5\u4e4b\u8005\uff0c\u4e0a\u4e5f\uff1b\u5b66\u800c\u77e5\u4e4b\u8005\uff0c\u6b21\u4e5f\uff1b\u56f0\u800c\u5b66\u4e4b\u53c8\u5176\u6b21\u4e5f\u3002\u201d\u6211\u4eec\u4e0d\u80fd\u603b\u662f\u56e0\u56f0\u800c\u5b66\u4e4b\uff0c\u800c\u8981\u505a\u5230\u5175\u9a6c\u672a\u52a8\uff0c\u7cae\u8349\u5148\u884c\u3002\u770b\u4e66\u662f\u5b66\u4e60\u7684\u5bfc\u5411\uff0c\u4e66\u4e2d\u80fd\u4e00\u4e00\u4ecb\u7ecd\u6e05\u695a\u6982\u5ff5\uff0c\u4f46\u4e66\u5374\u4e0d\u80fd\u628a\u5e94\u7528\u7684\u7ec6\u8282\u4e00\u4e00\u4ecb\u7ecd\u7ed9\u4f60\uff0c\u56e0\u4e3a\u5e94\u7528\u603b\u662f\u62db\u6570\u7e41\u590d\uff0c\u53d8\u5316\u591a\u7aef\u3002\u56e0\u6b64\u6211\u4eec\u8981\u60f3\u719f\u6089\u62db\u6570\uff0c\u61c2\u5f97\u4e66\u4e2d\u6240\u8bb2\u600e\u4e48\u4f7f\u7528\uff0c\u8fd8\u8981\u591a\u8bfb\u6e90\u7801\u3002Linus\u7ed9\u522b\u4eba\u89e3\u7b54\u95ee\u9898\u7684\u65f6\u5019\uff0c\u5e38\u8bf4Read the fucking source code\uff1b\u5019\u6377\u4e5f\u5728\u5176\u6587\u4e2d\u63d0\u5230\u201c\u6e90\u7801\u4e4b\u524d\uff0c\u4e86\u65e0\u79d8\u5bc6\u3002\u201d\u8fd9\u5c31\u662f\u5927\u5e08\u7684\u7bb4\u8a00\u5440\u3002\u6e90\u7801\u5c31\u50cf\u662f\u52a8\u753b\u3001\u5c31\u50cf\u662f\u5e7b\u706f\u7247\uff0c\u628a\u4e66\u4e2d\u7684\u62db\u5f0f\u4e00\u4e00\u6f14\u7ec3\u7ed9\u4f60\u770b\u3002\u53ef\u4ee5\u8bf4\u9ad8\u624b\u7684\u7ecf\u9a8c\u5927\u90fd\u662f\u6e90\u81ea\u4ee3\u7801\u3002\u6e90\u7801\u548c\u4e66\u4e00\u6837\uff0c\u4e5f\u662f\u8981\u770b\u597d\u7684\uff0c\u4e0d\u8981\u770b\u5dee\u7684\u3002\u5728\u6b64\uff0c\u6211\u63a8\u8350\u770bLinux kernel source code \u548c Linux tcp/ip source code\u3002\u8fd9\u4e24\u5957\u4ee3\u7801\u90fd\u662f\u5f00\u6e90\u7684\uff0c\u5782\u624b\u53ef\u5f97\u3002\u6b64\u5916\uff0c\u8fd8\u53ef\u4ee5\u914d\u5408\u7740Andrew S.Tanenbaum\u7684\u300a\u64cd\u4f5c\u7cfb\u7edf\u7684\u8bbe\u8ba1\u4e0e\u5b9e\u73b0\u300b(Operating Systems\uff1aDesign and Implementation)\u3001\u6bdb\u5fb7\u64cd \u80e1\u5e0c\u660e\u7684\u300aLinux\u5185\u6838 \u6e90\u4ee3\u7801\u60c5\u666f\u5206\u6790\u300b\u3001Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman\u5408\u8457\u7684\u300aLinux\u8bbe\u5907\u9a71\u52a8\u7a0b\u5e8f\u300b\uff08Linux Device Driver,3e\uff09\u3001W.Richard Stevens\u300aTCP/IP\u8be6\u89e3\uff083\u90e8\uff09\u300b (TCP/IP Illustracted )\u3001W.Richard Stevens\u300aUNIX\u73af\u5883\u9ad8\u7ea7\u7f16\u7a0b\u300b\uff08Advanced Programming in the UNIX Environment\uff0c\u65b0\u7248\u589e\u52a0\u4e86Linux kernel\u7684\u5185\u5bb9\uff09\u7b49\u4e66\u6765\u770b\uff0c\u65b9\u4fbf\u7684\u5f88\u3002\u5f53\u7136\u7a0b\u5e8f\u4e0d\u662f\u770b\u51fa\u6765\u7684\uff0c\u662f\u5199\u51fa\u6765\u7684\u3002\u6211\u9ad8\u4e2d\u7684\u65f6\u5019\u6bcf\u5929\u575a\u6301\u51996\u4e2a\u5c0f\u65f6\u7a0b\u5e8f\uff0c\u300a\u6570\u636e\u7ed3\u6784\u300b\u548c\u6392\u5217\u7ec4\u5408\u3001\u56fe\u8bba\u65b9\u9762\u7684\u4e60\u9898\u53cd\u590d\u505a\u4e86N\u904d\u3002\u5230\u73b0\u5728\u867d\u7136\u5df2\u7ecf\u65f6\u9694\u4e94\u516d\u5e74\uff0c\u5f88\u591a\u5185\u5bb9\u65e9\u5df2\u6de1\u5fd8\u6389\uff0c\u4f46\u5374\u57f9\u517b\u4e86\u6211\u5f88\u5f3a\u7684\u7f16\u7801\u80fd\u529b\u548c\u8c03\u8bd5\u80fd\u529b\uff0c\u76f4\u5230\u73b0\u5728\u8fd8\u5bf9\u6211\u7684\u5de5\u4f5c\u6709\u5f88\u5927\u7684\u5e2e\u52a9\u3002

总体上必须清楚的:
1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)
2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址.
4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位.
5)一定要记住 二进制 如何划成 十进制。
概念常考到的:
1、编译预处理不是C语言的一部分,不再运行时间。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2、每个C语言程序中main函数是有且只有一个。
3、在函数中不可以再定义函数。
4、算法的是一定要有输出的,他可以没有输入。
5、break可用于循环结构和switch语句。
6、逗号运算符的级别最低。
第一章
1)合法的用户标识符考查:
合法的要求是由字母,数字,下划线组成。有其它元素就错了。
并且第一个必须为字母或则是下划线。第一个为数字就错了。
关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。
2)实型数据的合法形式:
2.333e-1 就是合法的,且数据是2.333×10-1。
考试口诀:e前e后必有数,e后必为整数。.
3)字符数据的合法形式::
'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。
  '0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。
4) 整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:
  考试时候一般会说,在16位编译系统,或者是32位系统。碰到这种情况,不要去管,一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节就可以了。
5)转义字符的考查:
在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x必须存在。
在程序中 int a = 06d, 是一个八进制的形式。
在转义字符中,’\x6d’ 才是合法的,0不能写,并且x是小写。
‘\141’ 是合法的, 0是不能写的。
‘\108’是非法的,因为不可以出现8。
6)算术运算符号的优先级别:
同级别的有的是从左到右,有的是从右到左。
7)强制类型转换:
一定是 (int)a 不是 int(a),注意类型上一定有括号的。
注意(int)(a+b)和(int)a+b 的区别。 前是把a+b转型,后是把a转型再加b。
8)表达式的考查:
是表达式就一定有数值。
赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。
自加、自减表达式:假设a=5,++a(是为6), a++(为5);
运行的机理:++a 是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这
个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6,
再放到变量a中。 进行了++a和a++后在下面的程序中再用到a的话都是变量a中的6了。
考试口诀:++在前先加后用,++在后先用后加。
逗号表达式:优先级别最低 ;表达式的数值逗号最右边的那个表达式的数值。
(2,3,4)的表达式的数值就是4。
9)位运算的考查:
 会有一到二题考试题目。
总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。
例1: char a = 6, b;
    b = a<<2; 这种题目的计算是先要把a的十进制6化成二进制,再做位运算。
例2: 一定要记住,
例3: 在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。
10)018的数值是非法的,八进制是没有8的,逢8进1。
11)%符号两边要求是整数。不是整数就错了。
12) 三种取整丢小数的情况:
       1、int a =1.6;
2、(int)a;  
3、     

第二章
1)printf函数的格式考查:
%d对应整型;%c对应字符;%f对应单精度等等。宽度的,左对齐等修饰。
%ld对应 long int;%lf 对应double。
2)scanf函数的格式考察:
注意该函数的第二个部分是&a 这样的地址,不是a;
Scanf(“%d%d%*d%d”,&a,&b,&c); 跳过输入的第三个数据。
3)putchar ,getchar 函数的考查:
char a = getchar() 是没有参数的,从键盘得到你输入的一个字符给变量a。
putchar(‘y’)把字符y输出到屏幕中。
4)如何实现两个变量x ,y中数值的互换(要求背下来)
不可以把 x=y ,y=x; 要用中间变量 t=x;x=y;y=t。
5)如何实现保留三位小数,第四位四舍五入的程序,(要求背下来)
这个有推广的意义,注意 x = (int)x 这样是把小数部分去掉。

第三章
特别要注意:c语言中是用非0表示逻辑真的,用0表示逻辑假的。
1)关系表达式:
表达式的数值只能为1(表示为真),或0(表示假)
当关系的表达是为真的时候得到1。如 9>8这个是真的,所以表达式的数值就是1;
2)逻辑表达式:
只能为1(表示为真),或0(表示假)
a) 共有&& || ! 三种逻辑运算符号。
b) !>&&>|| 优先的级别。
c) 注意短路现象。考试比较喜欢考到。
d) 要表示 x 是比0大,比10小的方法。0<X<10是不可以的(一定记住)。< span>是先计算0要用 (0<X)&&(X<10)表示比0大比10小。< span>
3)if 语句
else 是与最接近的if且没有else的相组合的。
4)条件表达式:
 表达式1 ?表达式2 :表达式3
 注意是当非0时候是表达式2的数值,当为0是就是表达式2的数值。
考试口诀:真前假后。
5)switch语句:
a)一定要注意 有break 和没有break的差别,书上(34页)的两个例子,没有break时候,只要有一个case匹配了,剩下的都要执行,有break则是直接跳出了swiche语句。
  b)switch只可以和break一起用,不可以和continue用。

第四章
1)三种循环结构:
a)for() ; while(); do- while()三种。
b)for循环当中必须是两个分号,千万不要忘记。
c)写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。
d) do-while()循环的最后一个while();的分号一定不能够丢。(当心上机改错)
2) break 和 continue的差别
记忆方法:
break:是打破的意思,(破了整个循环)所以看见break就退出真个一层循环。
continue:是继续的意思,(继续循环运算),但是要结束本次循环,就是循环体内剩下的语句不再执行,跳到循环开始,然后判断循环条件,进行新一轮的循环。
3)嵌套循环
就是有循环里面还有循环,这种比较复杂,要一层一层一步一步耐心的计算,一般记住两层是处理二维数组的。
4) while((c=getchar())!=’\n’) 和 while(c=getchar() !=’\n’)的差别
先看a = 3 != 2 和(a=3)!=2 的区别:
(!=号的级别高于=号 所以第一个先计算 3!=2) 第一个a的数值是得到的1;第二个a的数值是3。
考试注意点: 括号在这里的重要性。

第五章
函数:是具有一定功能的一个程序块;
1) 函数的参数,返回数值(示意图):
main()
{
int a = 5,b=6,c;
c = add(a,b);
printf(“%d”,c);
}

调用函数
a,b是实参
整个函数得到一个数值就是
Add函数的返回数值。
int add ( int x, int y)
{
int z;
z=x+y;
return z;
}
被调用函数
x,y是形式参数
函数返回数值是整型

z就是这个add函数计算后得到的结果,就是函数返回给主程序的返回数值。
程序是在从上往下顺序执行,当碰到了函数add后,把a,b的数值穿给调用函数,程序暂时中断等待返回数值。当得到了返回数值后,再顺序的往下执行
2)一定要注意参数之间的传递
实参和形参之间 传数值,和传地址的差别。(考试的重点)
传数值的话,形参的变化不会改变实参的变化。
传地址的话,形参的变化就会有可能改变实参的变化。
3)函数声明的考查:
一定要有:函数名,函数的返回类型,函数的参数类型。
不一定要有:形参的名称。

第六章
指针变量的本质是用来放地址,而一般的变量是放数值的。
int *p 中 *p和p的差别:
*p可以当做变量来用;*的作用是取后面地址p里面的数值
p是当作地址来使用。
*p++ 和 (*p)++的之间的差别:改错题目中很重要
*p++是 地址会变化。
(*p)++ 是数值会要变化。
三名主义:(考试的重点)
数组名:表示第一个元素的地址。数组名不可以自加,他是地址常量名。(考了很多次)
函数名:表示该函数的入口地址。
字符串常量名:表示第一个字符的地址。

第七章
1一维数组的重要概念:
对a[10]这个数组的讨论。
1、a表示数组名,是第一个元素的地址,也就是元素a[10]的地址。
2、a是地址常量,所以只要出现a++,或者是a=a+2赋值的都是错误的。
3、a是一维数组名,所以它是列指针,也就是说a+1是跳一列。 
对a[3][3]的讨论。
1、a表示数组名,是第一个元素的地址,也就是元素a[10]的地址。
2、a是地址常量,所以只要出现a++,或者是a=a+2赋值的都是错误的。
3、a是二维数组名,所以它是行指针,也就是说a+1是跳一行。
4、a[0]、a[1]、a[2]也都是地址常量,不可以对它进行赋值操作,同时它们都是列指针,a[0]+1,a[1]+1,a[2]+1都是跳一列。
5、注意a和a[0] 、a[1]、a[2]是不同的,它们的基类型是不同的。前者是一行元素,后三者是一列元素。
二维数组做题目的技巧:
如果有a[3][3]={1,2,3,4,5,6,7,8,9}这样的题目。
步骤一:把他们写成:      第一列 第二列 第三列  
a[0]à  1    2    3 ->第一行
a[1]à 4   5    6  —>第二行
a[2]à 7   8    9  ->第三行
步骤二:这样作题目间很简单:    
*(a[0]+1)我们就知道是第一行的第一个元素往后面跳一列,那么这里就是a[0][1]元素,所以是1。
*(a[1]+2)我们就知道是第二行的第一个元素往后面跳二列。那么这里就是a[1][2]元素,所以是6。
一定记住:只要是二维数组的题目,一定是写成如上的格式,再去做题目,这样会比较简单。
数组的初始化,一维和二维的,一维可以不写,二维第二个一定要写
int a[]={1,2} 合法。 int a[][4]={2,3,4}合法。 但int a[4][]={2,3,4}非法。
二维数组中的行指针
int a[1][2];
其中a现在就是一个行指针,a+1跳一行数组元素。 搭配(*)p[2]指针
a[0],a[1]现在就是一个列指针。a[0]+1 跳一个数组元素。搭配*p[2]指针数组使用
还有记住脱衣服法则:
a[2] 变成 *(a+2) a[2][3]变成 *(a+2)[3]再可以变成 *(*(a+2)+3)
这个思想很重要!

希望能帮到你!祝你考好!

谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。其实就笔者认为C语言并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又其乐无穷的事。今天本人就与大家一起谈谈如何学习C语言或者说学习C语言应从哪几方面着手。
一、明确学习目的:
  ◆
C语言功能强大,本书涉及知识结构全面、合理。是一门非常好的编程语言基础语言。
  ◆
C是一门学习逻辑、程序算法、算法实现很好的教程。通过第一学期C语言的学习,从而可以了解程序的设计编码的过程。
  ◆
C是一单进程、单线程执行,从头到尾执行,学习难不小。但结构严谨的高级语言,可以很好学习编程规范和要求。
  ◆
C语言是为以后学习其它语言打下基础的语言。
二、好的学习方法:
  基于上述学习目的并且也我们第一门编程语言。学习方法是:
  ◆
课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。
  ◆
记住语法规则。
  ◆
加强逻辑思维。
  ◆
多动手,通过练习上机了解它的运行过程。
  ◆
实践—>理论—>再实践,刚开始学习C语言时,按示例练习,并推动理论的学习,然后再自己多思考,多上机实践。
常见问题:
  1、有同学听说C语言很难,刚学习到第二、三章时,于是说:老师,我不会呀!真的很难。我不知道如何学习?
分析:
  1)心理作用,在没有学习之前都认为很难了。学不会也正常。
  2)前三章是基础,对于没有学习过编程语言的同学来说,新的专业名词很多。
  3)前三章是基础,还不能完整的写出一个C程序。于是,就不知道如何去用,在哪个时候用等很多的疑问。
问题的存在:过于着急,对新的事务领悟不够。
  解决方法:学习是循序渐进和积累的过程,不要着急。这此知识都是为以后作铺垫的。
  2、有同学学到数组时,说:听你上课时,我懂,但要我自己写,我不知道如何写?不知道如何开始?
分析:
  1)逻辑性思想太乱。如果问:“如果班上有30个同学,要判断成绩是否及格,你将如何做?”;“当然先知道每个同学的成绩,然后一个一个和60比较,如果大于等60,则及格,否则不及格。”;“那么C语言来实现,如何做?”。声明30个变量存储成绩?不是一个好办法。如果声明一个30元素的数组,是不是更合理。另外,如果要写30个条件语句来判断,也太过于繁锁。如果用for循环是不是更加合理。
  2)练习太少,有解决方法,但不能用C语言实现。
问题的存在:思路不清淅,练习太少。
  解决方法:多上机练习,多思考,举一反三。了解程序的运行过程和编码。
三、学习要点和重点:
  ◆
第一章至第四章的:基础知识和理论知识必须要求能理解、领悟。也是学习其它语言的基础。 
  ◆
第二章、第三章提到很多的专业名词,如数据类型,变量与常量的区别,标识符的命名规则,表达式及各种运算符及输入输出函数基础
  ◆
五章和第六章:程序的基本结构,学习完前六章,要求能理解程序运行和编码的过程。
  ◆
将我们的算法用编程语言来实现,主要是学习程序设计的逻辑性。也是学习其它语言的基础
  ◆
第七章到第十一章:学习C语言的特色,更深入了解C语言。本章让学员加强空间的想象力。
  ◆
第十二章:是文件的操作。考虑的是如何将程序的输出结果及相关信息用文件记录下来。
四、学习难度:
  ◆
与日常的自然语言的表达不完全相同,所有结果要通过计算才能得。计算机没有想像能力和空间思维能力。计算机能运行,依靠程序员的严谨的命令来驱动。
  ◆
语法格式多,知识点全面。应用时,要将零散的知识点有效有序的组合。
很多问题的解决方法是需要经验的。

找一本C语言教程,比如谭浩强的c语言程序设计,边学边练,勤思考,举一反三。这样做学好C语言没有问题。

理论与实践相结合。多敲代码,指针这块一定要学好,否则c语言就白学了,这块可能理解起来有点难,但是好像有一种将他形象化的理解方法。自己慢慢研究吧,这不是一朝一夕的事。

找本书来看看程序基本结构和语法,大量编程和阅读程序,当然是很枯燥的,要做高级程序员这是必须的

  • 濡備綍瀛﹀ソc璇█
    绛旓細瑕佸濂紺璇█锛闇瑕佹帉鎻′互涓嬪嚑涓柟闈細1. 娓呮鎺屾彙C璇█鐨勫熀纭鐭ヨ瘑銆傚鍙橀噺銆佹暟鎹被鍨嬨佽繍绠楃銆佹帶鍒惰鍙ョ瓑銆傝繖浜涙槸C璇█鐨勫熀纭锛屾帉鎻″ソ浜嗘墠鑳芥洿濂界悊瑙e拰缂栧啓绋嬪簭銆2. 澶氬疄璺碉紝澶氬啓浠g爜锛屽鍋氱粌涔銆傝繖鏄换浣曚竴闂ㄧ紪绋嬭瑷瀛︿範鐨勫熀鏈姹傦紝閫氳繃瀹炶返鍜岀粌涔犳墠鑳芥洿濂界殑娑堝寲鍜岀悊瑙g煡璇嗐3. 瀛︿細浣跨敤C璇█鐨勫簱...
  • c璇█鎬庝箞瀛︽墠鑳瀛﹀ソ
    绛旓細c璇█瀛︿範鏂规硶锛氶鍏堟悳闆嗘湁鍏矯璇█鐨勫涔犺祫鏂欙紝浠ュ強閫傚悎鐨凜璇█涔︾睄;鐒跺悗鏍规嵁瑙嗛鍐呭缁撳悎涔︾睄杩涜瀛︿範锛屼粠鍩虹鍐呭寮濮嬶紝寰簭娓愯繘锛屾彁楂樿嚜宸辩殑绋嬪簭璁捐鑳藉姏锛涙渶鍚庡彲浠ュ鎵惧皬绋嬪簭缁冩墜锛屾彁楂樿嚜宸卞疄璺佃兘鍔涚殑鍚屾椂鏌ユ紡琛ョ己銆寤鸿闆跺熀纭鑰呭彲浠ユ姤鍚嶅煿璁彮杩涜绯荤粺鐨勫涔锛岃繖鏍锋湁鍔╀簬鏇村揩鏇村ソ鐨勬帉鎻璇█鐭ヨ瘑銆侰璇█...
  • 鎬庢牱鎵嶈兘瀛﹀ソC璇█?
    绛旓細鎬庢牱鎵嶈兘瀛﹀ソC璇█ 1銆佸濂紺璇█锛浣犲彲浠ュ緢濂藉湴搴斾粯浠讳綍涓绉嶇紪绋嬪伐鍏枫2銆佷竴瀹氳澶氫笂鏈虹粌涔狅紝閫氳繃绋嬪紡浜嗚В鐩稿叧鐭ヨ瘑銆傚嚑缁忓弽澶嶆柟寰楁鏋銆3銆佷笉瑕佹妸瀛︿範C璇█褰撴垚涓绉嶄换鍔★紝鏇翠笉瑕佹妸瀹冪湅鎴愬緢闅惧畬鎴愮殑浠诲姟銆傝鍏呮弧鑷俊锛屽彧瑕佹槸涓涓櫤鍔涙甯哥殑浜洪兘鑳藉濂紺璇█銆傚缁堜繚鎸佹父鎴忕殑蹇冩侊紝澶氬彂鐜板叾涓殑涔愯叮銆傚綋...
  • 濡備綍瀛︿範C璇█?
    绛旓細1銆佽鍓嶉涔狅紝璇惧悗澶嶄範锛岃鐪熷仛璇惧爞銆佽鍚庣殑浣滀笟锛岀悊瑙g悊璁虹煡璇嗐2銆佽浣忚娉曡鍒欍3銆佸姞寮洪昏緫鎬濈淮銆4銆澶氬姩鎵嬶紝閫氳繃缁冧範涓婃満浜嗚В瀹冪殑杩愯杩囩▼銆5銆瀹炶返鈥>鐞嗚鈥>鍐嶅疄璺锛屽垰寮濮嬪涔燙璇█鏃讹紝鎸夌ず渚嬬粌涔狅紝骞舵帹鍔ㄧ悊璁虹殑瀛︿範锛岀劧鍚庡啀鑷繁澶氭濊冿紝澶氫笂鏈哄疄璺点
  • c璇█濡備綍瀛︿範
    绛旓細1銆佸鐪嬩唬鐮 鍦ㄦ湁涓瀹氬熀纭浠ュ悗涓瀹氳澶氱湅鍒汉鐨勪唬鐮併 娉ㄦ剰浠g爜涓殑绠楁硶鍜屾暟鎹粨鏋勩傛瘯绔熷C涔嬪悗鐨勫叧鍙e氨鏄畻娉曞拰鏁版嵁缁撴瀯銆傛彁鍒版暟鎹粨鏋勶紝鎸囬拡鏄叾涓噸瑕佺殑涓鐜紝缁濆ぇ澶氭暟鐨勬暟鎹粨鏋勬槸寤虹珛鍦ㄦ寚閽堜箣涓婄殑锛屽閾捐〃銆侀槦鍒椼佹爲銆佸浘绛夌瓑锛屾墍浠ュ彧鏈夊濂芥寚閽堟墠鑳界湡姝e濂紺銆傚埆鐨勬柟闈篃瑕佸叧娉ㄤ竴涓嬶紝璇稿鍙橀噺鐨...
  • 鎬庝箞鎵嶈兘瀛﹀ソC璇█
    绛旓細2锛 瀛﹀ソ鍓嶄笁绔狅紝鎵撳ソ鎵庡疄鐨勫熀纭璁$畻鏈鸿瑷鐨勫涔狅紝鐪熸瑕佽蹇嗙殑鐭ヨ瘑涓嶅锛屽C璇█锛屽彧瑕佸濂藉墠涓夌珷锛氭爣璇嗙銆佽繍绠楃涓庤〃杈惧紡銆侀『搴忕粨鏋勭▼搴忚璁★紝鎵撲笅鎵庡疄鐨勫熀纭锛屽悗闈㈢殑瀛︿範灏变細瀹规槗鐨勫銆傛垜鍦ㄦ暀瀛︿腑缁忓父閬囧埌杩欑鎯呭喌锛屽鍒板悗闈紝鏈変簺瀛︾敓杩瀙rintf()銆乻canf()銆乸utchar锛堬級銆乬etchar锛堬級绛夊父鐢ㄥ嚱鏁...
  • 濡備綍鎵嶈兘瀛﹀ソC璇█?
    绛旓細瀛﹀ソc璇█涓嶉毦銆濡備綍瀛︿範c璇█锛氫竴銆佸伐娆插杽鍏朵簨锛屽繀鍏堝埄鍏跺櫒 1銆佸紑鍙戠幆澧 寤鸿浣跨敤Visual C++,杩欎釜骞冲彴铏界劧浣撶Н澶э紝浣嗘槸涓鏃﹀畨瑁呭ソ浜嗭紝鐢ㄨ捣鏉ュ緢鏂逛究銆2銆佷竴鏈涔犳暀绋 鎺ㄨ崘澶у浣跨敤銆奀璇█绋嬪簭璁捐銆嬬鍥涚増銆傛涔﹀緢閫傚悎鍒濆鑰咃紝骞朵笖鍐呭涔熷緢绮惧埌銆3銆佸埄鐢ㄨ緟鍔╁涔犺蒋浠 鎺ㄨ崘涓涓滈泦鎴愬涔犵幆澧(C璇█...
  • 濡備綍瀛︿範c璇█
    绛旓細1銆佺▼璇瑷鍏跺疄鏄竴涓緢鍒濈骇鐨勫伐鍏凤紝浣嗘槸鍙堝繀椤荤啛缁冪殑鎺屾彙瀹冿紝瀛︽噦涓闂ㄧ紪绋嬭瑷灏卞ソ鍍忓浼氫簡鍐欏瓧锛屼絾鏄細鍐欏瓧鐨勪汉涓嶈寰椾細鍐欐枃绔狅紝鑰屼細鍐欐枃绔犲張涓嶈鐨勫啓寰楀ソ銆傚彲鏄鏋滀笉浼氬啓瀛楋紝閭e氨涓瀹氬啓涓嶅嚭鏂囩珷鏉ャ2銆佸湪瀛︿範C璇█涔嬪墠锛屽簲璇瀛﹀ソ璁$畻鏈哄熀纭銆傞噷闈㈢殑寰堝姒傚康瀵逛簬C绋嬪簭鍛橀兘鏄潪甯搁噸瑕佺殑銆傚鏋滃湪...
  • 濡備綍瀛﹀ソC璇█,閲嶈鐭ヨ瘑鐐规湁鍝簺?
    绛旓細C璇█閲嶈鐭ヨ瘑鐐硅寰楄儗浼 鎬讳綋涓婂繀椤绘竻妤氱殑:1.绋嬪簭缁撴瀯鏄笁绉:椤哄簭缁撴瀯 銆侀夋嫨缁撴瀯(鍒嗘敮缁撴瀯)銆佸惊鐜粨鏋勩2.璇荤▼搴忛兘瑕佷粠main()鍏ュ彛锛岀劧鍚庝粠鏈涓婇潰椤哄簭寰涓嬭(纰板埌寰幆鍋氬惊鐜,纰板埌閫夋嫨鍋氶夋嫨)锛屾湁涓斿彧鏈変竴涓猰ain鍑芥暟銆3)璁$畻鏈虹殑鏁版嵁鍦ㄧ數鑴戜腑淇濆瓨鏄互浜岃繘鍒剁殑褰㈠紡銆傛暟鎹瓨鏀剧殑浣嶇疆灏辨槸 浠栫殑鍦板潃.4)...
  • 鎬庢牱瀛﹀ソc璇█
    绛旓細涓銆濡備綍瀛︿範C璇█瀛︿範C璇█涓嶆槸涓鏈濅竴澶曠殑浜嬫儏,浣嗕篃涓嶉渶瑕佽姳璐瑰崄骞存椂闂存墠鑳界簿閫氥傚浣曚互鏈灏忕殑浠d环瀛︿範骞剁簿閫欳璇█鏄湰鏂囩殑涓婚銆傝娉ㄦ剰,鍗充娇鏄滄渶灏忕殑浠d环鈥,涔熺粷涓嶆槸浠涔堟嵎寰,鑰屾槸浠ユ渶鐭殑鏃堕棿鍙栧緱鏈澶氱殑鏀惰幏,鍚屾椂涔熸剰鍛崇潃浣犻渶瑕佺粡鍘嗚壈鑻︾殑杩囩▼銆備竴銆佽璇诲氨璇诲ソ涔,鍚﹀垯涓嶅涓嶈 鎵鏈夊垵瀛﹁呴潰涓寸殑绗竴涓棶棰...
  • 扩展阅读:c++编程入门自学 ... c语言基础知识入门教程 ... c语言零基础自学 ... c语言在线编程网站 ... c语言免费入门自学 ... 新手学c语言用什么软件 ... 大一c语言必背编程题 ... 怎么学c语言基础入门 ... c语言从入门到精通 ...

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