i (10)#include " ! 1 int main(void) {int i; int score[4]; score[0] = 70; score[1] = 80;...

19
I (10)

Upload: others

Post on 15-Apr-2020

32 views

Category:

Documents


0 download

TRANSCRIPT

������� I(10) ��

������� ���

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

(49

• ��3=-�*M���,8��7��a1, a2, III, aN 8=*7M��@��3��/?

• 5*)*4,7�68+Q– ;4;10�8EJC@��/?4,• AHB8DBF8� �@�<?65

–��7�.2����M >&.��@.0)4,• /:28��8�@O�/?M65

–��@�*4,• ��K�P“Hello”L9��8!683MR#$39(3�>�*N�'8%"8DJGN

‘H’ ‘e’ ‘l’ ‘l’ ‘o’ ‘¥0’

�������

•����int a; �����������a�� ��a = 10; �10������

•���int a[5]; ���������"���

a[2] = 10; �!���10����

10

a[0]

a

a[1] a[2] a[3] a[4]10

"�

3��#-0*/.�$11• ���),+ [ ] (��

• �"$2�����!�2��&��%��'�� ai � b2j+1 � � �# i � 2j+1 ��

int main(void) {int i;int score[4];

score[0] = 70;score[1] = 80;score[2] = 60;score[3] = 90;

for (i = 0; i < 4; i++) {printf(“%d¥n”, score[i]);

}…

�"��(�����

[0] [1] [2] [3]70

4�

80 60 90�� score

�"�! �1#include <stdio.h>

int main(void) {int i;int score[4];

score[0] = 70;score[1] = 80;score[2] = 60;score[3] = 90;

for (i = 0; i < 4; i++) {printf("%d¥n", score[i]);

}return 0;

}

����� (�#����'�����%�#���������&

������$

ex1.c

6�� #��#,.,(1)• ���/���$�23�(�%*0�#�� $4�(�%*&#&�*�--1

int main(void) {int i;int score[4];

score[0] = 70;score[1] = 80;score[2] = 60;score[3] = 90;

for (i = 0; i < 4; i++) {printf(“%d¥n”, score[i]);

}…

��(26�� $��25� )��!�"$2�+0�(3% �'�� )��

[0] [1] [2] [3]70

4�

80 60 90�� score

P!"15$�5IKI(2)•�����5[]�5��6M��.9��5��

– int a[5]; 2-/ �M�(9�(�60)8471Na[5]6��-4&51M<>A@-06484&N

–�(�* ��;#(0&9)3')6C=D>,:4&N#(92EJ?HF*���M���.9+2*%9

int a[5]; ��;�:8:9�;O�M��

a[5] = 10; ��55�64&51MBGL

a[0] a[1] a[2] a[3] a[4]

O�

10

!�2���2 ���

• '2�@�#�:��+8'/4��8– ��),�@!�2 %(>���?3@���2�/*108>�2�.3A�?

• ���3���57�0&-4�"int seiseki[7] = {85, 72, 48};/),�@seiseki[3]$6seiseki[6]2��4��(9@���30108

�� <=;

0 851 722 483 964 845 776 58

int seiseki[7] = {85, 72, 48, 96, 84, 77, 58};

4)&3int seiseki[] = {85, 72, 48, 96,

84, 77, 58};

������2#include <stdio.h>

int main(void) {int data[5] = { 3, 4, 2, 6, 0 };int i;

for(i = 0; i < 5; i++) {printf("data[%d] = %d¥n", i, data[i]);

}return 0;

}

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

ex2.c

$�������!"!(3)•��������������–int, double, ���� ����

float a[7]; ���������7�#�a[4] = 2.3; 4 ��� 2.3 ����

a[0] a[1] a[2] a[3] a[4]2.3

7�

a[5] a[6]

6��!&��&010(4)•��%'� �����$�5

–�% float ) double �& '����5– �% 2.3 $#&� �� *&(-.5

• ,/1%$*�2��� !$��3float a[7];double b = 4;

a[3.5] = 24; // �%� ',/1%$*a[b] = 23; // �%'4� �& (-.a[1.5 * 2] = 6; // ������ !(4��!

// � +��"-.

G��(,��,?B?(5)•��,�"$C���D-�( %4

–��,���+E���6��,-��※F

int a = 3;float data[a];

※ANSI-C,��(�4C99(-��+*&'�4F� .Mac0Linux,gcc(-��F

void func(int b) {float data[b];...

}

8>B+*4�

float data[10];

double data[5 * 2];

OK,�

13��+��)E<@9>=��+�"$!�/41�*�"�-��F:A;7?,��(E�"$!�/2*#5.*2*��F

#define ���! ����

• �� � !��������–��������"NUM�30�������

int main(void) {int i;int score[30];

score[0] = 93;score[1] = 18;���score[29] = 65;

for (i = 0; i < 30; i++) {printf(“%d¥n”, score[i]);

}…

#define NUM 30

int main(void) {int i;int score[NUM];

score[0] = 93;score[1] = 18;���score[29] = 65;

for (i = 0; i < NUM; i++) {printf(“%d¥n”, score[i]);

}…

��

5. #define?�!7#Q

• EK@IH7��?��+2�!)4$3%=–FLA7�38O��7�?��7;!6�"=0(3ODLC�?506�:-=#define NUM 50

• GB?�')4$3%=–�7�%*M���N4Ofor7JLE �7� � ?�')4$3%=

• EK@IH$�9:,&5=–/07��8O��$>#<5 P�?1(=)43O��+:,&5=P

#include <stdio.h>

int main(void) {int data[5] = { 3, 4, 2, 6, 0 };int i;

for(i = 0; i < 5; i++) {printf("data[%d] = %d¥n", i, data[i]);

}return 0;

}

�������

�������

• ��� ����• ���� #define �������

ex2.c

#include <stdio.h>

int main(void) {int data[5] = { 3, 4, 2, 6, 0 };int i;

for(i = 0; i < 5; i++) {printf("data[%d] = %d¥n", i, data[i]);

}return 0;

}

���������#include <stdio.h>

#define NUM 5

int main(void) {float data[NUM] = { 3.2, 4.1, 2.3, 6.4, 0.2 };int i;

for(i = 0; i < NUM; i++) {printf("data[%d] = %f¥n", i, data[i]);

}return 0;

} ���������

• ��������• ����� #define ��� ����

ex3.c

KVLGTJRVR

KVLGTJRVR7<\

• !;��6<�>AD5'9'*ZNSJQP*E)B?0'@(:�#�6�>1Z���9RVR;.7[

C !6@,�'ADCRVR:4'5• ���U$��<Z ��:���70C

– "�67+8+Z���F�(.7<&CX!;%��98Yint scoreAverage;int calcDistance(int x, int y);

• OIS�<Z�Z0=5���*�EDC#define STUDENT_NUMBER 100

• ��-XHTLTMY7��:Z���35Z+D':�'5,2/'WW

��&$362$�'�'

• ��$�!��*�# scanf /��,8

& / -"�*�#!int a[5];scanf(“%d”, &a[2]);

• )�.07�+���� �'�($)��int a[5], i;for(i = 0; i < 5; i++) {

printf(“data[%d] =“, i);scanf(“%d”, &a[i]);

}

data[0] =3data[1] =2data[2] =5data[3] =1data[4] =6���

�%16564�����$�

#include <stdio.h>

#define NUM 5

int main(void) {float data[NUM];float sum = 0;int i;

for(i = 0; i < NUM; i++) {printf("data[%d] = ", i);scanf("%f", &data[i]);

}

for(i = 0; i < NUM; i++) {sum += data[i];

}printf("sum of all data = %f¥n", sum);return 0;

}

������4

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

(-'

��#� ��/3���for�0�1���sum#&.%NUM��!���2

),$+*�4

ex4.c