U E D R , A S I H C RSS

새싹교실/2012/AClass/1회차

복습과ass='perma' href='#s-1.1'>¶

1. 컴파일(Compile), 빌(Build), 링크(Linking) 대해 책에 찾아고 써 주세.lass='line-anchor' id='line-3'>n>
-컴파 : 프그래언어 코딩 것을 컴퓨가 이할 수 있는 계어 코드로 변환는 작lass='line-anchor' id='line-4'>n>
빌드: 파일 링크를 합 빌드 한다. 빌드 해야 컴퓨가 실할수 있는 태의 크: 로그마다 라이러리 내가 만든 과 연결해 는 작lass='line-anchor' id='line-5'>n>
2.상수, 변형에 해서 쓰고, 예를 2개만 들어주세요.pan class='line-anchor' id='line-6'>

-상수 :상수는 변 할 수 없는 유의 수, 프그램 개발할 때 경되 발생 할 수 있는 그등 위험 줄이기 위 사용(#define,const)n class='line-anchor' id='line-7'>span>
/>
변수형 (변수 데이터 타을 선해 준다.int, float)an class='line-anchor' id='line-8'></span> />
3.char형에 관 써 주세요. ASCII코를 통 나타낸다는 것이 엇을 의미하는지도 써 주요.an class='line-anchor' id='line-9'></span> /> -char형(문자를 저장 때 써주는 이터 입)an class='line-anchor' id='line-10'>

ascii코는 표준으로 선택서 문를 표현함. 파벳 일부 특수자를 함하 128개의 문로 이어짐<span class='line-anchor' id='line-11'>
4.#include, 전처리과정이 무인지 고, include의 예를 어주요.n class='line-anchor' id='line-12'></span> /> -전처 과정랑 컴퓨터가 코딩 파일 컴파일 하 전에 여러 스트 바꾸 고치는 기. include<stdio.h> class='line-anchor' id='line-13'>span>
/>

5.#define이 무을 의하는 쓰고, 이것 사용한 '간한' 로그을 하 작성해보세요. class='line-anchor' id='line-15'>span>
/> - 확장이 큰 것으 , 긴 로그을 설계할 #define으로 의된 을 사용할수 있어 편리다. pan class='line-anchor' id='line-16'><br /> 6.++, --, &&amp;, ||, +,-, !=, ==, = 이 무엇을 의미는지 단간히 써 주세.lass='line-anchor' id='line-17'>an>
-++:하씩 증시키 --:하씩 감
 &&amp;:and
 ||:or
 +: 더는 함
 -: 줄는 함
 !=:not
 ==:같
 =:오른쪽의 을 왼에 할

7.if, else, else if문을 용한 프로그램을 나 작해주요. else나 else if를 3번이상 써 주요.an class='line-anchor' id='line-30'>

⁃ #include<stdio.h>an class='line-anchor' id='line-32'>
int main(void)n class='line-anchor' id='line-34'></span> /> {ass='line-anchor' id='line-35'>n>
int num1;
int num2;
printf(relationships they satisfy: ”);pan class='line-anchor' id='line-39'><br />
scanf(“%d%d”,&amp;num1,&num2);pan class='line-anchor' id='line-41'><br />
if(num1==num2){an class='line-anchor' id='line-43'>
printf(%d is equal to %d\n”, num1,num2);

}else if(num1 != num2){n class='line-anchor' id='line-46'></span> />
printf(%d is not equal to %d\n”, num1, num2);n class='line-anchor' id='line-47'></span> />
}else if(num1 < num2){ class='line-anchor' id='line-48'>span>
/>
printf(%d is less than %d\n”, num1, num2);lass='line-anchor' id='line-49'>an>
}else if(num1> num2){class='line-anchor' id='line-50'>pan>
>
printf(%d is greater than %d\n”, num1, num2);n class='line-anchor' id='line-51'></span> />
}ass='line-anchor' id='line-52'>
n>

return 0;

}ass='line-anchor' id='line-57'>n>



8.switch-case문 이용 간단한 프그램 하나 짜 보요.(eg. Grade계산기 A,B,C) class='line-anchor' id='line-61'>span>
/> 성적 산기 경우 90점이 A, 80이상 B와 같 구조입니다. 100점점을 10으로 나누면 switch으로 습니.lass='line-anchor' id='line-62'>an>

#include <stdio.h>class='line-anchor' id='line-64'>pan>
>

int main()ass='line-anchor' id='line-66'>n>
{ass='line-anchor' id='line-67'>n>
int grade;ass='line-anchor' id='line-68'>n>

printf(Enter the grades.\n”);pan class='line-anchor' id='line-70'>
<br /> scanf(“%d”,&grade);n class='line-anchor' id='line-71'></span> />

switch(grade/10){<span class='line-anchor' id='line-74'>

case 10:<span class='line-anchor' id='line-76'>
case 9:pan class='line-anchor' id='line-77'><br />
printf(A”);pan class='line-anchor' id='line-78'><br /> break;an class='line-anchor' id='line-79'>

case 8:pan class='line-anchor' id='line-81'><br />
printf(B”);pan class='line-anchor' id='line-82'><br /> break;an class='line-anchor' id='line-83'>

case 7:pan class='line-anchor' id='line-85'><br />
printf(C”);pan class='line-anchor' id='line-86'><br /> break;an class='line-anchor' id='line-87'>

case 6:pan class='line-anchor' id='line-89'><br />
printf(D”);pan class='line-anchor' id='line-90'><br /> break;an class='line-anchor' id='line-91'>

case 5:pan class='line-anchor' id='line-93'><br /> case 4:pan class='line-anchor' id='line-94'><br /> case 3:pan class='line-anchor' id='line-95'><br /> case 2:pan class='line-anchor' id='line-96'><br /> case 1:pan class='line-anchor' id='line-97'><br />
printf(F”);pan class='line-anchor' id='line-98'><br /> break;an class='line-anchor' id='line-99'>
}ass='line-anchor' id='line-100'>an>

}ass='line-anchor' id='line-102'>an>

9.while을 이한 프로그램을 하 작성 주세요. C수업시간이나 제에 온 것을 새 짜보도 좋습니다.ass='line-anchor' id='line-104'>an>

#include&lt;stdio.h>lass='line-anchor' id='line-106'>pan>
> int main(){lass='line-anchor' id='line-108'>pan>
>

int grade;ass='line-anchor' id='line-111'>an>
int counter=1;n class='line-anchor' id='line-112'>


while(counter <= 3){lass='line-anchor' id='line-114'>pan>
> printf(Enter grade:”);
scanf(“%d”, &grade);an class='line-anchor' id='line-116'>
<br /> counter= counter +1;lass='line-anchor' id='line-117'>pan>
>

}ass='line-anchor' id='line-119'>an>
}ass='line-anchor' id='line-120'>an>
10.위 로그을 do-while문로 바 '똑은'프그램 되도록 해세요.<span class='line-anchor' id='line-121'>>


#include&lt;stdio.h>lass='line-anchor' id='line-124'>pan>
> int main(){lass='line-anchor' id='line-125'>pan>
>
int counter =1;an class='line-anchor' id='line-127'>
<br /> int grade;ass='line-anchor' id='line-128'>an>
do { class='line-anchor' id='line-130'></span> />
printf(Enter grade:”);
scanf(“%d”,&grade);n class='line-anchor' id='line-132'>
counter = counter +1;class='line-anchor' id='line-133'>span>
/>
}while(counter<=3);ass='line-anchor' id='line-134'>an>

}ass='line-anchor' id='line-136'>an>
11.위 로그을 for으로 바꿔 어보요.n class='line-anchor' id='line-137'>


#include&lt;stdio.h>lass='line-anchor' id='line-139'>pan>
>
int main(){lass='line-anchor' id='line-141'>pan>
>

int counter =1;an class='line-anchor' id='line-143'>
<br /> int grade;ass='line-anchor' id='line-144'>an>

for(counter<=3){pan class='line-anchor' id='line-146'>


printf(Enter grade:”);
scanf(“%d”,&grade);n class='line-anchor' id='line-149'>
counter = counter +1;class='line-anchor' id='line-150'>span>
/>
}ass='line-anchor' id='line-151'>an>
}ass='line-anchor' id='line-152'>an>
12.2중 for문을 이용하여 다 모양 별찍기를 성해세요.<span class='line-anchor' id='line-153'>>

파일 class='line-anchor' id='line-155'></span> />

예습과ass='perma' href='#s-1.2'>&#xB6;

예습을 위한 n class='line-anchor' id='line-158'>

1.함수 무엇인지 고, 예제 프그램 하나 만들어 주세.lass='line-anchor' id='line-160'>pan>
> - 함수 프로그램내에서 일한 령문의 반복되는 부분 모아은 집합체이다. 피산자 식과 같이, 함수는 데이형과 을 갖고 있.lass='line-anchor' id='line-161'>pan>
>

float addfun (para11,para2) // float 데이형으 정의된 함 addfun 선언an class='line-anchor' id='line-163'><br /> float para1,para2; // 데이형 선lass='line-anchor' id='line-164'>pan>
> {ass='line-anchor' id='line-165'>
an>
float a; // 함수 부의 지역 수 a class='line-anchor' id='line-166'></span> /> a= para1 + para2;<span class='line-anchor' id='line-167'>>
return a; //반환값 class='line-anchor' id='line-168'></span> />
}ass='line-anchor' id='line-169'>an>

2.return 무엇인지 주세.class='line-anchor' id='line-171'>span>
/>

- return 현재있는 수에 빠져와 그 함수 호출던 곳으로 돌아 라는 뜻, 되아 가면서 함수 호출했던 에 어 값을 반환는 것,

return 0;은 0이는 값을 반하라 의미<span class='line-anchor' id='line-175'>>

3.함수이 무엇인지 쓰고, void타은 왜 return하지 않지 써세요.
- 함수 프로그래밍은 프그래의 주 구조가 함 호출 기반을 둔 로그밍을 말한다. 기존 명령형 언어 작성 프로그램보다 간하고 추상적이며 이해기 쉽 형식적인 석과 작이 용이하다는 징이 다.an class='line-anchor' id='line-178'><br />
void는 을 반한하지 않는는 뜻므로 return하지 않다. an class='line-anchor' id='line-179'><br />
4.재귀수가 무엇인지 써 세요.
- 함수에서 자기자신을 시 호하는 함수an class='line-anchor' id='line-182'><br />

5.배열 무엇인지 고, 왜 배열란 개이 나타났는지(왜 는지) 써 주요.an class='line-anchor' id='line-184'><br /> -동일 데이형을 가진 료구로, 변수이름을 각 다른 이름으로 사해야 는 번거러움을 줄기 위 사용한다.pan class='line-anchor' id='line-185'>

6.배열 사용한 간한 프그램 하나 만들보세.lass='line-anchor' id='line-187'>pan>
>

#include&lt;stdio.h>lass='line-anchor' id='line-189'>pan>
>

int main()ass='line-anchor' id='line-191'>an>
{ass='line-anchor' id='line-192'>an>

한송이 ='perma' href='#s-2'>¶


1.컴파(Compile), 빌(Build), 링크(Linking) 대해 책에서 찾아고 써 주세요.ass='line-anchor' id='line-207'>an>
컴파일 : 작성된 *.c일을 계어 변환하는 class='line-anchor' id='line-208'></span> /> 빌드 : 실행일을 들어 내는 lass='line-anchor' id='line-209'>pan>
> 링크 : 기계파일 기타 라이브러리 일과 어서 실행파일을 드는 n class='line-anchor' id='line-210'>



2.상수, 변형에 해서 쓰고, 예를 2개만 들어주세요.pan class='line-anchor' id='line-213'>

상수형 : int, double.... ??? class='line-anchor' id='line-214'></span> />
3.char형에 관 써 주세요. ASCII코를 통 나타낸다는 것이 엇을 의미하는지도 써 주요.an class='line-anchor' id='line-216'><br />
문자형, 넓은 범위에서 보 일종 정수형으로 사용수 있. class='line-anchor' id='line-217'></span> />
4.#include, 전처리과정이 무인지 고, include의 예를 어주요.n class='line-anchor' id='line-220'>
#include : 전처 지시자,<stdio.h>은 것 찾아 지시가 놓 위치에 그 일의
내용을 포함 키도 지시한다. <span class='line-anchor' id='line-222'>>
표준 출력 이브리 함수를 용하 위해 쓴다. lass='line-anchor' id='line-223'>pan>
>
전처리 과정 : 컴파러가 로그을 처리하기전에 별한 을 수행해주는 과ass='line-anchor' id='line-224'>an>


5.#define이 무을 의하는 쓰고, 이것 사용한 '간한' 로그을 하 작성해보세요. class='line-anchor' id='line-227'></span> />
#define : 특정 상을 정의함으로써 전처기가 를 특별하게 다루록 하싶을 사용한다.pan class='line-anchor' id='line-228'>
이렇게 정의 특정 대상을 매크 라고 한다. 크로 전처리기 정에 정의 class='line-anchor' id='line-229'>span>
/>
내용으로 확된다.<span class='line-anchor' id='line-230'>>

#include&lt;stdio.h>lass='line-anchor' id='line-232'>pan>
> #define MASSAGE " have a nice day!"<span class='line-anchor' id='line-233'>
>

int main(void)n class='line-anchor' id='line-235'>
{ass='line-anchor' id='line-236'>an>
puts(MASSAGE);n class='line-anchor' id='line-237'>
return 0;
}ass='line-anchor' id='line-239'>an>


6.++, --, &&amp;, ||, +,-, !=, ==, = 이 무엇을 의미는지 단간히 써 주세.lass='line-anchor' id='line-242'>pan>
>
   ++ : 가연자 예)a++는 a=a+1과    -- : 소연자 예)a--는 a=a-1과    &&amp; : 리 AND 예) a&amp;&b : a,b모 참이면 1이 그렇지 않면 0이   || : 리 OR  예)a||b : a,b중 적어 한개 참이면 1이 그렇지 않면 0이   +  : 하기 
   -  :    != : 지 않   == :    = : 

