langage c - c language fst settat

45
Introduction au cours d’algorithmique et progra mmation Introduction au cours d’algorithmique et programmation !

Upload: medaminech

Post on 11-Jun-2015

543 views

Category:

Documents


13 download

TRANSCRIPT

Page 1: Langage C - C language fst settat

������������������

������������������������������������

����������������������������� ���������

� � � � � � � � � � � � � �

Introduction au cours d’algorithmique et progra

mmation

Introduction au cours d’algorithmique et programmation

�����������

�� ����� �� ������ �� ���

� �� ����� �����

��������� ���!

Page 2: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

��

�����������

��� ������ �� ���� ��� ������� ����� ��� �������� ���� ����� ������ ����� ����������� �� ������� ���

������� ��� ������� ��� ����� �� ������� �� ���� ��������� ������������ ��� ���������� ��� �����

�������� ����������������������������������������������������������������������������������

�������� ������������������������������������������������������������������������������ ��

����������������

��� �������������������� ����� ���������������������������������

�� ������ ��� ����� ��� �������� !� ��� ����� ��� ��� �� ��� ������ �������� ����� !� ����"��� ���

����� ��������#!#���������������� ���������� ���������� �����������������������������������

������� ����������"������������������������������������������ �������� �����������������

��� ��������� ������ ���� ���� ��� �������� ��� ������"��� ���� ������� ������ ��� �������� ��$�����

��������!��������������� ������������������������� �����������������������������������

������� �������

��� �������� ��� ���� ����� ���� ����� ����� ����� ���� ��� ��� ��� ������� �� �� ��� ������

���������������������������� ������ �������������������� ������������������������������

��������������%�������������������������������������� ����������������!������������������

������������������"���������������������� ����������������������!������������� �����

������� ������������������� ������������� �������������������������������� �����������

�� ������� ���� ���� ������ ������� ��� ���������� ��# & ������� !� ��� ����� ���� �� �������

�� ���������

��� ������ ��$����� ���������� �������� ��� ������ ����� �������� !� ��� ��� ���� �� �$��� ����� ����

��� �������������'������� ��������������������������������������(���

)����������������������� ��

�������� ��������� �"�������������� ���������������������������������� ��!���������

����������*������������������ ��������������������������������������������������������������

�� ������������������������� ������������ �����������&���+��

• �����+��������� ������&����� ���������� & �����������#��� �������

Page 3: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

,�

• ��� ����� �$���+� �������� �� ���� ���$�� &��� ������ ��� �� ����� ����� �������� ���

���� ������ �� ��� ���� ����� ���� ���� ������ !� ���� ������� ���������� ����$��� !� ���

���� �����������������!�����"��� ����������������������

• ����+����������� ��������������� ������������������!���������������������� ����������

��$��������� ���-����

• �����+� ��� ������ �� ��� ���� ���� �������� ���� ������ �� ������ ��� ����� �� ����� ���� ����� ���

����� �����������������#����� ����

• �������+���������� ������&����� ����������������������������� ����������������

��� ������ �������

��� ���� �� ��� ������� ���$���� �� �� �������� ���� �� ����� �.���� ���� ������������

��� �������������������� ������������������ �����������.������� ��� ����������������."�

��������������������������������!��������������$�����������/�$������ ��������.���������

����������������������!����������������������$����&�����������������.������������� ��

���� ������ ���� ���������� ���������� ����� ��� ���� �� ����� ������� ���� ����������

������� ���.��������������%�) �����$��������� ���������.����������)������������ ��)�

����)00������������ ��)11�����������������.������� ����������������$��������������

����������������.������������������ ������)����)11��������������������� �����������������

�� ��.����������������2%� )��0���������34565%7��)��������������������� �������������

�������������������������������������������������������������7��� ������������������������

��� ��������������� ����� ���� !������ ���� �����.������������$���� &��� ������������� ���

���������

���� ���������� ���������� ��� ��� �������� ��� ���������� ���� ��� �� �� ���� ����� ��� �������

������������8���������������������������������.���������������������������� ��������9����

�����������:8����;8���������� ������$������� ������������������� ����������������8�+������

���� ���� ��� ������� ���� ����� ��� �������� ��� ������ ��� ������ ���� ���� ��� ��������

������ ����� ������ ������� ��$��� ���� ���� ���� �������� ��� �������� ��� ������ ������

����� ��������� !� ���� ��������� ��� ���� ������ �� ������� ���� ��$���� ��� ���� �����

��������������������� ��������� ������������������ ����)������������������������������

������������� ����������������������� ����!��������������� ������������ �����������

�� ������� ������ �� ���� ���������� ��� �������� ��� ���� ����� ��� ��� ����� ��� 8� ��� ��

�� ���������������.����������������� ��������

�����<���������������� �������� � �������������������������� ���������������������

��� �� ��� ������ ��� � ����� 9�� ������ ��� �� ������� ��$�� ���������� ��� �������� ����+� !�

���������������������� ����������� �������'�����������������������������������(���

9�������<������������������� ���������� ���������������'�����$���������� ����������������

�����������������(��������������������������������

��������������������������������������� ��������������������������������)�������������

���������� �������&����� ���������� �������������������������������+��

• ����� ������������� ��������������������������=�������������$���������������������=����

�����#!#��������������������������������������� ������'��������� ����������������������

����� ��� ���� ������ ��� �������� ������ ��� �������� ������ ��� ���������� ���� ��������� ����

� ������ ���������(��

• ����� ������������������������!������������������'������������>���������(������ ���

�������� ����� ��� ����� ����� ����� ���� ��� ����� �������� '��������� ��� �����(� ������� ���

���� �� ���� �������� ��� ��� ��� ����� ���� ����>��� ����� ��� ����� ��������

Page 4: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

?�

0��� �� ������� ����� �������������� �������� ����� �������� �� ������������ ������������� ��<���

������ ��� '����� ���� �"��� ��� �������������@�������A���B�����@�#9��� ��� ����� ���� ����

�����������������������(��

����������������� �������������"���������������������������� ������� ���6���������!�

���� ���� ����� ���� ��������� ��� ���� ����� ����� ������ ��� ��� & �� �����+��

������� ��������������������������������������������� �������������������)����#����������

���� ���������� ��� ��� ��� !� ����� �������� ��� ��� ����� '����� ��� ����� ��� ���(� =�����!� ��� ��������

�������� ���� ��������� '�������� ������ ��������� ��� ������ ���(� ��� ��� ������ ������� ���

������������������ ��� ���������������������������=�������������������������� ����������

��$�����������������������������������������������������������=�����!�������������$��!�������

������� ���������#�����&�����

������������ �������

�������������� �����������������������������!������������ �����������������������$���������

������������ ������������� ����������������� '������ ���� ������������ ��� ���<��(� �����������

������ ����������������������������������������������������$������������������� ������

����������<����������������������������������!��������������

�������������� ����������������+�!��������������������������������������������������

��������������������������������������������������� ������� ����������������������8���������'���

����(� ��������������������� �������&������������������ ����6�������� ��� �������� ������

������������ ��������������� ������� ���� ��� �"����%���� ������������������������$�����

�������� ��� ������ �� ���������� ��� ���� ��� ��� ���� ������� ������ �� ��� ��������

����������&������������������������������

��

������ �������������� ������������� �����������������������)���#����������������������

��� �������� ������ ��� �� �� �����=!���&�������� �� �����������6����������� ���� �������� ����

����� ��������������������� ����������������������� ��������"���������������������'�������

�"���������������������$����������� �������� �����(��%���������� ����$�����������

���� ������ ��� ����� ���� &��� ����� ��� ��� ����� �"��� ��� ������ '��� ������� ��� ��� �� ��

C�������C� ��� ���� �� ��� ����� &��� ������ ��� ��� ����� �� ��� ��� ������(�� 0��� ���$��

�������������������� ����������������������������������� ����������� ���

�������������� ����������������������$�������+��

• ���������������� ������ ������������������������� �������

• �� �� ��� ���� ����� ������ ���������� �����#!#��� ���� ����� ������ ������� ������������ ��� ����

�����������"��������������

���� ��������� ��� ������� ���$���� ������ ���� ��� ������� ��� ����� ��������+� ���� ���������

��������������������������� �������

�����������������

��� �������� ��� ������ ���� ���������������������� �������� ������� �� ���������� ��� ������

���� ��� ����� ���������� ��� ����� ��� $��� ��� ���������� ��� ���� �� ���� ����� ��� ��������

Page 5: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

:�

������������������������� ��������� '����������(����� ��������� ������ !� ����� ����

����������������� ����

���������� �����

��� ���� �� ���� ����� ��� �������� ��� �� ���� $�� &��� ������ ���� ���� ���� ������� ��� ���

���� ���������'����� ������(��������������������$���������������������� ��������#!#

�������������������������������� ����������� ����������������� '����������������������

�������������������(��

������� ������������������������ �������� ���$�������������������$�����������������

�� ����� ��� ���� �� ������� ���� ����������� 9�� ������ ��� ��������� ������ ����� ���� ���� ����

�����������������������!�������������6�������������� ��������������������� �������$������

�������� �������� ��� !� ������� ��������� ��� ����� ������ '����� ���������� ��� ���� �+�

��������$��&����� ���(������������ ����������� �������������� ������������������

�������

��

9������ ����� ��� ���� �� �� ���� �� ���� �$������� ��� ������ ��� ������� ��� ����� ������� *��

������� ��� �������� ��������� ������ ����� ���� ���������� '�����(�� �� ��� !� �� ����� ��� ���

�����D����������������������������������� ��������������������������$��������� ������

��"�������������������#�������������������������9���������������������������������������

����������� ��� ������������� ��� ����� ���� �$��� ��� ������� '���������� �������� ��� ���� ���

�������� ����������������������(��

������������� ��������

)�������������������������������������������������������������'� �0��E�$���0"��������(�������

���� �������$�������������������������������������������������������������� �������

��� ����� $��� ��� ����� ���� ����� ��� �������� ��� ������ ���� ���������� '����� �������� ���

����������(�������������������'����������������������(��������������E�$������������� ���

������ ������ ����� ���� ������ A���� ����� ���� ������ ��� ����� �� ����� ��� ���� ����� ��� �����

�����������!������������$�������������'��������������������������������������������(���

������������ ��������������������� �������������

F�����������������������$����������������� ����������������+��

�������� �� ���������������������������� �� ��������������

%9%� ����� ������� ���������� ����

2%� )� )� �������� ������������ ����������������

)� 0��� ������"��� �� ���������� ����

)11� 0��� ������"��� ����=��� ���������� ����

)����� G������ ���������� ����

3����� )������ ���������� ����

Page 6: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

;�

E�$�� 0��� ������������������� ����������� �����

@%6�%2� )������ ���� ������ ����������������

@���� ����� )������ ���� ������ ����������������

� �0� �������������������� ����������� �����

0������ *������ ���� ���������� ����

0����� �������������������� ����������������

0��� 6��� ����������D���������������� ����������������

�������������������������������������������

��������������������������� ������������������������������������������H������������������

������� ��������������$������������������������ �����������������������

#��������������������+��.��������������������������������������������������������������������

������������ ������

#�����������.����������+��

���������������+���������������.���������������������.����������.������

,�������������������������������������+��� �������������������� ���.&���������������������

�������������*�� ����+����I8������"�←�������"�←��

?�� ��� �������� ��� ��� ��������+� *���� ���� ������� ���� �������� ���� ��� ���� ����� �.����������

������������������������������������� & ���!���������������������������������������������

����������

*�� ����+��J�8�

� 6����������≠�8�������←���#���

:�� ��� �������� ��� ��������+� �� ��� ��� � ������ ��� ������ �.���������� ��� ��� �� � ���

�.��������������������������� ��������������� ���������������� ����.�����������������

���������������

���������������������

9���� ��� ������� ���� ���������� ��� ��$����� ������� ���� ��� ���� $�������� �����#!#��� ���� �����

�������!������ �������������4����������������������$������C6C����"�����>�����������K���

!��������������

)������ ����������������������� ������������!������ ����$�������� ���������� �"�������������

'�����#!#����������������� ���������������������(�������������������������������������������

�"�����*������� ��� �"����������������������� ����� ��������������� ��������� ���������������������

�����#!#��� ������������ ��� � ��� ��� ������ ������� ���� ���� ��� �� ��� ����� ������� ����� ����

�����������

)����� ��� ����� ���� ��������� ���� ��������� �$������ '��� )�� ��� E�$�(� ����� ���� ��������� �"����� �����

������ ���!� ���� $������ ���� ������� ���� ����� ���� ��� �� � ��� ����� ��� �"��� ��� ������� �����

Page 7: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

L�

������������ ������� ������������� ���$������� �����#!#������� ������� ��������� ����� ���� ���

$��������������� �������������������������� �����������������������������������#��$��

���$���������'�����<����������������$������������������������(��

�!������

��� �"������ �.��� ���� �� ���� ��� �� �� �.������� �� ���� ���� �������� $�� ��.��� � ����

������ ������������ �������������������������� & ���������������������

���� ��������� �� ������� ���� �"������ ��������� ��� ��� ����� ����� ���� ���� ���� ������� ��� ���

��������������������������

%�����������������������������������$��'������<���C���������!���������C(�������������������

�� ���� �� ������� ���� ���� ��������� ��� ���� ���� �������� �� �� ���$������ ��� & �� �� �

�� ������� ���� �=��������� %��� ��� $������ �� ��� C6C� ���� ���� $������ ��������� ��� ���

$������C�C���

������ �����$��������� �������������� ���������������� �� ����'��������������������(����

���=����������������������� �����������������$��������� �������������������$�����+��

��������=>� �������$B�"/�

%2)9*3GM EN�@740O5�6�FAPQR�

�,?:;LSKT8U��

%��������������'C�C(�������������������������!����������������������������������� ����������

�������������������������������������������������������� ����$�������

�� ���������

).������������������� �������#!#���������������������������.���������������� ���

@�������$���

9�������������������������������������������������� �������������������������������������� ��

��� $�������� ��� ���� �������� ���� ���$��� '��� ������� ���$���B���(�� )���#�� ������ ���������

�������������������������������!�����������������������

���������������

����������������������������������������$�������������&��� �������4������������������� ����

���������������� ������$�����������������������������������&������������"������$��������������

�����������������

������ �������

������������� ��������������$���=����������������� �������������������������������������

����� ��� �� ���� ��� ��� �� �������� )��� ������ ��� ������� ����� ������� ���� ��������� '���

��������(��������������������������������������������� ���������������������

Page 8: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

S�

���� �� ������� ��$���� !� ������ ��� ���� �� ��� �������� ���� ������������ ��� ��$���� ��

=� ��� ���� ����� �������� ������ ��� �� ������ ��� ��������� ���� ��� ���� �� ��� ������ ���

�������������������!�������������������������=� ���������������������������������������

��������$����������

��������������

����������� ���� ����� ���� ���� ��� ���������� ��� ������ ����� ��� �� ��� ��� ������� ��� ���������

��������!�������������������������!�������������������������������������������������������

������ ������ ��������� !� ���� ����� ��� ��$���� ���� ���������� �������� ��� ����� ��� ���� '��� ���

��������������������������������������(��

������������������������ ������ ����������������� ����+��

• ���������+�������!��������������������������

• ������������������+�������������������������������������$����������������������

���������������'�(�

�����"���������������

4����������������� �����������������"��������������+��

• ������������������+����������������������������� �����������������������������

• ���� ��������� �����+� ��� ����� ���� ��������� ���� ������ ���� !� ��� ���� ����� ������

����� ��� ��$������� ���� ��� ���� ��������� ������� ��� �� ������� ����� ��������� '�����

����������������� �������������� �����������������������$����������1����������������������

����(��

• �������������������+��������������������������� ��������������������'�������������

����������������������� �����������������������(��

����������������$����&�������� ����������������������������������� ��� �"�����������

��������������������������+��

• ���������������� ��������

• ������������������ ��������

• ����������������������

• ���������������������

• ���������������������������

• ��������������������������

• �������������������������

• �����

�����������������������

9���� ������� �������� �� ������ ������� ���� ���� ������ ���$�������� ���� ���������� ���� ����

��������������������������������$���������������������������������������������������������

��������� & ������������

Page 9: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

K�

�������������������������

������"������������

�����������)������� �������������9��5��������2��A��N���������������������������S8����������

���������� ����������$����������������������� ������������������"��� ������������������

�"����7 P����������9��5��������2�A��N����������������������������������2����2)0�������

����������$�����������+������������)���

����� ����������������� �������������������������� ���� �$���� ���C6���)����� ���

��������C��

6��������� ����� !� ���������� ��� �� ����� �� �������� )�� ��%7� � '���$����� ��� % �����

7���������������� �������(�������������� �������������������������������������������������

�#$%���� ����� !� ������ �� ��� 5����� ��� N������� ���� ���� ���� ����� �� ������ ��� �$�� ���

������������ ������������������������%7� ���

����������������

�����������)���������������������������������������������� �����)���������V�����������������������

)� ���� ��� �������� �� ������� ���� ���������� ��� ���� ��������� ��� ����� �$���� '������ ���� !�

������ ����� ��� ��� ���(� ����� ��� �������� ��� ����� ���� ����� ����� !� ��� �� ������� ����

���� ������

������������������&������)���������������������������������������������� ���������)����

��������������� ��%7� ������������������ ��������������� �����������"��� ���������������

���������������� �������)�+�A���B����7 P��F@��'�"��� ������F%P(����������4�W?T8����

/W4��'��4������ ���� ��� 2@(���

��� ������ ���� ���� ��� ����� ��� )� ���� ��� ������ ����� ���� ��� ���� ���� ��� �� �������

��������������������� ������������������+�������������������������������������$���������

��� ��� $������ ���� ��������� ��������� ������������ ����� %���� ���� ���� ��� ��� )� ����� ����

�� ��������

9�� ������ ���� ���� ������������� ��� )� ���� ����� ���� ��� �������� C����� ���� �"��C� +� ���� �"���� ���

������������� ��������������������������������������������������������������������������+�

������ ���������"����)��D�������������������������������)��%����$������� ������������������

���������������������)�������������������������������������������� �������������������

$���������"��������'��������%�) ������������*2)9 )(���

����������������������������

������"���������

����������������������� �����������������)��������� �����������������������������������

������$�����������

)�� ����� ���������� &������ ����� ���������� �� ����� �����#!#������ ����� ����������� ��������

� ������������������� �������� �������������������������������'��������������� ����

�������������%�) ��������(���

������� ��� ���� �� ���� �&�� !� &��� ����"��� �� ������ ��� ��� �� ���� '��� ������ ��� ��������

�����(���

Page 10: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

T�

9���� ������� ��������)��������+�����������"��� �������"����7 P������� ���������� �������

)� ���� ����� ��� ��������� �� ���� ���� ��� ���� ����� ��� �������� )� ���� ����� ����� ��� �"��� ���

�"��� �������� �������������7 P������������������������ �������$����+��

����������

���������������������������������&������� ���������������

4�����������������������+�

# �.������

# ����� �������

# �.��������������

# �.���������

�&��������

���.��������������������������$�������� ������� ��������������������������� ���*�����������

�����<��������������� � �������������$���������������������$�������������������

��� �� �� ��� X����� �� ������Y� ���� ���$�� ��� ������ ������ ��� � ��� ��� ��� �� �� X������

������Y������������������������� & �������������.���������������������������������

����� ���������

)�������������������!������������������ �������.���� ������������������������������� ���

*���� ����� ������ ���� ��� ��� ���� �� ������ '����� ��� � ��� �������(�� ���� ��� ��� �����

������'�������������(��

�.���� ���� ��������� ��� �������� )� ����� ����� �.��������� �.��� ″����������″�� �� �� ��� ���

���� ��� �������� ���� ������ ������ ����� �������� ������ ������ '����$�� Z������(�� ���

��������� �����'����$��Z�����(���������������!������� ������������������������

�������$��Z�������

���[����������������$���������������������������������������������������������4����� �����

������� ���� ���� ������ ���� ��#�&���� ��� ������������� ������� ���� ���� ��������� ���� �������

'\ �����I(� ��� ���� ��������� �������W����� �������� '\������I(�� )����� ����$�� ����� �.��������

����� ����!����� ���������$��������)����������.�$��������������� ����������������������

��������������������� �����!��������������������������������

)���������$����������������"��������� ��������+�

)��������*�� +���"��,�

���������������� �����������������������X��������Y�

)��������″″″″�� +���"��″″″″�

�������� �.����� ��� ����� �������� ����� ��� ������� ������� ����� ��� ���� �.������� ����� ���

�������″������″�

Page 11: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

�8

������������)�������

*������������������������+�

# ������������" ������

# ����������� �����

���������������! ������

��������$������������+�

Z��������U ����8�

�� ����� ��� ��������� ��� �" ����� ��U ��� ��� ������ ;�� ��� ���� !� ������� ���� ���� ��� �" �����

�����D�������������������������������

� Z��������������

0������ ��� ������ ��� ���� ��� �� ����� �.���� X���� ���<���Y� ���� ����������� ��� $�������

��������%���������� �������������������+�

���������H�

�����]��H��

������� �����������+�

��������H�

���]��H��

F��������������������� �����$���� ��������� ������� ������������� ����������������

)�+�

Z���������=�������'″���=���″(�

Z�������������������'″��������^�_�″��(�

Z��������������������'″_�″(�

�������������� �����

�������������� ��������� ����!����������������" ������ ���������������$���������������

��� ������

0����� ������$�������������$��+�

Z���������'�(��]��

��������������� ��������������������������������������������� ��+�

���'�(�������������������������������������" �������������������+��]��+�

0����� ����+�

���'/(���$�����/]/�

���'$����(���$�����$����]$�����

���'�,(���$������,]�,�

Page 12: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

��

��� ������������������������������.����������� ����� ������������������.����������$���

�������������������������������� ������������$�������

0����� ������$���+�

Z���������'���(��#��

���'��/(���$�������#/�

���'$����1T��(���$������$����1T#��

����������������$�����. ������%�����$�����������������������������������������+�

���'���'�(����'�((�

���������������� ���� ����� ���������+����'�]���]�(������������������� ���� �������+�

�]�#�]���

7��� ����� ������������������������������$����������������������������������������������������

�.���� ���� ��� ����������� � ��� ������� �� ���� ���$���� ��������� ��� ������ �������� �����������

���� �����������������������������������������$�����������������

0����� ������$�����������������+�

Z������94�2�*'�(��1��

`�

94�2�*'�(W���

�����������������������������������������$����+�

�1�W��

�����������������'�1�(W���

)�� ����� �� ���� ��� ���� ������ ����$��� ���� ��������� ��� ����� &��� ������ ��� ���������� ����

��������������������������������� �����%�����$���+�

Z������94�2�*'�(�''�(1'�((�

�� ������������������������

����������� ����������$����� ��������.�����������.��������������������������������

���������������������������������������������

)�������$�����������������������������������������������������������������.����������+�

# ��������������������������" ������

# $������.���������

��������������!��.�������������" ������

Z������" �����

���`�

Z������

���`�

Z�����

�� ����� �.������� ��� ������ ������� ����� ���� �����

������ Z����� ��� Z����� �� ��� �" ����� ������ ����

������$� ������������ � �����a��.�����������Z������

9��������������������.�������������������������Z��������

Z����� ��� ���� �������� ��� ����$�� Z����� ������

�������� �����&������������

Page 13: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

�,

9����<����� �������+�

Z�������" �����

���`�

Z������

���`�

Z�����

*�� �����.��������������������$���+�

Z������ ����������

`��

Z����� ���������

����������

Z�����

��������,�

Z�����

��������������!����$������.�������������

Z����������

`�

Z�����

`�

Z�����

0� ����.��������.�������������������������������$�������$���������������������������

*��$��������� �����.���������+�

Z�������������

`�

Z������JJ��

������������

Z�����

Z������JJ,�

����������,�

Z�����

�� ������.�������������������������������������������

Z���������Z�����������" ������������.��������������9����

��������������� �.���� ��� ������ ������������Z��������Z�����

��� ���� �������� ��� ����$�� Z����� ������ �������� �����

&������������

��� ���� ���������� �� ������ ��������� ��� ���

������������ ������ ���� ���� ���������� ,� ��� ��� ������

�����0��������� �� ������������� �� �������$��Z������

��������������������������������������

Page 14: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

�?

���������������������������������������������������������������*��� ���<��������� ���

����$�����+�

Z�����������,�

���.�������������������,��

���������������� ����������������� ����X� ��������=���Y�� ���������=����������������������

�.�����������-��

�&������������������

��� ������ ��=��� ���� ��� ��� �� �������� ���� ���� ��������� �.���������� ��� �������� �������

�.���� ���� ����� ���� ������������ �� ��� ������ ���� ����� ���� ��������� ������� ��=����

��������������������������'����������������(�������������$�������� ���

).�������[�������.���������������������������������������������� ��������

)��� ����������$����&���������������.���������������������� ������+�

#�0��� ��������������������.�����������=��

#�����������������������.������������������������������������������ ���������=�����"����

����!���� b ���� ����'������ ���� ���������������� ����� ���� ���������=�����������������

����������� ���� ������(��

���������������.������������������������� ��������������

$��������������� �������

������� �����������������)���� ��������������������������������� ��'(����� ��������

���������������$����&��������������)�����#��������� �����������������������������$�������

�� �����������������

������� ��)������������� ����������!�����+��

��'(�

c� ����'C)�������$������ ������ �C(H�

d�

������� �����������#���������������������������������������� ��'(�'������������#����

���� ����������� ��� ������ ��� ������ �������� ���� ��� ���� �� ���������(� ���������� ���� ���������

� ����!����������� �������C)�������$������ ������ �C������!����������������'(���

!��������

��� ����� ������ ���� ������� ��� �������� )� �� ���� ��������� ��� �������� )� ���� ��� ��� ����

��������!����������'��������������������$�(��������������������� ��������������� �=������������

����������� & ���� �������� ����������%�������������������������������)����������������

��������������������&����������� ��'(��������@��'(����@% 7'(���

Page 15: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

�:

9�� ��� & �� ��<���� ��� � ������ ���� ��� �������� ����'(� ���� ����� ��� �����������

9��������������������������'(������ �������������#$��������������������)�����������������

����� �������������#$�������

$-��������� ��������

��������� ���� �� ��$���� ����� ��� �� ������� �� ����� &��� ���������� '�� ���� & �� ��������(�

���=�������������������� ������������������� ��������#!#����������������������������

������������������������������������� ����������� ���������������� ��������������������

����� ����'��������������������(���

0��������������������������������������$������ ����������� �����������������������������

�� ������� ���� ����� ��� ������ ����� ���� !� ��� ����� ��� �������

)������ ����������W]����]W������� ����������������������������<�����$����+��

W]F�������� �����e]W�

*������������" ������W]����]W����������������������� ����������������������" �����WW��� ������

����� ��� �� ������ ������ ��� �������� ��� ���� '���� ���� ��������� !��������� ��� �" ����� ��� ���

& ���������

�����$����������������������������� ���������������W]�]W�����WW�������������������������=������

����������������������WW������������ �������$������� ���������� �����������������������

�����������������������$���� ���� ������

�����!���������������

���� �������� ��������� ��� ��������)� ����� �"������ �����#!#��� ���� ���� ������� ������� ���� �����

������'���������$������������� ���(������������������"���������������������� �����������D���

������������ � ���'����� �����������(��������������������������������������

• ������ ���+�������'���(���������������#!#���!�$������'�����(��

• ������������� '�����(+� �� ���������� ����>�� ��������������� ������������� ��� C�������C�

$��������������������

*��)������������������"�������������������������� ������������������������������������������

������������� ���������#!#�������������������'������������������#����1(���������0�������������

����������������������

F���������������������������"��������������������������)+��

!������������� �������������� ������'���������(� ������������������������

)��� )������� �� #�,K�!��,S�

������������ )���������������� �� 8�!�,;;�

�������� *��������� ,� #?,SLK�!�?,SLS�

���������������� *������������������ ,� 8�!�L;;?;�

��� *����,�'�������������L����(�

:�'������������?,����(�

#?,SLK�!�?,SLS�

#,�:S:K?L:K�!�,�:S:K?L:S�

����������� *�������������,�'�������������L����(�

:�'������������?,����(�

8�!�L;;?;�

8�!�:,T:TLS,T;�

�������� *��������� :� #,��:S�:K?�L:K�!�,��:S�:K?�L:S�

Page 16: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

�;

���������������� *������������������ :� 8�!�:�,T:�TLS�,T;�

������ ���������'���(� :� ?�:]�8#?K

�!�?�:]�8?K�

������� ���������������� K� ��S]�8#?8K

�!���S]�8?8K

������������ ��������������������� �8� ?�:]�8#:T?,

�!�?�:]�8:T?,

%� ���������'���(�

����� ����������������� ��������$�������������&������ ����������������������+��

• 2������� ���+�������������������������������������������������'���8�!�T(������$����

������ �����������������8��

• 2����������� ���+�����������������������������������������'���8�!�T�������%�!�3�'�����

!��((���$������ ��������8�����8P��

• 2����������+�����������������������������������������'������������� ���������������

���8�!�S(���$������ ��������8��

���� ������ ����� ������ ��� �������� ����� ������ ������ �� ������� ��� ������ 0��� ����>��

����� �����������������������'�������(���������������������������� ��� ����!�������

%� ���.��������'�����(�

��� �� ��� !� $����� ���������� ���� ��� �� ��� !� $������ �� ����� ��������� &��� ��������� ���

������������<���+��

• ����������� ��+�KT;��

• ����� ����� ���������������'�����������$����(+�K:;�?,��

• ����������+�,SW����

• ����� ��������������������#!#�������� ���'�$�������� ����!�$����(���$���������������

'���*(����������������������������!�����������������8�'������������������#!#���������������1�

��������#(�

,�S;�#,��

?;�K*1�8��

�,;�#,��

*�� ������� ���� �� ���� ����� ����� ���� �� ���� !� $����� ����������� �����#!#��� ��� �� ��� �����

������� ��� ������� ��� ��� $����� ������ ���� ����� ��� ���� ������ ��� ���� ����� ��� ���� ���� '��������

����������(�������������������� �������������������� ��������$�����'��� ������(���

������ ��������"�����������������������?,���������+��

• ,?������������ ��������

• K���������������������

• ������������������

������ ��������"������������������������L:���������+��

• ;,������������ ��������

• �����������������������

• ������������������

Page 17: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

�L

������ ��������"�����������������������������K8���������+��

• L:������������ ��������

• �;���������������������

• ������������������

���������������� ���� �������������������*�������������� ����� ����������������� ������

��$��������"���������������������� ���+��

• ���L����������������"����������

• ����;����������������"�����������

• ����S����������������"����������������

�����/��'�"�(�

����"����"�� '��$�������������������������(��� ����������>�� ���$�����%�) ���������������

�����#!#�������� ���������

0�� ������� ���� �� ���� ����� ������� ����� ������ ������ �� ������� ��� ������ 0��� ����>��

����� ��������������� ��������'�������(���������������������������� ��� ����!�����������

���������� �"��� ���� ���� ����� ������� �������� ���������� �V��������� ��� ����������������� �����

��������� ��� ���������������� � ������$���������������������������#&��������$���

��=� ����������������� ��������>�����������2�'���������%�) �����LL(���������������������

������������������� ���LL�����������������2���

������������������"�������������������������D����������������'���������������(������������)��

0��� �������� ���D������ ������������������ ��������� ������������������������ ����������� ����

������������������

��������!�������������

�����������������)���������������$�����"���������������������� ��������"�������)���#���� ���

����"��������$����+��

�"������)�����������U��U�"����7� U��U�"���

�a��

• )�����������U��U�"��� ������������ �"�������������� �������� '��� ��� ���� ������� �����

�������(��

• 7� U��U�"�������������� �����$���������/�������$�����"��������������

%����������������$�������������"�������������)����������������"��������

�"�������"���"�

��������������!��������������

4�������������$���������"������������������������ ���������"����������������������������� ��

������$�������� �������� �����$������ ��$����� ������ �"������$����������� �������� ��������

����� �"���� ������� ���� ����� ��$����� ��� ��� ���� ��� ���� $������ ��� $����� ���������� '�"���

�����(���������������������$������C���� ���������������������$����C�������#!#������$������

�������������)������������������&������������������ �����+��

Page 18: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

�S

• ���������� � �������+� ���� ���$����� ������ �������� ��� ���� ��������� ��� �"��� ���

��������������������� ����� ������������ ��������)��������������������������$������>�����

�"��� ��� ������� ����� ���� $������ �������� �$��� ��� ����� �"���� ��� �� ������� ��� �������� ����

������ ��������������������$����� ��������������������$�����������������!����$��������

• ����H�

• ��J�K�?,:H�

������������������������������$�����K��

• �������������������+��������$�������������'����������������������������(������������

���� ������������ �"������������� �������)���� ���������� ���������������������������������

�����������������$���������������������������������� ��� ��������"��������������������������

�����������$�������$���������������������������������������$��������

• ����H�

• ��J�'��(K�?,:H�

������������������������������$�����K��

��������������������������

������������������������

���� $������ ���� ��� ��=��� ����� ��� ���� �� �� ���$���� ������� ���� ��������� ��� ������� &���

������� ������� ������������������ �������$������� ��� ��������)� ����� �"������ �����#!#���

�������������������������������������#����������������"����������������������������>������������

� �������������������� ��������������������������"�����������������>�����

*����������)�������� �����$����������$����&������������������������������������������ �������

��� ������ �� ���� ���� ���� ?,� �� ��� ���������� 9�� ������ ������ ��$���� ������� !� �������

�����+��

• ����� ����$������������ ������������������' �=���������� �������(�������CUC�'����

�����������(��

• ����� ����$�������������� ������������������������������������������U�'���������������

����������������(��

• ������ �����$�������������$��������&��������� ����$�����'�������������� �����$��(+��

o ������

o ���>��

o ������������������������

o �������������������

o �������� ��������

o ����������

o ������

o �������

o ������

o �������������

o ��������������/��������������������B�����

o �"�������

o ���������������

o $����$��������

o B�����

Page 19: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

�K

%� ������������������%� �������������������� 0������

F������ 7� ����F������� �� �����������������

7� U9�UF������ �,?7� U9�UF������� �� �����������������

�� U��U$������ ���f ����"��� �� ���������������f�

�� U��U$�����U�,?� 7� #��#$������� �����#�������

US8S� ������ �� ����$��

������ �����$������� ����� ��������� !� ��� ������ '��� ��������)� ���� ������������ ���������� ����

�=��������������� ���� ��������(�� �� ����������$�����!������������� ���� ������� ��� & ��

�������

��������������������������

0������$������������$����������������������������#!#����������������� �� �������������

�"�������������!�����>������������������� � �������� ������"�����������������������������

����������$����

����$������������������������<�����$����+��

��"���7� U��U��U$�����H�

�����������"�����������$���������� & ���"��+��

��"���7� U��U��U$��������7� U��U��U$�����,�����H�

$������������������������.�������������

0�������>����������������������$����������������������������������������������������������#!#

��� ������ ��� ������� ��� $�� &��� ����>��� !� ��� ����� ���� � ��� ��� �� ���� ���$�� ���� ���

��������������

0����������������������������������������CJC�+��

7� U��U��U$������J�������H�

0�������>�������������2���������$�������������������������)�������������������+��

)�������J��2�H�

)����� ������ ����>�� ���$�����%�) ���� C2C� ����� ���$�������� ��� C)������C�� �� ���� ����

�$����������������$���������� ��������������$��������������������������"������+��

�����)������H�

�����������������������������

�������������������$�����������������C���$�C����� ����� ���� � ����a�����>�����$�������

6�������������������������������������������������#����������������������$��������� ����!�����

� ����� �����������������������������'������<��+�������(���

4�� ����� ����� �������� ���� $����� ������ !� ��� $������ ���� ��� ��� ����������� ��� ����� �����

�����������+��

Page 20: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

�T

��"���7� U��U��U$������J�������H�

0����� ���+��

�������6�J��,;�?LH�

�����'����������(��������������

���������������a���������������$������������#�������&�������������'$����(�������������������

����������������������������������������������#��'!����������������������������� ���(�����

��������������'���$�����(�������$��������

����������$������������������������������� & ��������#!#���!������������������������������

�������������������������������������������������������������������'�� �����������������������

���� �����������������!�������$�����(��4��������������������������������

������� ����� ������� ���� $������ !� �������� ����� ����� ������������ '����� ���� ���������(�� ���

����������������!������������������������������������������������

• ����$�������������������������������������#!#����$��������������������������������������

�����������������������!���������� ���������������������������

• ����$��������������!� ������������������������������'�������������������������������

��� ��� ���(� ���� ���� ������ � ���� !� ��� ����� ����� ������������ �����#!#��� �������� ����

����������������������������������$��������������

�������������������������

����������������������$��������������$������������������������������������������������ ���

*����������)����������������������������������!��������$����������������Z������������ ���

��� � ������ ������� ����������������� ������ ��� ������� ���$����� ����� ���������������

0����� �����������$�+��

Z������U0�?��:�;T,S�

� ������� ����� ���� ����������CU0C� '����� ��������� ���(���� ���$�����?��:�;T,S������������ ����

���D���������������+��

��������J�U0�]���'�(H�WW#I�� �������

��������J�U01�H�WW#I�� �������

U0�J��,H�WW#I�� ������@% �����������������

��������J�U00�H�WW#I������ �������

����'C��J�U0�C(H�WW#I������ �������

6��������� �$��� ������ ������� ���� ����������� ��� ����� ���� �"������ �� ����� ����� ������ ��� ����$��

Z�������$������ �����

������������������������������ �������������������� �����������������������������"�����+��

������������J��8H��

9�� ������ ����� �� ��� ���$��� ������� ����� ��� ��� Z������� ��� ���� ��� C������#� �����C�

���������������������

��������������������������

�����������������������" ����������� ���������� �����������$�������������#!#������������

�������������������$�����������

Page 21: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

,8

4�������������������"��������������+��

• ������������������������

• ��������������������������

• ������������������ ���������

• ������������������ ��������

• ����������������������

• '���������������#!#��(��

• '������������������������������(��

�����������������������

������������������������� ���������� ����� ���� ����� �������$�����������$�������

1������� ���� �������� 2����� 2�� ���� 0��������'��������������3(�

1� ����������������� %=����������$������ �1?� �8�

#� ���������������������� �������������$������ �#?� :�

]� ����������� ����������� @������������$������ �]?� ,��

W� ����+�������������$���� 9$��������$������ �W?� ,�???????�

J� ���������������������%������� ���� $����� !� ����

$�������J?� @������$�����?���������$��������

������������������� ���������

)�� �"��� ���������� �� ��� ��� ����� ���� ��� ����� ��� � ���� ������ ����� ���� $������� )���

������������������������������������������������������������������������������������� �����

'$������������ ����������������(���

���������������"����11��� ������� ��������������������������������������J�1����������1J���

1������� ���� �������� 2����� �!������ 0��������'��������������3(�

44� ��� �������� %�� �������������������$������ �11� K�

##� 9��� �������� 9 ������������������$������ �##� L�

���������������������������

)��� ��������� �� ������� ��� � ����� ���� ��������� ������� ���� �=����� ���� $����� ����� ����

$��������� ����>�� ��� ������������� ���$����������� ��������������� ���������������� ������� ���

��<�����$����������� ���+�J1,��

%$������������������������������������������������������������������������ ����$����+�1J>��

%���������$��������������S��$���������������>������$�����,���������������$������T�������

9�� & ��$��������/�� �����+�

��J��]�������]J��

��J���\\�?������\\J?�

Page 22: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

,�

9.���� ��������������)��� ��������������������������������������� ��+�

$�����J�$����������������������

���+�

$������������J���������

)����� ��������� �������� ����� ���� ��������� ������ ��� ������� ��� ��� ���������� ��� �����

F������������� ���������������������$���������������� ���″����������.����������������″�+�

1J��#J��]J��WJ��^J��gJ��bJ��hJ��\\J��IIJ��

)��� ���������� �� �� ����� �.��� ��������� �� ������� ��� ��������� �.������ ��� ��������

���������� ��� ���������� !� �$��� ��� ���������� �������� ����� ���� ��� �.��������

�.���������������������

�����������������������J� ��$������������$���������������������� ���$�����������������������

)������ ������� �������������������������������������+��

��J���J���J��H��

���������������!�+��

��J�'��J�'��J��((H�

������������������ ���������

1������� ���� �������� 2����� 2�� ����0��������

�'��������������3(�

JJ��

$�������������������������

��������������������'5(�

�����������������)� ���������$���������$����

������������JJ?�

5�����������P����������!�

?�������8�

\���������

���������������

F���� ������� $������ ����

����� ���� ������� !� ����

$������

�\?�5������� �� �� P� ����

������!�?�������8�

\J���������

���������

F���� ������� $������ ����

����������������!�����$�������\J?�

5������� �� �� P� ����

������ ��� ����� !� ?��

�����8�

I������������

��������������

F���� ������� $������ ����

����� ���� �������� !� ����

$������

�I?�5������� �� �� P� ����

�������!�?�������8�

IJ������������

��������

F���� ������� $������ ����

�����������������!�����$������IJ?�

5������� �� �� P� ����

������� ��� ����� !� ?��

�����8�

eJ������������

���������

F���� ������� $������ ����

���������������$�������eJ?�

5������� �� �� P� ����

�����������?�������8�

����������������������'��������(�

)���"��������������� ������$����������������������������$���+��

Page 23: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

,,

1����������� �������� 2����� �!������

66� 4��������� F����������������������������������� ''��������(gg'�������,((�

77� *6�������� F����������������������������������������� ''��������(hh'�������,((�

8� 747�������� �$�����������������$����������������'����������$���������

���$������$����8��8��������$�����(�'e�������(�

'����������������#.#���(�

)�� �"��� ���������� ����� ���� ��������� �� �� ���� �������� ������� ����[�� ���� ���� ��������

��� ������������� �����������������)�����������������������������������������������������

����� ����������������$�������� �������������������������� ������������

���������������$�������������������������������#!#���������#!#����$�������������� & ���������

1������� ���� �������� 2����� �!������ 0��������'��������������3(�

7� *6���#!#���5�������������������������

��� & ������������!���

T�h��,�

'�88��h���88(�K�'�888(�

6� 4����#!#���

5���������������������������

���������������� & �������

�����!���'�����������(�

T�g��,�

'�88��g���88(��?�'��8�(�

9� 4����#!#�����������5�����������������������������

���� & �����������!���' ���������������(�

T�b��,�

'�88��b���88(�;�'8�8�(�

�.��������h��� ����.������� !�������������������.����$����� ���″ �������″� ���� �������0��

��� �����������������"��������.���������+�

��h�8�8883�

�� �������������������� ������������������������������������

9�� & ����h�8�K888��� ����.���������″����������″��������

F��� ��� ��� ���� ��� ���� �� ��� ������ �� ��� ����� � ���� ��� ��� ���� ��� ��� �����

� ��� ���������������������������������������

$��� ��'(�

c�

�����H�

����'″��������������+�″(�H�

�����'″^�″�h�(�H�

��'��h�8�888�JJ�(�

����'″^������ ��_�″��(�H�

���������'″^��������_�″��(�H�

d�

Page 24: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

,?

��������������������������������

)�� �"��� ���������� ����� ���� ��������� �� �� ���� �������� ������ ������ �������� ��� ?,� �����

����[������������������ ��� ������ ������� �����������������)������������ ������� ������������

��������������������������� ����������������$�������� �������������������������� ���

���������

���������������$�����������������������������������������������#!#�����������������������������

���� ����� �� ��� ��� �������� $��� ��� ������� ��� $��� ��� ������ ��� �� �� �������� ������� ���

����������������������$������������������������������������������ ������������������

1������� ���� �������� 2����� �!������0��������'�����

���������3(�

**� 9��������!��������

9��������������$�������������

�' ����������,�!����������������(��

�����/��������������!��������������������

���������������/���������������!������

L�\\���

'��8�\\��(��,�'��88(�

,,�9��������!�������$���

�����$�������������

9��������������$������������

'�$������,�!����������������(���

����/��������������!�������������������������

�������������#�������������������������������!�

�������

L�II���

'8��8�II��(�?�'88��(�

�&���������������������

)����������������������������+�

��'��I��(� ���J���H�

������

� ���J���H�

*�����������!����$������ ��������������������������$�����������������������$�������� ���

������&������������������������+�����I�����������������

*����������)����������������������!��.�������″�.������������������″������������������

������� ��������������#������������� �������$�����+�

���J���I���i���+���

�.����������������!����������.���������.�����������������������������������?�'��I����������(�

������������?��������������.������������������������������ �����������,��" ������

�������+�:����;���

9.���� ���������������������������$���������� ���������������=�������[����.����

���������)� �����=�������)�������#�������&��������������. �����������"����"����

����������������������������������

2����������;�

����� ����������������������������������������+��

Page 25: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

,:

���������������������!��"�������������������������

���� ���������� ���$���� &��� �� ������ ����� ������ ��� ���� ���������� ��� �� �� ���� ����

����������������� ���������

���� ���������� ���$���� ������� ���� ������� ��� ��������� ��� ������ ���$���� �����D��� �� ��

��� ������������������������������������

����������

��J�8�

���11�

���PJ��B'%�:(�

�������'C�2��=���e_�C(�

����J';]�1�8]"(],��

���'�1�(IJ�88��

���������eJ� ����

������������+�

��������������� ��i=0����i++����printf(...)���$�������� ��� ����� �� ��������� ��$��

���������#$�������

�����������

��J8H�

���11H�

���PJ��B'%�:(H�

�������'C�2��=���e_�C(H�

����J';]�1�8]"(],H�

���� ���������� �������

*��)����������������������������$�����������������������$������� ���������+��

(3+4==7) retourne la valeur 1 (vrai)

A=5+6 retourne la valeur 8

)� ���������������������������������������� �������������������������������������������

���$��������������������������+��

''%J���'P((�JJ�8�;(�

�������������������������

������������$�������������������������������������������������������������!�����������

�������������������� ���� ���������

���������

���������������������������$����+�%J;��2J�8��)J���

Page 26: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

,;

�����������P�J�,]%1?]21:])H�

�����������$���������������� �����������+��

���������,]%�JJI��8���?]2�JJI�?8���:])�JJI�:�

*����������������������������������������������+��

����������81?81:�JJI�::�

%������������������������������������!����$�����+��

���������P�J�::�

��������� �������� ���

4����������������� ��������������������������������������������� ���������������������������

��������������������������

�������$����������������������!��� ��������������������$�����������������������������

��$����'�� ����� ���� ������(������������� ���������������������������������

���������

9��������������+��

P�J�,]'%1?(]21:])H�

���������� �$����� ������� ����������� ����� ������������ ������� ���� ������������� �������

�������������������������������'*��������������$�������������� �����#������������������������L:(��

*�������������������������������������=����������������$���������������������������������

��$�����+��

��������������������

0������'������������(+�� '�(��

0����,+�� 8�44�##��

0����?+�� <���=��

0����:+�� 4�#��

0����;+�� *��*5��,��,5��

0����L+�� 55�85��

0����S+�� 77��

0����K+�� 66��

0����T�'�������������(+��5�45�#5�<5��5�=5��

���� ������������� ����������������������

�##I�9���� ����������������������� ����������������� ��� & ���������� ����� �$�������� �����

����������������������� & �������������$����������������������������������#��!�������������

������������������

Page 27: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

,L

\##�0����������������������'8>�44>�##(����������������������������������'5>�45>��

#5>�<5>��5>�=5(�����$������������������������������#��������������������

����������

�����������?4@?4AB#CB43B#DB������$�������� �����+��

?4@?��55,��EB�� � � � � � � � �

� � EB4AB��55,��?B�� � � � � � �

� � � � ?B#CB��55,��@B�� � � � �

� � � � � � @B43B��55,��FB�� � �

� � � � � � � � FB#DB��55,��EB��

0���%J?����2J:�������������$�<5�G�45�?������$�������� �����+��

G�45?��55,��� � � � �

� � G5H��55,���� � �

� � � � $�<5H��55,����

� � � � � � $5E3��

� � � � � � �

0���%J�����2J:�������������8##$55448G������$�������� �����+��

� ��

���������"/����

������������������������� �����������������������$������������������ �������������������

�� ���������������������������!����������*�������������������� �����������$���������������

�����������$��������������

���������

*������������!����$��������%J;��2J�8��)J���������������$��������$������!��?:+��

P�J�'',]%1?(]21:(])�

4���$�/�����������������������������������+��

Page 28: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

,S

��������P�]J�Q�1�������������\JI�����������P�J�P�]�'Q�1��(�

��������P�]J�Q�1�����������$��������!�����P�J�P�]�Q�1���

�����������������������������

4�� �������� �������� ������������� ���� ���������� ��� �� ������� ��� ������ �� ���� �������� ����

$�����������)�����������������������������$����&������������!����������������������������

��$�������������������������������������������������������������������������������

������������������

���������������$�����������#$���������������������������F��������� ���������������+��

�11H�

������������$����������������������������������������������������������������������������#!#

���������� ����������������'��$��� ������$� ���������������#$�����(���� �� ����������

��������������c����d���

���� ���������� ��� B���� ��� ��� ���$���� ��� ��� ���� &��� ��$��� ����� ����� ������������ !�

������������

����������������

����������������� ������������������� ��������������������������$���������������� ���������'�$���

�����"�����������������(��*������ ����������������������������������=� �������������������

���������

����"���������������������������������$����+��

��'��������������(�c�

����������������H�

d�

0� �����;��

• ���������������&������������������������

• ���������������������������������������!�� ����$����������������*6����4��'hh����

gg(��

0����� �����������������$������������������������������������$�����

��''��������(hh'�������,((�

�������������$��������������������������������������������������������������������$���+��

��''��������(gg'�������,((�

• ������"������������������������������������������������������������

• ��������������������������������������������������������������������������������������

�������������������������������� ������

����������������III������

����������������������� �������������� ��������������������������������������������� ���

���� �������$���������������������!���������������������������������������������������

������������������������ ��������������������������������������������������#���������������

����������

Page 29: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

,K

����"���������������������������������$����+��

��'��������������(�c�

�����������������

d�

�����c�

���������������������

d�

�� ���� �������� ��� ���� ��� ����� �$��� ���� �������� ��������� ���� ������ ����� !� ��� ��������

��$����+��

'�������(�:������������$��;�����������������

0� �����;��

• ���������������&������������������������

• ����������������������$���������������������������������������

• ���������������������������������������������������������������

• *���������&������������� �����������i+���$������$��������������������������������������

%������������ ��i+��������$������������� ������+��

• �������J�''��%$����JJ��(�i��� ����1��+��� ����#�(H��

��������������J���"�

������������B������ ���������������������������$�������������������������� & ��$�������

)�� ������ ���� ����������� � ����� ��������� ��� ����� ��� �������� $������ ������ $������� ���

������ �������� ����� ���� �� ������� ' ��� �������(� �$��� ���� �� ������� ��� �"������ ���� ���

��$����+��

�J���"�'F�����(�c�

�����F�����+�����������������H�

��������������������������KL�

�����F����,+�����������������H�

��������������������������KL�

�����F��������+�����������������H�

��������������������������KL�

�������;������������������H�

d�

���� ����������� ��� ��$���� ��� ��� ���� �B���� �������� ���� ��������� ����� ��� $����� ���� �������

�������$� �����������������������������������������������������������!���������$��������$����

���������������������������������������#������������������ ����������>���������������������

�������� �������������� ��� ��� ���� �������� ������� ��� ����� ������������ ��� ���� ��������� ��

�����������������=� ���������!���������$��������

Page 30: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

,T

7������/� ���� ������� ���� ���������� ���>� ����� ������� ������ ��� ����� ������� ���� ������� !�

�������������������������������������

*���������������������� ���������>��������������������������������������$������

)��� ����� ��� ���� ����� ��������� &��� ������ =������� ���� ���� ��� ���� �������� ���� & ���

������������������������$��������������$���������������� ��������������������$������������

+��

�B���'$�����(��

c��

������+��

�����,+��

c�������������������������$������J����������$������J�,�d��

���>H��

�����?+��

c�������������������������$������J�?������ ����d��

���>H��

�������+��

c������������������������������������$��������$������d��

d��

������������

����������������������������������� �������������������������������� & ������������������

=�����!�����������������������������������������

4�� �������� ������ ���� ��������� ���������� �����$��� ��� ���� ����������

��� ��<��� ��� ����� �� ���� ��� ���� ���� �������� ���� ��� ���� ��� �� ����� '���� $������ ���

����� �����������#!#��������� ����������!���������������������(������������&��� ����������

������������ ������������������������$�������

�������������J"����

�����������B��������������������� �"���������������������������� & ��������������������

����"���������������������������������$����+��

B����'�������(�c�

����������������H�

d�

)���������������������������������������������������������������������������

����������������������$����&����� ������������������������������������������������������

����� '������� ����� ��� �������� ���� ���=���� $��(� ����� ������� �����#!#��� �������� ����� ���

��$������������������������ ����������������������

*�� ����+�

)���������������� ����$����+�

Page 31: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

?8

Z�������\������I�

$��� ��'(�

c�������� �H�

��� J8�H�

B����'�� �\��88(�

c�

����'″����������� ���+�″(�H�

�����'″^�″�h�(�H�

�� J�� �1���H�

d�

����'″�� ����������+�^�″���� (�H�

d�

��������������B����'�� �\��88(��

5�������.����������������'�����������.���������(��������������������� �������������$����

��� �������� ���� ��� ���� �$���� ������� ������� ��� ��� �������� ���� ������ ������� ����� ���� ����

�.&��� �������� ������� ���� �� ��� �������� ���� ������� ���� ��.��� �.������ �� �� ��� �����

�.��� ������$����+�

`�

����H�

J��?�H�

B����'\�8(�

c�����'″J^��_�″�(�H�

���11�H��d�

9����������� �����������������������������������������

�������������M�N�J"����

�� ����� �$�� ���� ����� ��� $������ ��������� ��� ����� ��� ����������� �������� �$�� ��������

������������9����������������������������������c��d�B���������"����������

���

�����������

B����'���������(H�

��� �������������������������������������������������������)����������������������������

�������=���������������� �������������0����� �������������������$���������������������8�+��

����H�

���

��c��������'C_��*���/��������������������8�+�C(H�

���������'C^�C�h�(H�

Page 32: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

?�

��d�

B����''��\J�8(�gg�'��I��8((H�

�������������

���������������� ���������������������������� & �����������������+�������������������

9��������"����������������������������� �������$������������������ �����'����$�������� ����

���$��������������������������������$��������������������������������&���'���������������

������ �� ��� $����� ��� �� ����� �������� ���� � ��(� ��� ����� ���� ��������� ��� ��� ����� '���

���� ����(������ �������

����"���������������������������������$����+��

���'��������������� ����H���������H� �������������� ����(��

c����������������H�d�

0����� ���+��

���'J�H�\LH�11(�c�

����'C^��C��(H�

d�

)�������������������;��������$���������������#!#���$�������/�!��.�����+���,�?�:�;�

��

*������ �����!�J���$�����������������������!�L���������=������!������������$�����JL������

�������������������������������������������������������� ������������� ���������������

�������

• �� ������ ���=���� $���� ���� ��� ������� �� ���� ���� �������� ��� ����� '��� ��� �� �����

����� ����������� ���(��

• ���� ��������� ����'(H� ����� $���� ������� ���� ��� ���� �"��� ���� $���� ��� $����� ���

�� ���������!�������������������

• ������������� ��������� �������������������$�������������������������+��

o ��'J8H\�8H11(����������8���������������'����8�!�T(��

o ��'J8H\J�8H11(��������������������������'����8�!��8(��

o ��'J�H\�8H11(���������T���������������'������!�T(��

o ��'J�H\J�8H11(����������8���������������'������!��8(��

9.���� ����������������������$�����������+�

�������������������������������������� ����� �������

�������$������!�+�

������������

!"������������� �

#���� ������

��������������

$�

Page 33: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

?,

)�������������������������������������$���%����������������������$��������������$��������+�

⇔�� � ⇔�

7���/� ���� ������� ��������,� ���� ��������� ����� ��������� �� ��

$����

�����������������������.������������)��� ����������������������������������������������

%���+�

������

⇔�� � ⇔�

9�� & ��+�

�������$������!�+�

����������������+�

��'�H�H�(�H�

���'�H�H���(�c�d�

������"������� �������������*����� ����������������������� ��������������$����*����������

����������������������������&���

0��������������������������

��'�H�H��(��

���������H�

���'J�H�\LH�11(��

����'C^��C��(H�

J��H�

���'�H�\LH�11(��

����'C^��C��(H�

J��H�

���'�H�\LH�(��

M�����'C^��C��(H�

���11�H�N�

�=J��H�>J;�H�

���'J8�H`�H�`(�

`��H�

��'J8��=J���>J;�H`�H�`(�

`��H�

�J8�H�=J��H>J;�H�

���'�H`�H�`(�

`��H�

��'J�������'″9����_�″(�H�����'″3��������_��″(���\J;H�11(�

c���������Hd��

����'″9����_�″(�H�

��'J�H�\J;H�11(�

c�����'″3��������_��″(�H�

�����������H�

���d��

����'″3��������_��″(�H�

Page 34: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

??

���������������!�����������������������$�������� ���������������������������>��

��������������������

�������&�������������������������!��������������������������$���������������������� ��������

!������#����

��� �"������ ��� ������ ��������� ���� C�������HC� '������ ��������� ��� ������ ����� ���� ������(�� ���

���������������� ����!���������������������������������������������������������������������

�����������������������������������������

*�� ���+� ����������������$������ � ��������������������!��8����$���������W'�#S(�����������

�$��������������JS���"��������������G����!������������″�������″������������������������

������$�����!�������������������������������

�J�H�

B����'�\J�8(�c�

� ��'��JJ�S(�c�

� � ����'C9$�������/��eC(H�

� � �������H��

� d�

��J��W'�#S(H�

����'C^�C���(H�

�11H�

d�

��"� ����������������������� �+�������������������!�S�� ����� ������������� ����������� ��

����������� ����!����$�����S������������������+��

�J�H�

B����'�\J�8(�c�

��'��JJ�S(�c�

����'C�$�������8C(H�

�44L�

�������H�

d�

��J��W'�#S(H�

����'C^�C���(H�

�11H�

d�

$O�����������������

%����$������������&���$��������&����� ���� ����������������������������������������������

������ ����� ����#����� ��� ��� �������� ����������� ���>� �� ��� ���&��� ���� ������� '��� ��� ����

Page 35: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

?:

B���(�� ���������������� �����������������������!��������������������������������������������

���������������=� ������������������

9��������� ������������!��������������� ����������������$�������!������ � ����������� ������

'�#S(����������������������������������&��������������������������������������� �����������

�$��������$�������/����

���'�J�H��\J�8H��11(�c�

� ��J��#SH�

� ��'��JJ�8(�c�

� � ����'C�$�������8C(H�

� � ���>H��

� d�

� ����'C^�C���W�(H�

d�

�&����������������

*������ ������������ ����������� ����� ���������������������� ���7�������$�����������

���� ���������������������������+�

���'�J�H��\J�8H��11(�c�

� ��J��#SH�

� ��'��JJ�8(���������H�

� ����'C^�C���W�(H�

d�

����+�����'C�$�������8C(H�

�����������″��������″��� ����������������������=�����!�����������������

Page 36: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

?;

�������������������

����������������������

4�� �������� �������� ��� ����#���� �� ��� �� ��� ����������� ��� ���� ���� ����������� ���

� ���� ������ ��� ��� �������� ����� ��� ����� ��� ���� �� �������� ���� ��������� �� �������

������������������������������������ ������������������������������ �������� ������

��� ����� ��� ��������� ������������� �� � �����9����������� ���� ������������� ���� ������ !�

����# & �������������������������������$��'����������������������� ��������������������

�������������������������������$���&���������� ����(���

�����������������������������

%$������&���������������������������&��������������������������������������������� ����

����� ���� ��� �� ������� ��� ���������� �����#!#��� ����� ��������� ���� �� �� ���� ��� ����� ��� ����

���������� �������� ��������� ��� �������� ������ �������� ���������� C���������C�� ��� ����������

�������������������������������"��������$����+��

�"��U��������� U�������'�"������� �������"��,���� ���,�����(�c�

�����������������d�

0� �����;��

• �"��U������� ��������� ��� �"��� ��� $����� ���� ��� �������� ���� ������� ������� '����� ����

���������(��

• ������������������$����������$������������������������������� ��#����$����

• ���������"������������������������������"������������������������

• ����� ����������������������� & ������������������� �����$������+��

o ����� ������� �������������������

o ����� ������������������� ��������������������������������������������U����h�

'�������������������������������e(��

o ��� �� � ��� ��� ��������� �� �� ����� ���� $������� ���� �������� !� ��� ������

'��������������������� ������������ �=�������(��

• ������� ���������������������� ���������"������������ �����������������������$���������

����������

• �������������������������� �����������������

• ��� �� ��� ������������ ��$����� '��������� �������� ��� ������ ��������(� ���� &��� ����� ���

�� ����������������� ����

• ��� & �������������������������������������������������������������� ����

$�����������������

0���������������������������������������������!�����������$���������� �'�������������������

���������� ��� �����(� ��$�� ������ ���������� ��$���� '�$�������� ���� ���� ��� ����(� ���� ������

������������ ��+��� U�������'(H�

0� �����;��

• ��������$����������� �������������������������� ���������������������������������

�������������

Page 37: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

?L

• ��=� ���$�����$�/������������� ����������������������������������������������$�����

!� ���� ������ ������� ����������� ��� �������� '��� & ���� �������� ����� ��������������

$�����(�+��� U�������'��� ��������� ���,(H�

����!������������������

��� �����"��� ������ �������� ���� ���� ��������� ������ �������� ��� ���� ������ ����� ���� ����� ���

���� ��� 4�� ������ ����� ��� �����"��� ��� ������ ��� ���� �� '�$���� ��� �������� ��������

��'((���

)���������������� �������� ����������C$���C����$��������������������!��������������������

�������������������� ����������������+��

• ����"������$�������$�"������������������

• ����� ����������������

• �����"��������� ������

)����� ���� !� �������������� ��� ��� ��������� ��� �����"��������� ���� ��$���� �������� ��� ��������

'������������������������!��������(���������� �������������� �������� �����'����� ��������

�"��(���

��������"������������������ ���������!����+��

�"��UU��$�"���� U�������'�"��U��� �������"��U��� ���,�����(H�

��������"����������������������������������$����������#$������

F��������������� �������������"���+��

$���%�����U��'�������(H�

����� �'������(H�

������� ��������������������

������������������������������ �����!�������������������#!#���������������$������������� �

������$��������������������������������������������������������������� �����������������!�

������� �������

���������������� ����� !����� �������� ��� ���� ��� �"��������� ���������� ����� '��������������

$�����(�������������������$���� ����� ��������� �����������������

*�� ����+�

9���������������������������������������������$�����.��#�&���+�

$���������'����(�

����������������������������������������������������� ��������"�������� �����

$���������'����(�H�

$��� ��'(�

c�����J�8���J,8�H�

������'�(�H�

������'�(�H�

������'�1�(�H�

d�

$���������'����(�

c�

����'″$�����+�^�_��″��(�H�

d�

Page 38: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

?S

)���������������������������������������������������������� ���������$���������"��������

��� �" ����� �� �.�� ��� ���������� ��.��� ���� ��� ��� �������� ������� ��� �� �.�� ������ ������ �$���

�.�$����������$���������� & ���� ������������&�������������������'��������������� ��

������(��4��������$�������������������� ���� ������������������� ������ ����

*���������������� �.������������ ��� �������� ������������ ������� ��������������� �������

��$�� ���� �� ��.���� ��������� ��� �"��� ���� ������� ����� ������������)����� ��������� ����� ���

�� ��.��� ��������������).�������$������������������$� �������� ���!�����������������������

����.�������

*��)�������� ���������������������� ������. ��������������������'�����������$����������

�1�(��%���������������� ������ �����������&�����.�����������������$�������

9.���� ��������������������������������� ���������������� �������������������$�������

*�� ����+�

P�������������������������������

*�� ����+�

$���������U���'�������������������(�H�

$��� ��'(�

c��������H�

����������H�

�������'″9���������������_�″(�H�

��������'″^�^�″�h��h�(�H�

�������'″9�����������_�″(�H�

��������'″^�″�h�(�H�

���������'�����(�H�

���������'�1���;]����#,8(�H�

d�

$���������U���'�������������������(�

c�

����'″^��^��^�_��″��������(�H�

d�

��������� �'�����������������$(�H�

$��� ��'(�

c������������������������"H�

�J���H���J�,��H��J?��H��J�:��H�

��J��� �'����(�1�;�H�

����'″��+�^�_��″���(�H�

"�J�?�]��� �'����(H�

����'″"�+�^�_�″��"(�H�

d�

��������� �'�����������������$(�H�

c�

���������H�

�J�1$�H�

����'�(H�

d�

Page 39: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

?K

�.��#�&��������������������������=�������������.��� ������� �����$���������"����H� �����������

���"����$��'��������(��.������������"������������������������������������

0����������������������� & �����������������������$���������������+�����'�(�H�

O����������������������������������������������������������������

�&����������������

9.���� �������������+�

#��.������������������� ���������. ����������������������%�������������������������

�������������������.���� ����������� ����+�

��������� �'�����������������$(�

c�

����'�1$(H�

d�

�.��������� � ����� ����� �����D��� !� �������� ������ ����� ���� ��������� �� �� ����� ����

��� ���+�

������������ �'�����������������$(�

c�

���������H�

�J�1$�H�

��'�I8(�����'�(H�

���������'#�(H�

d�

7���/� ���� ����� ���� ����� ���� �.��������� ����� ������ ��� $����� ��� ��������� ���� ��� & ��

�� ������������� ����.���������������������������$��������������������������.�����������

������"�������.������������������������������������������"��������������������.���������������

������.��#�&��������� ������� ��������� ����� ���������������������������������$������

�������������������� ��������������

*����������)��������� ������.��������������������� ��″���$����″���.���#!#������������������

�����������������������������$������������������ ������������������������!���������������������

9����������� �������=!������������������������������������ ������������� ����������� �����

�.�����������������

*�� ������.��� ������$����+�

Page 40: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

?T

%��.�����$�������/����������������$�����+�

��������������������<��������$������������������!������������� ������� ������������*����

��������������������������������$�������@������������.��������$���������������� ��

�������������������������������������������������������� ����������������������

*�����������������.��������������������"���������� �����������$���������������������������4��

����������������$����������������������″������ ���″����������������������������������

� ����� ������� �����������).����������$� �������������������.����$�������������������������

����������������$����������$���������������.�����������!���������������� ��������).����������

�����������������������������

)�� ����������� ������� ��������������������!�������������������������������������

$������″�������″������������������������������������# & ���0���������)���������� �������

��$����&�������������� ������������������ ��������� ���.������������$��������������

$��������������$������������!��.�����.�������������

)������� ����������������������������!���$��+�

# ����������″$���������������″��� �����������������$�������������������$������

# ���� ����������� �������″$����″����″�.������″��.����$�����������������������

�$�������� �������������″�������″������������������7������� �����������������������

�������������������������������″�������″���

5� �����+�

������� ������.����������������$��������������� ���.������������������������������������

���� ������������ ������������″���$����″���

����������������������*�������������������������������.���������.��� ������������������������������������$����

$��=����.������������� ���������$�������.��� ����������������������.����$��������″����″�'����������(��

*�� ����� ���)��� ������������� �������� ��������� '����� ��� �������� ��(����$���������������

$��������� �������.����������������������������

$����������'����������(�H�

$��� ��'(�

c�

����J�8���J,8�H�

����'″�$������������+�^��^�_�″�����(�H�

�������'����(�H�

����'″�������������+�^��^�_�″�����(�H�

d�

$����������'����������(�

c�

�����H�

����'″��������������+�^��^�_�″������(�H�

�J��H�

�J��H�

�J��H�

����'″�����������+�^��^�_�″������(�H�

d�

�$���������������+��8�,8�

���������������+��8�,8�

����������������+�,8��8�

����������������+��8�,8�

Page 41: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

:8

2�� �����&����������������������������������

��� $������ � �� ���� �������� ��� ������ ��� ��� �������� ���� *���� ���� ����� ������� ��� ������� ����

��������� ��� ������ �� ������ ��� ��� ����� ��� ���� ��� & �� ������� %���� �� ��� ���� ��

���������������!������$���������������$�������������������������� ��������

�������������������������������

0�����

����$������������������������������������������������ ���������������������������������

��$�������������������4�������������″�����″�'�������������″����������$�����″(������ ����!�

���������������������������������������

*�� ������.��� ������$����+�

`����'`(�H�

`����,'`(�H�

$��� ��'(�

c�

`�

d�

�����H�

��������H�

`�����'��(�

c�

`�

d�

`���,'`(�

c�

`�

d�

����$������������������������������������������������������,�� �������������� ���������'���

�������� ��(��

0������� ��������� �������������� ������������� ������� ������������������ ������� ����

$�����������������������������������

$��� ������'(�H�

����H�W�]�$��������������]W�

$��� ��'(�

c�

��'J��H�\JL�H�11(�

������'(H�

d�

$��� ������'(�

c�

����'″%������j�+�^�_�″�(�H�d�

%��.������.����������$�������/�+�

%������j�+���

%������j�+�,�

%������j�+�?�

%������j�+�:�

%������j�+�;�

%������j�+�L�

Page 42: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

:�

)�������.����������

9.���� ����� ��������� ���� $������� ��������� �������� �������� ������ �.��������� ��� ���� ��

����� ������� ������ ����������������� � ����� ����� ��� � ��� ����������� ���������� �������

�.������ ��� ������ )��� $������� ����� ����� ��� ��� ″������� �.���������� �������″�� 9�� ������ ����

$����������$�����″��������″�!�/�����$��������������.���������������� ��������������V����

$��������������/�������� ��������$�������������� � ����������������������

Q����������������;����� ����������������������

%��.�������������.��� ������������������$�����������������$��������������=����.���.�������

���� ���� $������� ���������� 0���� ����� ����� ������ ������� ������� ��� ���� �.���� �������� '���

���$���&�������������� ��(��9���������$����������������″�������″�!��������������������������������

���������������

�������������$���������������

����$������� ����������� ���������������.!� �.��������� ��� ���������a��������������������������

���������������� ����!����������������

����$����������������.���������������$�������$������������������� & ���� �����$����.������

$���������������!��.����������������

*�� ������.��� ������$����+�

$�������'(�H�

�����H�

$��� ��'(�

c�

�����H�

`�

d�

$�������'(�

c�

�����H�

�����H�

`�

d�

���$����������� ����.���������������$������$�����������������9�� & ������$����������������

�.���������������$������$�����������������

����$������������������� �������

0��������������$�����������������������″��������$�″�� ����!��������.���������������������������

����� ��������������� ��������0��������� ����� ����� ����� �������������������������� �����

�� ������� �� �� ����� ���� $������� ���������� ��� ���$��� ������� � ��� ���� ���� ������� !�

������������������ ��� ����������� �����!�������������� �� ���������������� �������������.���

������ ��� ��$����� 4�� ������ ����� ��� ������ ���� ��� ������� �.���������� ��� ���� $������� ����

″���� �����″��� �� ���� ������� � ��� ����� ���� ���� !������ ���� !��"���� ������� ��� ����� ���

������!�������������������!����

Page 43: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

:,

����$������������������������

���������������������������� ������.����������� ����� ������ ������!�����$����������������

��.�������$�������������$���.��������������$����� �� ������������������ ����������!� �.�������

��#����+��������

*�� ������.��� ������$����+�

$������'(�H�

$��� ��'(�

c�

�����H�

��'�J��H��\JL�H�11(�

���'(H�

d�

$������'(�

c�

����������H�

11H�

����'″�������� ���+�^�_�″��(�H�d�

���$��������������������������������������″�������″��4����������������������$����������������

���!���������������9������������������.����� �����������$����������������*����������� ������

���� $������� ��������� '����������� ����� ����� ��� ������� �������(�� ���� !��"���� ������� ��� ������

����$�������%������������������������&�����

�2��$���2�P1%� �1%��02�R0��Q2����

�����������)���������������$���������������������������)�����������������������������+�

# ����$��� ������+� ���� �������� �� ������ ����� ��� ��������� ��� ���� ��� ������ !� ����#

& ���

# ����$��� ������+� �.������ �.���� �������� ����D��� ����� �.���� ����� �������� ���� !� ����

������������������������������

������������

����������������&����������������� �����+�

9�����������$��

7�e�J�����7�J�8��

�����7�e�J�����,���`�'7k�(���7�

9�����������$���

��7�J�8������7�eJ���

�����7�eJ7���'7#�(�e�

%�������������������������������������������������.����� ����.���� ���������$��������

�������$�����+�

%��.���������.����������$�������/�+�

�������� ���+���

�������� ���+�,�

�������� ���+�?�

�������� ���+�:�

�������� ���+�;�

�������� ���+�L�

Page 44: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

:?

�����������$����.���������������������������������D���

���� ���������� �.������� ���� ���� $������� �������� '�.���

�������(��������������� �������4������������$���������

��� ��������� !� �.������ ��� ��������� ��$����� ���� ������

����������� ����� ���� ���� � ����� ����� ���������� ���

�������������

������������0���������������������������3�������������������

�8�J��J��

��J���#�1���#,��������>���

4����������������������������,��?��;��K���?��,���?:��;;��KT���::��,??��?SS��L�8��TKS���;TS��,;K:��

:�K���LSL;���8T:L������

9�� & ������������������������������������������������������������ �������$����+�

3�������������������������������������� ���������

�������� ������# & ��� %���� �� ����� ���� �� ���� �����

����� ���� ��� ��� ������� �� �� $����� ��� ������ ���

������������+�3�'�#�(�1�3�'�#,(��

����������������������)���� �������������������������������'�����3����(��������������������

����������������!����9��������������������'��(��������������������������������� ��������)��

0����������������������� ������� ����)���"�����������������������������������������$����

7���������������"����������$������������������3�':(���

3�':(�#I�3��'?(�1�3��',(�

�������#I�'3��',(�1�3��'�((�1�3��',(�

�������#I�''3��'�(�1�3��'�((�1�3��'�((�1�3�',(�

�������#I�''��1�3�'�((�1�3��'�((�1�3�',(�

�������#I�''��1��(�1�3��'�((�1�3�',(�

�������#I�',�1�3�'�((�1�3�',(�

�������#I�',�1��(�1�3�',(��

�������#I�?�1�3�',(�

�������#I�?�1�'3��'�(�1�3��'�((�

�������#I�?�1�'��1�3�'�((�

�������#I�?�1�'��1��(�

������������'����(������������������

c�

������'��\J��(��������'�(H�

������������������'��]���������'�#�((H�

d

���3�'����(���������������������

c������'��\J��(�������'�(H�

�����������������'3��'�#�(�1�3��'�#,((H�

d

Page 45: Langage C - C language fst settat

������������� � � �

��������������������������������������������� �� � � � � � � � � � � ��������������� �

::

�������#I�?�1�,�

�������#I�;�

���

%�����������������3�':(�

������� ���������������������������������P������������������$����+�

W]�3������������$������������������������3�������]W�

���3�U��'����(�

c�

��������8������,H�

��������H�

�������'�JJ8(�����'8(H�

�������'�JJ�(�����'�(H�����

������8�J�8H����J��H�

��������'�J��H��\J�H�11(�

�����c�,J�81��H�

� ���8J��H�

� �����J��,H�

�����d�

���������'�,(H�

d