i (1)テキストエディタによる プログラムの作成 prog.c コンパイル prog.exe...
TRANSCRIPT
��������I(1) �����
������� ���
������
�����#�
• �&���"�! #�� ����
– 7201��'TB19L001(TB19L067– 7204��'TB19L068(%����
�������$$
����������������� ������
.2-1/3-� HNB�L[>65E* !BdW��*
� BdW�L[�.2-10,K* !Y���� BdW!�B\�'��_�*�K)L� �4R�
� .2-10GW�!�� GW���BdW')%���9�)&���
� � �$<FOGW�<]GW���%^"+*�� HNB�'���BdW�ec���(>6�*�
� B\�'��M�L�PC�S���*�XaD�� � Z���* ��
� HN���*���)#�� HN :`,=$��8A?��*
� QJIU�;79�&�b)V�T@�����*
+
�����
�� ��������!��
��� !�����������
������
�� ��"�
�� "�
yes
no
�2
�2 0= 2
\�"/4X���p.2Y
• 1971�2�Z%�*1OTE@BL&.41+Z':%��&289!�,;:
–!��[KMFV]VRIHW• UNIX APSWJ>UCDFJQ//72��
– UNIX (Linux �Y456�-\�". #,;-(:• ��Z\�")��.*1(��X���Y4Z5/<01(
–�+3GNL?@=��2��,;-(:– $��3��1027��,;:
C"$1��-��
• %� 8079���– K&R (Kernighan & Ritchie)
• ��!��A1989 B– ANSI-C A�!���B
• �1"$41�&– Java 6C++, C# /.,5C��/��6#�1�'�2C"$0�+*51(�'
C"$;><=?):3C�1"$1��5�@
P C
1 , +2 , ( +, 1 2+
P ; 6 IC - 0 C6 $ % ( 26 ( $ % ) 26 % ) 2 $ 1=
1 6 % ( 2 $ 1=6 1=$ %( 2
i� c
� i lCi vr B B
� A i e P� l
i e e a� c
�� i l l
BJ S lB� w , JI
pt b S� C C H
l
� 21 .
� 3 1
� 4 3 3
� 1
4�
P C�
� o CS F� O P IA F
� ) )(� t 1ant C
�
� 1L�
� n n BA� (
� C r
a� J
� + ) J ) (2 )
� )�
� a J a )�
� a 2( )� v 2 C )
テキストエディタによるプログラムの作成
prog.c
コンパイル
Prog.exe
・サクラエディタなどを用いる・テキストファイルとして保存する
・○○.c というファイル名にする
・コマンドプロンプトで以下を実行:cl prog.c
・実行可能ファイルが作成される(Windows の場合は ◯◯.exe)
実行 ・コマンドラインで以下を実行prog.exe
コンパイルエラー(文法の誤り)
実行時エラー(実行結果がおかしい)
プログラムの完成(利用)
����� �����
��1D��1<?;>=
#include <stdio.h>int main(void){
printf("Hello World.¥n");return 0;
}
printf /.:�"85!0*8
<?;>=2''$6�373*5B- !�
'1� 1�0<?;>=:�&
Hello World. -��)B��
<?;>=:��0��(+8,41��
��/@���1A��% -� 3*%B'92# # ��)3*C
���������������http://www.eng.u-hyogo.ac.jp/group/group30/pe/
�� ���������
]djacijc`KLO[Jp• ��Q��JCM]jbek^Z��FWRQ
• )-0– ]jbek^(��n79�8Q��6��"NELn_h^\cN>?41A�YXL>I• :�Q^\cf\^kZ79�8M�/EIRQMnA�$M�EI��AB�$M��DXWT?ORQ
– ,o��'���n]jbek^A�%• ]jbek^P<_h^\c+�=Z�/EL��Q�S.�Q�AMBWT?PEI
• 3*��Acgj^@U&;3*P�YKLRn�YUGHQ��A!V�>/CUXL>W
• �#��NEL�YXWl�P52m
�������"�"� �������
Z: ������Z: �������!�� pe ���
Z: ����� pe �����!�� 01 ���
'/4+.34.*����
• Windows �-"$1�'/4+– -"$1���! � 55 dir– )#2&*06-%1(7��� 55 cd
• cd 01 �� �801 ���� • cd .. �� �8:����� 6� 7
– -%1(��� 55 mkdir• mkdir 02 �� �8-%1( 02 ���
– '4,$1 55 cl• cl prog.c �� �8prog.exe ���
–���8copy, del, move, rename ��99
Z:¥pe �����������
3��#,/+.-#��
#include <stdio.h>int main(void){
int seisu;
seisu = 5;printf("seisu#�$%d!�¥n",seisu);return 0;
}
�0�*�(' %#�1#��
�"�*�('
�#��
�����
����$
�(�(#�$ �;” !�)'0��&('12
���&!�"
• ���
a + b a - b a * b a / b• ��3 ��/4
a % b a 1 b # ��/3��',4
• ����
� $��# * / '*�� + - ./-�������
( ) 1���$�#�03��%$�(��)�4
• )��3ab4'���(�/+�2
��% �!
• 5��& = '��%����(&����–��#����)"���# *,-�"'$�
int a, b;a = 5;b = a;a = 3;#�,#4b&�'5&))23%'$+$�3
–��%'�.���#'"�$�int a;a + 5 = 7;#������'"�$�2/01%$,3
printf &���
• ��+��printf(“Hello World!”);
• �$#&���(����3¥n ' �+� )4printf(“Hello World!¥n”);
• ��+��printf(“5 x 6 = %d¥n”, 30);
• ����' 5 x 6 = 30 "$)3��% �4printf(“result = %d¥n”, hensu);
• hensu = -7 &"�5����' result = -7
0/,.2/-1 6 '
¥ !�*)3¥ !���*)�"(56!���*)�"(�)4
C 9��• � KKK ;LEGDIJM4�A?O���!9��
– seisu = 5; KKK �� seisu 8 5 B��– printf(“result = %d¥n”, hensu);KKKprintf 8<>�("�1?
• %� KKK ��N'�769
–�9�4: seisu, printf, hensu ,$�– �4� 4-?L148��/@3+?;9;*?M
• ��� KKK ) 5 ) 4..=@2��
– DJFCH:���B#&07+O�� 5 765��• '� KKK %�(…) 9�9;9
��#17+43%��#include <stdio.h>int main(void) {
int seisu;
seisu = 5;printf("seisu%�&%d"�¥n", seisu);return 0;
}
�������
��&:*60)2./���"�(; !�↑%���&��$�8 !���&*60)2./%'9
���#&1517-.,8� �9
�����
��