7.if, else, else if문을 용한 프로그램을 나 작해주요. else나 else if를 3번이상 써 주요.an class='line-anchor' id='line-255'><br />

#include&lt;stdio.h>lass='line-anchor' id='line-257'>pan>
> int main(void)n class='line-anchor' id='line-258'>

{ass='line-anchor' id='line-259'>
an>
int a=10;

if(a>0)pan class='line-anchor' id='line-262'>
{ass='line-anchor' id='line-263'>an>
printf("a는 0보 크다");class='line-anchor' id='line-264'>span>
/>
}ass='line-anchor' id='line-265'>an>
else if(a<0)
{ass='line-anchor' id='line-268'>an>
printf("a는 0보 작다");class='line-anchor' id='line-269'>span>
/>
}ass='line-anchor' id='line-270'>an>

else if(a==0) class='line-anchor' id='line-272'></span> /> {ass='line-anchor' id='line-273'>an>
printf("a는 0이");n class='line-anchor' id='line-274'>
}ass='line-anchor' id='line-275'>an>
return 0;

}ass='line-anchor' id='line-278'>an>

8.switch-case문 이용 간단한 프그램 하나 짜 보요.(eg. Grade계산기 A,B,C) class='line-anchor' id='line-280'></span> />

#include&lt;stdio.h>lass='line-anchor' id='line-282'>pan>
> int main(void)n class='line-anchor' id='line-283'>

