i (1)テキストエディタによる プログラムの作成 prog.c コンパイル prog.exe...

26
I (1)

Upload: others

Post on 27-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

��������I(1) �����

������� ���

������

Page 2: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

�����#�

• �&���"�! #�� ����

– 7201��'TB19L001(TB19L067– 7204��'TB19L068(%����

�������$$

Page 3: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

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

Page 4: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する
Page 5: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

.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@�����*

Page 6: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

+

�����

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

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

������

�� ��"�

�� "�

yes

no

�2

�2 0= 2

Page 7: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

\�"/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��,;:

Page 8: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

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�@

Page 9: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

P C

1 , +2 , ( +, 1 2+

P ; 6 IC - 0 C6 $ % ( 26 ( $ % ) 26 % ) 2 $ 1=

1 6 % ( 2 $ 1=6 1=$ %( 2

Page 10: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

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

Page 11: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

� 21 .

� 3 1

� 4 3 3

� 1

4�

Page 12: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

P C�

� o CS F� O P IA F

� ) )(� t 1ant C

� 1L�

� n n BA� (

� C r

Page 13: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

a� J

� + ) J ) (2 )

� )�

� a J a )�

� a 2( )� v 2 C )

Page 14: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

テキストエディタによるプログラムの作成

prog.c

コンパイル

Prog.exe

・サクラエディタなどを用いる・テキストファイルとして保存する

・○○.c というファイル名にする

・コマンドプロンプトで以下を実行:cl prog.c

・実行可能ファイルが作成される(Windows の場合は ◯◯.exe)

実行 ・コマンドラインで以下を実行prog.exe

コンパイルエラー(文法の誤り)

実行時エラー(実行結果がおかしい)

プログラムの完成(利用)

����� �����

Page 15: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル 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

Page 16: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

���������������http://www.eng.u-hyogo.ac.jp/group/group30/pe/

�� ���������

Page 17: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

]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

Page 18: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

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

Z: ������Z: �������!�� pe ���

Z: ����� pe �����!�� 01 ���

Page 19: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

'/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

Page 20: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

Z:¥pe �����������

Page 21: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

3��#,/+.-#��

#include <stdio.h>int main(void){

int seisu;

seisu = 5;printf("seisu#�$%d!�¥n",seisu);return 0;

}

�0�*�(' %#�1#��

�"�*�('

�#��

�����

����$

�(�(#�$ �;” !�)'0��&('12

Page 22: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

���&!�"

• ���

a + b a - b a * b a / b• ��3 ��/4

a % b a 1 b # ��/3��',4

• ����

� $��# * / '*�� + - ./-�������

( ) 1���$�#�03��%$�(��)�4

• )��3ab4'���(�/+�2

Page 23: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

��% �!

• 5��& = '��%����(&����–��#����)"���# *,-�"'$�

int a, b;a = 5;b = a;a = 3;#�,#4b&�'5&))23%'$+$�3

–��%'�.���#'"�$�int a;a + 5 = 7;#������'"�$�2/01%$,3

Page 24: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

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

Page 25: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

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

Page 26: I (1)テキストエディタによる プログラムの作成 prog.c コンパイル Prog.exe ・サクラエディタなどを用いる ・テキストファイルとして保存する

��#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

�����

��