복습과제 ¶
-컴파일 : 프로그래밍언어로 코딩한 것을 컴퓨터가 이해할 수 있는 기계어 코드로 변환하는 작업
-상수형 :상수는 변환 할 수 없는 고유의 수, 프로그램을 개발할 때 변경되어 발생 할 수 있는 버그등의 위험을 줄이기 위해 사용(#define,const)
-char형(문자를 저장할 때 써주는 데이터 타입)
-전처리 과정이랑 컴퓨터가 코딩한 파일을 컴파일 하기 전에 여러 텍스트를 바꾸고 고치는 기능. include<stdio.h>
- 확장성이 큰 것으로 , 긴 프로그램을 설계할 때 #define으로 정의된 것을 사용할수 있어서 편리하다.
6.++, --, &&, ||, +,-, !=, ==, = 이 무엇을 의미하는지 간단간단히 써 주세요.
-++:하나씩 증가시키는 것 --:하나씩 감소 &&:and ||:or +: 더하는 함수 -: 줄이는 함수 !=:not ==:같다 =:오른쪽의 값을 왼쪽에 할당
int main(void)
{
int num2;
printf(“relationships they satisfy: ”);
scanf(“%d%d”,&num1,&num2);
if(num1==num2){
return 0;
성적 계산기의 경우 90점이상 A, 80점이상 B와 같은 구조입니다. 100점만점을 10으로 나누면 switch문으로 풀 수 있습니다.
{
printf(“Enter the grades.\n”);
scanf(“%d”,&grade);
switch(grade/10){
case 9:
break;
break;
break;
break;
case 4:
case 3:
case 2:
case 1:
break;
int main(){
int grade;
int counter=1;
while(counter <= 3){
printf(“Enter grade:”);
scanf(“%d”, &grade);
counter= counter +1;
}
10.위 프로그램을 do-while문으로 바꿔 '똑같은'프로그램이 되도록 해보세요.
int main(){
int counter =1;
int grade;
do {
scanf(“%d”,&grade);
counter = counter +1;
11.위 프로그램을 for문으로 바꿔 풀어보세요.
int main(){
int grade;
for(counter<=3){
scanf(“%d”,&grade);
counter = counter +1;
12.2중 for문을 이용하여 다음 모양의 별찍기를 작성해주세요.
예습과제 ¶
- 함수란 프로그램내에서 동일한 명령문들의 반복되는 부분을 모아놓은 집합체이다. 피연산자나 식과 같이, 함수는 데이터형과 값을 갖고 있다.
float para1,para2; // 데이터형 선언
{
a= para1 + para2;
return a; //반환값 선언
- 함수형 프로그래밍은 프로그래밍의 주된 구조가 함수 호출에 기반을 둔 프로그래밍을 말한다. 기존 명령형 언어로 작성한 프로그램보다 간결하고 더 추상적이며 이해하기 쉽고 형식적인 분석과 조작이 용이하다는 특징이 있다.
- 함수내에서 자기자신을 다시 호출하는 함수
-동일한 데이터형을 가진 자료구조로, 변수이름을 각각 다른 이름으로 사용해야 하는 번거러움을 줄이기 위해 사용한다.
{
한송이 ¶
빌드 : 실행파일을 만들어 내는 것
링크 : 기계어파일을 기타 라이브러리 파일과 묶어서 실행파일을 만드는 과정
#define MASSAGE " have a nice day!"
{
return 0;
++ : 증가연산자 예)a++는 a=a+1과 같다 -- : 감소연산자 예)a--는 a=a-1과 같다 && : 논리 AND 예) a&&b : a,b모두 참이면 1이고 그렇지 않으면 0이다 || : 논리 OR 예)a||b : a,b중 적어도 한개가 참이면 1이고 그렇지 않으면 0이다 + : 더하기 - : 빼기 != : 같지 않다 == : 같다 = : 할당
int main(void)
{
if(a>0)
{
else if(a<0)
{
else if(a==0)
{
int main(void)
{
printf("1~4중 숫자를 선택하세요");
scanf("%d",&a);
switch(a)
{
case 1:
break;
break;
break;
break;
return 0;
#include<stdio.h>
int main(void)
{
while(a<5)
{
printf("%d\n",a);
#include<stdio.h>
int main(void)
{
do{
printf("%d\n",a);
return 0;
int main(void)
{
for(a=2;a<5;a++)
{
return 0;
{
int i,j;
printf("1\n") ;
for(i=1;i<=5;i++)
for(j=1;j<=i;j++)
printf("*");
}
printf("2\n");
for(i=1;i<=5;i++)
for(j=1;j<=i;j++)
printf(" ");
}
return 0;
#include<stdio.h>
int main (void)
{
int i,j;
for(i=1;i<=5;i++)
for(j=0;j
printf("*");
}
printf("*");
}
return 0;
도상희 ¶
빌드(Build) : 소스파일이 다음 단계를 거쳐 실행파일이 생성되는 과정.
링크(Linking) : 컴파일된 코드를 라이브러리 파일과 연결시켜 주는 단계.
변수형 : 값을 저장하기 위한 공간, 데이터를 저장할 수 있는 메모리 공간에 붙여진 이름을 의미
- int a; (int형 변수 a 선언), float b(실수형 변수 b 선언)
상수형 : 변할 수 없는 고유의 수
Char 1바이트 크기의 정수형 변수
ASSCII코드를 통해 나타내는 것 : 숫자를 이용한 문자의 표현.
표준 라이브러리 함수를 사용하기 위해서 해당 함수의 선언을 포함하는 헤더파일을 포함해야한다.
#include <stdio.h>
매크로 상수를 정의할 때 사용.
01.c 첨부!
{{
++ : 증가 연산자
-- : 감소 연산자
&& : 논리 연산자; 피연산자가 모두 참이면 true를 반환(and의 의미)
: 논리 연산자 ;피연산 중 하나라도 참이면 ture를 반환(or의 의미) 7. if, else, else if문을 이용한 프로그램을 하나 작성해주세요. else나 else if를 3번이상 써 주세요. 8. switch-case문을 이용한 간단한 프로그램을 하나 짜 보세요.(eg. Grade계산기 A,B,C) 9. while문을 이용한 프로그램을 하나 작성해 주세요. C수업시간이나 과제에 나온 것을 새로 짜보아도 좋습니다. 10. 위 프로그램을 do-while문으로 바꿔 '똑같은'프로그램이 되도록 해보세요. 11. 위 프로그램을 for문으로 바꿔 풀어보세요. 12. 2중 for문을 이용하여 다음 모양의 별찍기를 작성해주세요. 1. 형변환에 관하여 강제 형 변환(명시적 형 변환) 2. 삼항 연산자에 관하여 3. 혜림이누나, 상희누나 과제를 for문을 각각 3개, 4개만 써서 해보세요.(hint 2*n-1) 1. 함수가 무엇인지 쓰고, 예제 프로그램을 하나 만들어 주세요. 2. return이 무엇인지 써 주세요. 3. 함수형이 무엇인지 쓰고, void타입은 왜 return하지 않는지 써주세요. 4. 재귀함수가 무엇인지 써 주세요. 5. 배열이 무엇인지 쓰고, 왜 배열이란 개념이 나타났는지(왜 쓰는지) 써 주세요. 6. 배열을 사용한 간단한 프로그램을 하나 만들어보세요. 1. 재귀함수를 이용한 프로그램을 하나 짜 보세요.(eg.1~n까지의 합, n!구하기등) 2. 배열에 숫자를 넣고, 그 배열에 특정 값이 있는지 찾는 프로그램(Search)을 작성해 주세요. [edit]
황혜림 ¶
1) 2.상수형, 변수형에 관해서 쓰고, 그 예를 2개만 들어주세요. 3.char형에 관해 써 주세요. ASCII코드를 통해 나타낸다는 것이 무엇을 의미하는지도 써 주세요. 4.#include, 전처리과정이 무엇인지 쓰고, include의 예를 들어주세요.
5.#define이 무엇을 의미하는지 쓰고, 이것을 사용한 '간단한' 프로그램을 하나 작성해보세요. 6.++, --, &&, | , +,-, !=, ==, = 이 무엇을 의미하는지 간단간단히 써 주세요. ++ : 값을 1 증가 -- : 값을 1 감소 && : AND 연산자 || : OR 연산자 + : 값을 더해준다. - : 값을 빼준다. != : 같지 않으면 (비교) == : 같으면 (비교) = : 오른쪽의 값을 왼쪽에 넣어준다. 7.if, else, else if문을 이용한 프로그램을 하나 작성해주세요. else나 else if를 3번이상 써 주세요. 8.switch-case문을 이용한 간단한 프로그램을 하나 짜 보세요.(eg. Grade계산기 A,B,C)
9.while문을 이용한 프로그램을 하나 작성해 주세요. C수업시간이나 과제에 나온 것을 새로 짜보아도 좋습니다. 10.위 프로그램을 do-while문으로 바꿔 '똑같은'프로그램이 되도록 해보세요. 11.위 프로그램을 for문으로 바꿔 풀어보세요. 12.2중 for문을 이용하여 다음 모양의 별찍기를 작성해주세요
2.
2. **
*******
2)
- 묵시적 형 변환은 한 자료형에서 이 자료형의 값을 저장하는 데 필요한 기억 장소의 크기가 같거나 큰 다른 자료형으로 자동적으로 변환되는 것이고, 명시적 형 변환은 임시적으로 다른 형으로 변환하는 것 2.삼항 연산자에 관하여
3.혜림이누나, 상희누나 과제를 for문을 각각 3개, 4개만 써서 해보세요.(hint 2*n-1)
2.return이 무엇인지 써 주세요.
3.함수형이 무엇인지 쓰고, void타입은 왜 return하지 않는지 써주세요.
4.재귀함수가 무엇인지 써 주세요. 4)
2.배열에 숫자를 넣고, 그 배열에 특정 값이 있는지 찾는 프로그램(Search)을 작성해 주세요. |