{ass='line-anchor' id='line-284'>an>
int a;an class='line-anchor' id='line-285'><br /> printf("1~4중 숫자를 택하요");pan class='line-anchor' id='line-286'>
scanf("%d",&a);an class='line-anchor' id='line-287'><br />
switch(a)
{ass='line-anchor' id='line-290'>
an>
case 1:pan class='line-anchor' id='line-291'>
printf("1을 선했다.");lass='line-anchor' id='line-292'>pan>
> break;an class='line-anchor' id='line-293'>
<br />
case 2:pan class='line-anchor' id='line-295'>
printf("2을 선했다.");lass='line-anchor' id='line-296'>pan>
> break;an class='line-anchor' id='line-297'>
<br />
case 3:pan class='line-anchor' id='line-299'>
printf("3을 선했다.");lass='line-anchor' id='line-300'>pan>
> break;an class='line-anchor' id='line-301'>
<br />
case 4:pan class='line-anchor' id='line-303'>
printf("4을 선했다.");lass='line-anchor' id='line-304'>pan>
> break;an class='line-anchor' id='line-305'>
<br />
default :
printf("못된 입력");
}ass='line-anchor' id='line-309'>
an>
return 0;
}ass='line-anchor' id='line-311'>an>



9.while을 이한 프로그램을 하 작성 주세요. C수업시간이나 제에 온 것을 새 짜보도 좋습니다.ass='line-anchor' id='line-315'>an>
#include&lt;stdio.h>lass='line-anchor' id='line-316'>pan>
> int main(void)n class='line-anchor' id='line-317'>

