�gӭ���R�ЈD�W(w��ng) Ո(q��ng) | ע��(c��)
> >>
Ƕ��ʽ���g(sh��)�c��(y��ng)�Å���(sh��)���|(zh��)��Ƕ��ʽLINUX C����(��2��)

���] Ƕ��ʽ���g(sh��)�c��(y��ng)�Å���(sh��)���|(zh��)��Ƕ��ʽLINUX C����(��2��)

���ߣ�����
�����磺��ӹ��I(y��)����������r(sh��)�g��2018-03-01
�_(k��i)���� ���� �(y��)��(sh��)�� 426
�� �D �r(ji��):¥39.2(5.0��) ���r(ji��)  ¥78.0 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ(g��u)��܇(ch��) �ղ�
�_(k��i)������ ȫ��(ch��ng)���]
?�½������س���
���(l��i)���Ǖ�(sh��)����>

Ƕ��ʽ���g(sh��)�c��(y��ng)�Å���(sh��)���|(zh��)��Ƕ��ʽLINUX C����(��2��) ���(qu��n)��Ϣ

Ƕ��ʽ���g(sh��)�c��(y��ng)�Å���(sh��)���|(zh��)��Ƕ��ʽLINUX C����(��2��) ����(sh��)��ɫ

����(sh��)��Ƕ��ʽ�_(k��i)�l(f��)�Ƕȳ��l(f��)����Linux����ϵ�y(t��ng)���_(k��i)�l(f��)ƽ�_(t��i)�����[����ϵ�y(t��ng)�_(k��i)�l(f��)������P(gu��n)��C�Z(y��)������(sh��)��(j��)�Y(ji��)��(g��u)�c�㷨��Ӌ(j��)��C(j��)�M��ԭ����Ӌ(j��)��C(j��)����ϵ�y(t��ng)����(sh��)��(j��)��(k��)ԭ���ȷ���ęC(j��)�ƺ�֪�R(sh��)�渵���(l��i)�����H׌�x��֪��Ȼ����Ҫ׌�x��֪������Ȼ����׌�@Щ֪�R(sh��)�ٷ������ھ��̌�(sh��)�`���Ķ������x�ߌ�(xi��)�����|(zh��)����Ƕ��ʽLinux C���a�����_(k��i)Ƕ��ʽLinux Cϵ�y(t��ng)�_(k��i)�l(f��)�����r����֪��������

Ƕ��ʽ���g(sh��)�c��(y��ng)�Å���(sh��)���|(zh��)��Ƕ��ʽLINUX C����(��2��) ��(n��i)�ݺ�(ji��n)��

����(sh��)��Ƕ��ʽ�_(k��i)�l(f��)�Ƕȳ��l(f��)����Linux����ϵ�y(t��ng)���_(k��i)�l(f��)ƽ�_(t��i)�����[����ϵ�y(t��ng)�_(k��i)�l(f��)������P(gu��n)��C�Z(y��)������(sh��)��(j��)�Y(ji��)��(g��u)�c�㷨��Ӌ(j��)��C(j��)�M��ԭ����Ӌ(j��)��C(j��)����ϵ�y(t��ng)����(sh��)��(j��)��(k��)ԭ���ȷ���ęC(j��)�ƺ�֪�R(sh��)�渵���(l��i)�����H׌�x��֪��Ȼ����Ҫ׌�x��֪������Ȼ����׌�@Щ֪�R(sh��)�ٷ������ھ��̌�(sh��)�`���Ķ������x�ߌ�(xi��)�����|(zh��)����Ƕ��ʽLinux C���a�����_(k��i)Ƕ��ʽLinux Cϵ�y(t��ng)�_(k��i)�l(f��)�����r����֪��������

Ƕ��ʽ���g(sh��)�c��(y��ng)�Å���(sh��)���|(zh��)��Ƕ��ʽLINUX C����(��2��) Ŀ�

�� 1 �� Ƕ��ʽLinux C �Z(y��)���_(k��i)�l(f��)����··········································································��1��
1.1 Ƕ��ʽLinux C �Z(y��)���_(k��i)�l(f��)����·················································································��1��
1.2 Ƕ��ʽLinux C �_(k��i)�l(f��)�h(hu��n)��·······················································································��2��
1.3 Ƕ��ʽ�ı���݋��··························································································��2��
1.3.1 ����ģʽ································································································. ��3��
1.3.2 ��������··································································································��3��
1.3.3 ��(sh��)Ӗ(x��n)����··································································································��5��
1.4 Ƕ��ʽ���g��······································································································��6��
1.4.1 ���R(sh��)GCC ���g��························································································��6��
1.4.2 gcc ������x�(xi��ng)�͹�������·········································································��6��
1.4.3 ��(k��)��ʹ��·······························································································.��10��
1.5 Ƕ��ʽ�{(di��o)ԇ��···································································································.��12��
1.6 ���̹�����······································································································.��15��
1.6.1 Makefile·································································································.��16��
1.6.2 Makefile ���Խ�B····················································································.��18��
1.7 Eclipse �����_(k��i)�l(f��)·······························································································.��27��
1.7.1 Eclipse �h(hu��n)�����b······················································································.��27��
1.7.2 Eclipse C �����_(k��i)�l(f��)···················································································.��29��
1.8 ܛ���汾����···································································································.��34��
1.8.1 Git �汾����···························································································.��34��
1.8.2 Ubuntu ܛ��������···················································································.��45��
�� 2 �� ��(sh��)��(j��)�(l��i)��··································································································.��48��
2.1 ׃���c����······································································································.��48��
2.2 ׃��···············································································································.��48��
2.2.1 ʲô��׃��····························································································.��48��
2.2.2 ׃������׃��ֵ······················································································.��49��
2.2.3 �ֲ�׃����ȫ��׃��················································································.��51��
2.3 ����···············································································································.��53��
2.4 ������(n��i)���(l��i)��···································································································.��54��
2.4.1 ��(sh��)��(j��)�(l��i)�ͼ����С···················································································.��55��
2.4.2 ����——�з�̖(h��o)�c�o(w��)��̖(h��o)·············································································.��55��
2.5 •���c���x······································································································.��56��
2.5.1 ���x·····································································································.��56��
2.5.2 •��·····································································································.��57��
2.6 static �cextern····················································································.��57��
2.6.1 static ························································································.��57��
2.6.2 extern ······································································.·······.·······.��59��
2.7 const ···········································
չ�_(k��i)ȫ��

Ƕ��ʽ���g(sh��)�c��(y��ng)�Å���(sh��)���|(zh��)��Ƕ��ʽLINUX C����(��2��) ���ߺ�(ji��n)��

�������������I(y��)���Ĵ���W(xu��)ܛ�����̌�(zhu��n)�I(y��)���F(xi��n)���Ͼ���(y��u)������Ϣ�Ƽ����޹�˾�аl(f��)���̎����Ͼ����I(y��)��W(xu��)��Ƹ�v��������Ƽ��W(xu��)Ժ��Ƹ�v������Ҫ����Ƕ��ʽϵ�y(t��ng)���аl(f��)������

���o(w��)�u(p��ng)Փ����
��(sh��)�����]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