{ass='line-anchor' id='line-318'>an>
int a=1;<span class='line-anchor' id='line-319'>>
while(a<5)ass='line-anchor' id='line-321'>an>
{ass='line-anchor' id='line-322'>an>
a++; class='line-anchor' id='line-323'></span> /> printf("%d\n",a);<span class='line-anchor' id='line-324'>>
}ass='line-anchor' id='line-325'>an>



return 0;
}ass='line-anchor' id='line-331'>an>


10.위 로그을 do-while문로 바 '똑은'프그램 되도록 해세요.<span class='line-anchor' id='line-334'>>
#include&lt;stdio.h>lass='line-anchor' id='line-335'>pan>
> int main(void)n class='line-anchor' id='line-336'>

{ass='line-anchor' id='line-337'>an>
int a=1;<span class='line-anchor' id='line-338'>>
do{class='line-anchor' id='line-340'>span>
/>
a++; class='line-anchor' id='line-341'></span> /> printf("%d\n",a);<span class='line-anchor' id='line-342'>>
}ass='line-anchor' id='line-343'>an>
while(a<5);lass='line-anchor' id='line-344'>pan>
>

return 0;
}ass='line-anchor' id='line-348'>an>



11.위 로그을 for으로 바꿔 어보요.n class='line-anchor' id='line-352'>

#include&lt;stdio.h>lass='line-anchor' id='line-354'>pan>
> int main(void)n class='line-anchor' id='line-355'>

{ass='line-anchor' id='line-356'>an>
int a;an class='line-anchor' id='line-357'><br /> for(a=2;a<5;a++)
{ass='line-anchor' id='line-360'>
an>
printf("%d\n",a);<span class='line-anchor' id='line-361'>>
}ass='line-anchor' id='line-362'>an>
return 0;
}ass='line-anchor' id='line-364'>an>

12.2중 for문을 이용하여 다 모양 별찍기를 성해세요.<span class='line-anchor' id='line-366'>>
#include&lt;stdio.h>lass='line-anchor' id='line-367'>pan>
>
int main (void)an class='line-anchor' id='line-368'><br /> {ass='line-anchor' id='line-369'>an>

int i,j;<span class='line-anchor' id='line-371'>>


printf("1\n") ;an class='line-anchor' id='line-374'><br /> for(i=1;i<=5;i++)
{ass='line-anchor' id='line-376'>an>

for(j=1;j<=i;j++)
{ass='line-anchor' id='line-379'>an>
printf(" ");class='line-anchor' id='line-380'>span>
/>
}ass='line-anchor' id='line-381'>an>

for(j=5;j>=i;j--)<span class='line-anchor' id='line-383'>>
{ass='line-anchor' id='line-384'>an>
printf("*");class='line-anchor' id='line-385'>span>
/> }ass='line-anchor' id='line-386'>an>
printf("\n"); class='line-anchor' id='line-387'></span> />
}ass='line-anchor' id='line-389'>an>

printf("2\n");n class='line-anchor' id='line-391'>
for(i=1;i<=5;i++)
{ass='line-anchor' id='line-394'>an>

for(j=1;j<=i;j++)
{ass='line-anchor' id='line-397'>an>
printf("*");class='line-anchor' id='line-398'>span>
/>
}ass='line-anchor' id='line-399'>an>

for(j=5;j>=i;j--)<span class='line-anchor' id='line-401'>>
{ass='line-anchor' id='line-402'>an>
printf(" ");class='line-anchor' id='line-403'>span>
/> }ass='line-anchor' id='line-404'>an>
printf("\n"); class='line-anchor' id='line-405'></span> />
}ass='line-anchor' id='line-407'>an>

return 0;
}ass='line-anchor' id='line-410'>an>


삼각형 ass='line-anchor' id='line-413'>an>
#include&lt;stdio.h>lass='line-anchor' id='line-414'>pan>
> int main (void)an class='line-anchor' id='line-415'>
<br /> {ass='line-anchor' id='line-416'>an>

int i,j;<span class='line-anchor' id='line-418'>>


for(i=1;i<=5;i++)
{ass='line-anchor' id='line-422'>an>

for(j=0;j
{ass='line-anchor' id='line-425'>an>
printf(" ");class='line-anchor' id='line-426'>span>
/>
}ass='line-anchor' id='line-427'>an>

for(j=5;j>=i;j--)<span class='line-anchor' id='line-429'>>
{ass='line-anchor' id='line-430'>an>
printf("*");class='line-anchor' id='line-431'>span>
/> }ass='line-anchor' id='line-432'>an>
for(j=4;j>=i;j--)<span class='line-anchor' id='line-433'>>
{ass='line-anchor' id='line-434'>an>
printf("*");class='line-anchor' id='line-435'>span>
/> }ass='line-anchor' id='line-436'>an>

printf("\n"); class='line-anchor' id='line-438'></span> />
}ass='line-anchor' id='line-440'>an>

return 0;
}ass='line-anchor' id='line-445'>an>

도상희 ='perma' href='#s-3'>¶


1. 컴파일(Compile), 빌(Build), 링크(Linking) 대해 책에 찾아고 써 주세.lass='line-anchor' id='line-448'>pan>
>
컴파일(Compile) : 컴퓨터가 해할 있도록 기어로 환하 과정
빌드(Build) : 스파이 다 단계를 거 실행일이 생성되는 과.lass='line-anchor' id='line-450'>pan>
> 링크(Linking) : 컴파일된 코를 라브러 파일과 연시켜 는 단계. class='line-anchor' id='line-451'></span> />
2. 상수형, 변형에 관해서 쓰고, 그 예 2개만 들어세요.<span class='line-anchor' id='line-453'>>
변수형 : 값을 저장기 위 공간, 데이를 저장할 있는 메모리 공간 붙여 이름을 의ass='line-anchor' id='line-454'>an>
- int a; (int형 변수 a 선언), float b(수형 변수 b 선언)pan class='line-anchor' id='line-455'>

상수형 : 변할 수 없 고유의 수pan class='line-anchor' id='line-456'>

- const int max=100; (int 상수 max를 100으로 선언), #define AA 35(형를 지정하지 않는 수명 AA에 정수형 을 대)class='line-anchor' id='line-457'>span>
/>
3. char에 관세요. ASCII코를 통해 나낸다 것이 무엇을 의미는지 써 주세요.pan class='line-anchor' id='line-459'>
Char 1바이트 기의 수형 변수an class='line-anchor' id='line-460'><br /> ASSCII코드를 해 나내는 것 : 숫자를 용한 자의 표현.pan class='line-anchor' id='line-461'>

4. #include, 전리과이 무인지 쓰고, include의 예를 어주요.an class='line-anchor' id='line-463'><br /> 표준 이브리 함를 사용하기 위해 해당 함수의 선언 포함는 헤더파일을 포해야다.n class='line-anchor' id='line-464'>
#include <stdio.h>class='line-anchor' id='line-465'>span>
/>

5. #define이 무을 의미하는지 쓰, 이것을 사한 '간단한' 로그을 하나 작해보요.n class='line-anchor' id='line-467'>
매크로 상수 정의용.n class='line-anchor' id='line-468'>
01.c 첨!class='line-anchor' id='line-469'>span>
/>

6. ++, --, &&amp;, ||, +,-, !=, ==, = 이 무엇 의미는지 간단간단히 주세.class='line-anchor' id='line-471'>span>
/>
++ : 증 연산-- : 감 연산&&; : 논 연산; 피산자 모두 참이면 true를 반환(and의 의)
|| : 논 연산자 ;피산 중 하나도 참면 ture를 반(or의 의미)
+ : 덧 연산 / 단 연산자(피 산자 하나) 능도 지님
- : 뺄 연산 /              != : 같 않은지 비하는 계 연산자
== : 같지 비교하는 관계 산자
= : 대 연산

7. if, else, else if문을 이용한 프로램을 나 작성해주세요. else나 else if를 3번이 써 주세요.pan class='line-anchor' id='line-484'>
02.c 첨!class='line-anchor' id='line-485'>span>
/>

8. switch-case문 이용한 간한 프그램 하나 짜 보요.(eg. Grade산기 A,B,C)n class='line-anchor' id='line-487'>
-성적 산기 경우 90점이상 A, 80점이상 B와 같은 구입니. 100점만점을 10으로 나누 switch으로 풀 수 습니.class='line-anchor' id='line-488'>span>
/> 03.c 첨!class='line-anchor' id='line-489'>span>
/>

9. while을 이용한 로그을 하 작성해 주요. C업시이나 제에 나온 을 새 짜보아도 습니.lass='line-anchor' id='line-491'>pan>
> 04.c 첨!class='line-anchor' id='line-492'>span>
/>

10. 위 로그을 do-while문로 바꿔 '똑은'프로그램이 되록 해세요.
05.c 첨!class='line-anchor' id='line-495'>span>
/>

11. 위 로그을 for문으로 바꿔 어보요.an class='line-anchor' id='line-497'><br /> 06.c 첨!class='line-anchor' id='line-498'>span>
/>

12. 2중 for문을 이용여 다 모양의 별기를 성해세요.
07.c 첨!class='line-anchor' id='line-501'>span>
/>




1. 형변환에 하여pan class='line-anchor' id='line-506'>
자동 변환<span class='line-anchor' id='line-507'>>
1)대입 연산시 발생 : 오른에 존하는 데이터가 왼에 존하는 데이터의 자형으 자동 형 변된다. (값의 현 범위가 은 데터로환은 무런 문제가 발생지 않다.)pan class='line-anchor' id='line-508'>
2)산술 연산 정에의 형 변환 : 산술 산 과에서 일어나는 형 환은 데이터의 손이 최화되 방향으로 행된.lass='line-anchor' id='line-509'>
pan>
>

강제 변환(명시적 형 변)class='line-anchor' id='line-511'>span>
/> 변수 에 괄를 열고 자형의 름을 넣어준다. class='line-anchor' id='line-512'></span> />

2. 삼항 연산에 관n class='line-anchor' id='line-514'>
조건 ? 참 : 거class='line-anchor' id='line-515'>span>
/> 조건이 참이 참문 수행, 거짓면 거짓 문 수행<span class='line-anchor' id='line-516'>>

3. 혜림이누나, 상희나 과제를 for문을 각 3, 4개 써서 해보세요.(hint 2*n-1)pan class='line-anchor' id='line-518'>
08.c첨 – 힌트(2*n-1)이용서 다아몬 윗부분은 었는 밑에 못하겠네영!ass='line-anchor' id='line-519'>an>

1. 함수가 무인지 고, 제 프그램 하나 만들 주세.class='line-anchor' id='line-521'>span>
/> 필요한 기능 독립으로 구현한 코드pan class='line-anchor' id='line-522'>

09.c 첨!class='line-anchor' id='line-523'>span>
/>

2. return이 무인지 주세요. class='line-anchor' id='line-525'></span> /> 현재의 함수서 빠나가 것.pan class='line-anchor' id='line-526'>

3. 함수형이 엇인 쓰고, void타은 왜 return지 않지 써주세요.ass='line-anchor' id='line-528'>an>
Void는 환할 값이 다고 언한 것이므로 return 하지 않아도 된다.<span class='line-anchor' id='line-529'>>

4. 재귀함수가 무엇지 써 주세요.ass='line-anchor' id='line-531'>an>
자신이 스스를 호하는 함수an class='line-anchor' id='line-532'>
<br />

5. 배열이 무인지 고, 배열란 개념이 타났지(왜 쓰는지) 써 주세요.pan class='line-anchor' id='line-534'>
사용자가 원는 크 만큼 변수 선언도록 주는 변수 조화 법.an class='line-anchor' id='line-535'><br /> 다수의 데이를 저하고 처리할 때 유하게 사용되기 때 class='line-anchor' id='line-536'></span> />

6. 배열을 사한 간한 프로그램을 하 만들보세.class='line-anchor' id='line-538'>span>
/> 10.c 첨!class='line-anchor' id='line-539'>span>
/>

1. 재귀함수를 이용 프로램을 하나 보세.(eg.1~n까지 합, n!구하기등) class='line-anchor' id='line-541'></span> /> 11.c 첨!class='line-anchor' id='line-542'>span>
/>

2. 배열에 숫를 넣, 그 열에 특정 이 있지 찾는 프그램(Search)을 작성 주세.class='line-anchor' id='line-544'>span>
/>

황혜림 ='perma' href='#s-4'>¶


1)lass='line-anchor' id='line-548'>pan>
> 1.컴파(Compile), 빌(Build), 링크(Linking) 대해 책에서 찾아고 써 주세요.ass='line-anchor' id='line-549'>an>
컴파일(Compile)
- 고급어로 작성된 프로램을 계어 번역하는 ass='line-anchor' id='line-551'>an>
빌드(Build) class='line-anchor' id='line-552'></span> /> - 컴파+링크 ass='line-anchor' id='line-553'>an>
링크(Linking)an class='line-anchor' id='line-554'>
<br /> - 라이러리 다른 파일 있는 함수들과 연시키 과정<span class='line-anchor' id='line-555'>
>

2.상수, 변형에 해서 쓰고, 예를 2개만 들어주세요.pan class='line-anchor' id='line-557'>

- 상수 프로그램이 실행는 동 값이 변하 않는 데이터이고, 수는 데이터를 저하는 사용되는 억 장의 이름이다.ass='line-anchor' id='line-558'>an>

3.char형에 관 써 주세요. ASCII코를 통 나타낸다는 것이 엇을 의미하는지도 써 주요.an class='line-anchor' id='line-560'>
<br /> - ASCII자코는 영자, 자, 특수문자 등을 함한 128개의 문자 7비트를 사하여 현한. 8진로 표현된 로와 16진수 표현 세로를 모면 해 문자의 코가 된. ‘A는 10수 65 대응되고 a’는 97에 대응된다.ass='line-anchor' id='line-561'>an>

4.#include, 전처리과정이 무인지 고, include의 예를 어주요.n class='line-anchor' id='line-563'>

- 컴파러가 프로그램을 역하 전에 소스프로그램을 처하는 an class='line-anchor' id='line-564'><br /> #include <stdio.h>class='line-anchor' id='line-565'>span>
/>
5.#define이 무을 의하는 쓰고, 이것 사용한 '간한' 로그을 하 작성해보세요. class='line-anchor' id='line-567'></span> /> - 프로램에 여러 번 사되는 상수 을 매로 상수로 의해 사용는 것

6.++, --, &&amp;, ||, +,-, !=, ==, = 이 무엇을 의미는지 단간히 써 주세.lass='line-anchor' id='line-570'>pan>
>
 ++ : 값을 1 증 -- : 값을 1 감 &&amp; : AND 연산자
 || : OR 연산자 
 + : 값 더해준다.
 - : 값 빼준다.
 != : 같지 않면 (비교)
 == : 같으면 (교)
 = : 오쪽의 값을 쪽에 어준. 

7.if, else, else if문을 용한 프로그램을 나 작해주요. else나 else if를 3번이상 써 주요.an class='line-anchor' id='line-583'><br />

8.switch-case문 이용 간단한 프그램 하나 짜 보요.(eg. Grade계산기 A,B,C) class='line-anchor' id='line-585'></span> />
성적 산기 경우 90점이 A, 80이상 B와 같 구조입니다. 100점점을 10으로 나누면 switch으로 습니.lass='line-anchor' id='line-586'>pan>
>
9.while을 이한 프로그램을 하 작성 주세요. C수업시간이나 제에 온 것을 새 짜보도 좋습니다.ass='line-anchor' id='line-588'>
an>

10.위 로그을 do-while문로 바 '똑은'프그램 되도록 해세요.<span class='line-anchor' id='line-590'>>

11.위 로그을 for으로 바꿔 어보요.n class='line-anchor' id='line-592'>

12.2중 for문을 이용하여 다 모양 별찍기를 성해세요 <span class='line-anchor' id='line-594'>>
1.
*****
 ****
  ***
   **
    *
2.
*
**
***
****
*****
13.혜림이누나, 상희나만 푸는 제: 다음 별기를 들어세요. ass='line-anchor' id='line-609'>an>
n으로 반화여 입력받은 만큼 찍기 하도록 만면 더 좋습니다.pan class='line-anchor' id='line-610'>

1.
*******
 *****
  ***
   *
2.
   *
  ***
 *****
*******
 *****
  ***
   *
2)lass='line-anchor' id='line-626'>pan>
>
위 과가 너 쉬웠던 분을 위 추가 과제pan class='line-anchor' id='line-627'>
1.형변에 관하여an class='line-anchor' id='line-628'><br />
- 묵시환은 자료형에서 이 자형의 값을 장하 데 필요한 억 장의 크기가 거나 다른 자료으로 동적로 변환되는 것이, 명시적 형 환은 임시적으로 른 형로 변환하는 class='line-anchor' id='line-629'></span> />

2.삼항 연산자에 관 class='line-anchor' id='line-631'></span> />
? : 는 C언어의 유일 삼항산자다. 연산가 세가 필요한 산자다.n class='line-anchor' id='line-632'>

3.혜림누나, 상희나 과를 for문을 각 3개, 4개만 써서 보세.(hint 2*n-1)an class='line-anchor' id='line-634'>
<br /> - 두 번째 별기 for 4개 사용서 하는 것 못했니다. ass='line-anchor' id='line-635'>an>
3)lass='line-anchor' id='line-636'>pan>
> 예습을 위한 n class='line-anchor' id='line-637'>

1.함수 무엇인지 고, 예제 프그램 하나 만들어 주세.lass='line-anchor' id='line-638'>pan>
> - 작은 프로그램, 서프로n class='line-anchor' id='line-639'>

2.return 무엇인지 주세.class='line-anchor' id='line-640'>span>
/>
- 함수 결과 값으 돌려는 명령어an class='line-anchor' id='line-641'><br />
3.함수이 무엇인지 쓰고, void타은 왜 return하지 않지 써세요.
- void타입은 턴 할 값이 을 때 사용하기 때이다.<span class='line-anchor' id='line-643'>>
4.재귀수가 무엇인지 써 세요.
- 함수 본체를 수행는 도에 자신을 시 호하는 함수an class='line-anchor' id='line-645'>
<br /> 5.배열 무엇인지 고, 왜 배열란 개이 나타났는지(왜 는지) 써 주요.an class='line-anchor' id='line-646'>
<br /> - 배열란 같은 자형의 수 여러 개 하나 묶을 것을 한다. 프로램의 이를 줄이기 위해(?) class='line-anchor' id='line-647'></span> /> 6.배열 사용한 간한 프그램 하나 만들보세.lass='line-anchor' id='line-648'>pan>
>

4)lass='line-anchor' id='line-650'>pan>
> 위 과가 너 쉬웠던 분을 위 추가 과제pan class='line-anchor' id='line-651'>

1.재귀수를 이용한 프로램을 나 짜 보세.(eg.1~n까지의 합, n!하기)class='line-anchor' id='line-652'>span>
/>
2.배열 숫자를 넣, 그 열에 정 값이 있지 찾 프로그램(Search)을 작성해 주세.lass='line-anchor' id='line-654'>pan>
>


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:44
Processing time 0.1183 sec