곽길문 ¶
복과 ¶
1. (Compile), 빌드(Build), 링(Linking) 대 보고 .
- : 로그래밍로 딩 것 가 는 기 드로 변는
- :는 변 는 고 , 로그램 개발 때 변경되 발 는 그 기 (#define,const)
-char(문를 때 는 데 )
-리 과랑 가 딩 기 러 를 바꾸고 고는 기능. include<stdio.h>
- : 로그래밍로 딩 것 가 는 기 드로 변는
빌드: 과 링를 빌드라 다. 빌드를 가 는 기 링: 로그램다 라브러리를 내가 만든 것과 결 는
2., 변 관 고, 그 를 2개만 들.- :는 변 는 고 , 로그램 개발 때 변경되 발 는 그 기 (#define,const)
변 (변 데 다.int, float)
3.char 관 . ASCII드를 나낸다는 것 무 미는 .-char(문를 때 는 데 )
ascii드는 로 문를 . 벳과 부 문를 128개 문로 루
4.#include, 리과 무 고, include 를 들.-리 과랑 가 딩 기 러 를 바꾸고 고는 기능. include<stdio.h>
5.#define 무 미는 고, 것 '단' 로그램 나 보.
- 것로 , 긴 로그램 때 #define로 된 것 리다.
6.++, --, &&, ||, +,-, !=, ==, = 무 미는 단단 .
- 것로 , 긴 로그램 때 #define로 된 것 리다.
6.++, --, &&, ||, +,-, !=, ==, = 무 미는 단단 .
-++:나 가는 것 --:나 감 &&:and ||:or +: 더는 -: 는 !=:not ==:같다 =:른 값 당
7.if, else, else if문 로그램 나 . else나 else if를 3 .
⁃ #include<stdio.h>
int main(void)
{
return 0;
}int main(void)
{
int num1;
int num2;
printf(“relationships they satisfy: ”);
scanf(“%d%d”,&num1,&num2);
if(num1==num2){
}else if(num1 != num2){int num2;
printf(“relationships they satisfy: ”);
scanf(“%d%d”,&num1,&num2);
if(num1==num2){
printf(“%d is equal to %d\n”, num1,num2);
printf(“%d is not equal to %d\n”, num1, num2);
}else if(num1 < num2){printf(“%d is less than %d\n”, num1, num2);
}else if(num1> num2){printf(“%d is greater than %d\n”, num1, num2);
}return 0;
8.switch-case문 단 로그램 나 보.(eg. Grade기 A,B,C)
기 경 90 A, 80 B 같 구다. 100만 10로 나면 switch문로 다.
기 경 90 A, 80 B 같 구다. 100만 10로 나면 switch문로 다.
#include <stdio.h>
int main()
{
{
int grade;
printf(“Enter the grades.\n”);
scanf(“%d”,&grade);
switch(grade/10){
}printf(“Enter the grades.\n”);
scanf(“%d”,&grade);
switch(grade/10){
case 10:
case 9:
case 4:
case 3:
case 2:
case 1:
case 9:
printf(“A”);
break;
case 8:break;
printf(“B”);
break;
case 7:break;
printf(“C”);
break;
case 6:break;
printf(“D”);
break;
case 5:break;
case 4:
case 3:
case 2:
case 1:
printf(“F”);
break;
break;
}
9.while문 로그램 나 . C나 과 나 것 로 보 다.
#include<stdio.h>
int main(){
int grade;
int counter=1;
while(counter <= 3){
printf(“Enter grade:”);
scanf(“%d”, &grade);
counter= counter +1;
}int main(){
int grade;
int counter=1;
while(counter <= 3){
printf(“Enter grade:”);
scanf(“%d”, &grade);
counter= counter +1;
}
10. 로그램 do-while문로 바꿔 '똑같'로그램 되록 보.
#include<stdio.h>
int main(){
int counter =1;
int grade;
do {
}int main(){
int counter =1;
int grade;
do {
printf(“Enter grade:”);
scanf(“%d”,&grade);
counter = counter +1;
}while(counter<=3);scanf(“%d”,&grade);
counter = counter +1;
11. 로그램 for문로 바꿔 보.
#include<stdio.h>
int main(){
int counter =1;
int grade;
for(counter<=3){
}int main(){
int grade;
for(counter<=3){
printf(“Enter grade:”);
scanf(“%d”,&grade);
counter = counter +1;
}scanf(“%d”,&grade);
counter = counter +1;
12.2 for문 다 모 기를 .
부
과 ¶
과
1.가 무 고, 로그램 나 만들 .
- 란 로그램내 동 명령문들 반복되는 부 모놓 다. 나 과 같, 는 데과 값 갖고 다.
- 란 로그램내 동 명령문들 반복되는 부 모놓 다. 나 과 같, 는 데과 값 갖고 다.
float addfun (para11,para2) // float 데로 된 addfun
float para1,para2; // 데
{
float para1,para2; // 데
{
float a; // 내부 변 a
a= para1 + para2;
return a; //반값
}a= para1 + para2;
return a; //반값
2.return 무 .
- return 는 빠나 그 를 던 곳로 되돌 가라는 뜻, 되돌 가면 그 를 던 곳 떤 값 반는 것,
return 0; 0라는 값 반라는 미
3. 무 고, void return 는 .
- 로그래밍 로그래밍 된 구가 기반 둔 로그래밍 말다. 기 명령 로 로그램보다 결고 더 며 기 고 과 다는 다.
- 내 기 다 는
- 로그래밍 로그래밍 된 구가 기반 둔 로그래밍 말다. 기 명령 로 로그램보다 결고 더 며 기 고 과 다는 다.
void는 값 반 는다는 뜻므로 return 는다.
4.귀가 무 .- 내 기 다 는
5.배 무 고, 배란 개념 나났는( 는) .
-동 데 가 료구로, 변 각각 다른 로 는 러 기 다.
-동 데 가 료구로, 변 각각 다른 로 는 러 기 다.
6.배 단 로그램 나 만들보.
#include<stdio.h>
int main()
{
{
¶
1.(Compile), 빌드(Build), 링(Linking) 대 보고 .
#define MASSAGE " have a nice day!"
: 된 *.c 기로 변는 과
빌드 : 만들 내는 것
링 : 기 기 라브러리 과 묶 만드는 과
2., 변 관 고, 그 를 2개만 들.빌드 : 만들 내는 것
링 : 기 기 라브러리 과 묶 만드는 과
: int, double.... ???
3.char 관 . ASCII드를 나낸다는 것 무 미는 .문, 범 보면 로 될 다.
4.#include, 리과 무 고, include 를 들.#include : 리 ,<stdio.h>같 것 가 놓 그
5.#define 무 미는 고, 것 '단' 로그램 나 보.내 록 다.
력 라브러리 를 기 다.
리 과 : 러가 로그램 리기 는 과#define : 대 로 리기가 를 게 다루록 고때 다.
#include<stdio.h>렇게 된 대 매로 라고 다. 매로는 리기 과 된
내로 된다.
#define MASSAGE " have a nice day!"
int main(void)
{
6.++, --, &&, ||, +,-, !=, ==, = 무 미는 단단 .
{
puts(MASSAGE);
return 0;
}return 0;
++ : 가 )a++는 a=a+1과 같다 -- : 감 )a--는 a=a-1과 같다 && : 논리 AND ) a&&b : a,b모두 면 1고 그렇 면 0다 || : 논리 OR )a||b : a,b 개가 면 1고 그렇 면 0다 + : 더기 - : 빼기 != : 같 다 == : 같다 = : 당
7.if, else, else if문 로그램 나 . else나 else if를 3 .
#include<stdio.h>
int main(void)
{
}
int main(void)
{
int a=10;
if(a>0)
{
else if(a<0)
{
else if(a==0)
{
return 0;if(a>0)
{
printf("a는 0보다 다");
}else if(a<0)
{
printf("a는 0보다 다");
}else if(a==0)
{
printf("a는 0다");
}8.switch-case문 단 로그램 나 보.(eg. Grade기 A,B,C)
#include<stdio.h>
int main(void)
{
int main(void)
{
int a;
printf("1~4 를 ");
scanf("%d",&a);
switch(a)
{
case 1:
return 0;
}printf("1~4 를 ");
scanf("%d",&a);
switch(a)
{
case 1:
printf("1 다.");
break;
case 2:break;
printf("2 다.");
break;
case 3:break;
printf("3 다.");
break;
case 4:break;
printf("4 다.");
break;
default :break;
printf("못된 력");
}return 0;
9.while문 로그램 나 . C나 과 나 것 로 보 다.
#include<stdio.h>
int main(void)
{
#include<stdio.h>
int main(void)
{
int a=1;
while(a<5)
{
return 0;
}while(a<5)
{
a++;
printf("%d\n",a);
}printf("%d\n",a);
10. 로그램 do-while문로 바꿔 '똑같'로그램 되록 보.
#include<stdio.h>
int main(void)
{
#include<stdio.h>
int main(void)
{
int a=1;
do{
return 0;
}do{
a++;
printf("%d\n",a);
}printf("%d\n",a);
while(a<5);
return 0;
11. 로그램 for문로 바꿔 보.
#include<stdio.h>
int main(void)
{
int main(void)
{
int a;
for(a=2;a<5;a++)
{
return 0;
}for(a=2;a<5;a++)
{
printf("%d\n",a);
}return 0;
12.2 for문 다 모 기를 .
{
int i,j;
printf("1\n") ;
for(i=1;i<=5;i++)
for(j=1;j<=i;j++)
for(j=5;j>=i;j--)
printf("2\n");
for(i=1;i<=5;i++)
for(j=1;j<=i;j++)
for(j=5;j>=i;j--)
return 0;
}
#include<stdio.h>
int main (void){
int i,j;
printf("1\n") ;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf(" ");
}
{
printf("*");
}
printf("\n");printf("*");
}
}
printf("2\n");
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
{
printf(" ");
}
printf("\n");printf(" ");
}
}
return 0;
각
#include<stdio.h>
int main (void)
{
int i,j;
for(i=1;i<=5;i++)
for(j=0;j
for(j=5;j>=i;j--)
return 0;
}
#include<stdio.h>
int main (void)
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=0;j
{
printf(" ");
}
{
printf("*");
}
for(j=4;j>=i;j--)printf("*");
}
{
printf("*");
}
printf("\n");printf("*");
}
}
return 0;
¶
1. (Compile), 빌드(Build), 링(Linking) 대 보고 .
변 : 값 기 공, 데를 는 메모리 공 붙 미
- int a; (int 변 a ), float b( 변 b )
: 변 는 고
Char 1바 기 변
ASSCII드를 나내는 것 : 를 문 .
(Compile) : 가 록 기로 변는 과
빌드(Build) : 다 단를 되는 과.
링(Linking) : 된 드를 라브러리 과 결 는 단.
2. , 변 관 고, 그 를 2개만 들.빌드(Build) : 다 단를 되는 과.
링(Linking) : 된 드를 라브러리 과 결 는 단.
변 : 값 기 공, 데를 는 메모리 공 붙 미
- int a; (int 변 a ), float b( 변 b )
: 변 는 고
- const int max=100; (int max를 100로 ), #define AA 35(를 는 명 AA 값 대)
3. char 관 . ASCII드를 나낸다는 것 무 미는 .Char 1바 기 변
ASSCII드를 나내는 것 : 를 문 .
4. #include, 리과 무 고, include 를 들.
라브러리 를 기 당 는 더 다.
#include <stdio.h>
라브러리 를 기 당 는 더 다.
#include <stdio.h>
5. #define 무 미는 고, 것 '단' 로그램 나 보.
매로 를 때 .
01.c 부!
매로 를 때 .
01.c 부!
6. ++, --, &&, ||, +,-, !=, ==, = 무 미는 단단 .
++ : 가 -- : 감 && : 논리 ; 가 모두 면 true를 반(and 미) || : 논리 ; 나라 면 ture를 반(or 미) + : 덧 / 단 ( 나) 기능 님 - : / “ != : 같 교는 관 == : 같 교는 관 = : 대
7. if, else, else if문 로그램 나 . else나 else if를 3 .
02.c 부!
02.c 부!
8. switch-case문 단 로그램 나 보.(eg. Grade기 A,B,C)
- 기 경 90 A, 80 B 같 구다. 100만 10로 나면 switch문로 다.
03.c 부!
- 기 경 90 A, 80 B 같 구다. 100만 10로 나면 switch문로 다.
03.c 부!
9. while문 로그램 나 . C나 과 나 것 로 보 다.
04.c 부!
04.c 부!
10. 로그램 do-while문로 바꿔 '똑같'로그램 되록 보.
05.c 부!
05.c 부!
11. 로그램 for문로 바꿔 보.
06.c 부!
06.c 부!
12. 2 for문 다 모 기를 .
07.c 부!
07.c 부!
1. 변 관
동 변
1)대 발 : 른 는 데가 는 데 료로 동 변된다. (값 범가 데로 변 무런 문가 발 는다.)
2) 과 변 : 과 나는 변 데 되는 방로 된다.
동 변
1)대 발 : 른 는 데가 는 데 료로 동 변된다. (값 범가 데로 변 무런 문가 발 는다.)
2) 과 변 : 과 나는 변 데 되는 방로 된다.
강 변(명 변)
변 를 고 료 다.
변 를 고 료 다.
2. 관
? :
면 문 , 면 문
? :
면 문 , 면 문
3. 림나, 나 과를 for문 각각 3개, 4개만 보.(hint 2*n-1)
08.c부 – (2*n-1) 다몬드 부 는데 밑는 못겠!
08.c부 – (2*n-1) 다몬드 부 는데 밑는 못겠!
1. 가 무 고, 로그램 나 만들 .
기능 독립로 구 드
09.c 부!
기능 독립로 구 드
09.c 부!
2. return 무 .
빠나가는 것.
빠나가는 것.
3. 무 고, void return 는 .
Void는 반 값 다고 것므로 return 된다.
Void는 반 값 다고 것므로 return 된다.
4. 귀가 무 .
로를 는
로를 는
5. 배 무 고, 배란 개념 나났는( 는) .
가 는 기 만 변를 록 는 변 구 방법.
다 데를 고 리 때 게 되기 때문
가 는 기 만 변를 록 는 변 구 방법.
다 데를 고 리 때 게 되기 때문
6. 배 단 로그램 나 만들보.
10.c 부!
10.c 부!
1. 귀를 로그램 나 보.(eg.1~n까 , n!구기)
11.c 부!
11.c 부!
2. 배 를 고, 그 배 값 는 는 로그램(Search) .
림 ¶
1)
1.(Compile), 빌드(Build), 링(Linking) 대 보고 .
(Compile)
- 고급로 된 로그램 기로 는 것
빌드(Build)
- +링
링(Linking)
- 라브러리나 다른 는 들과 결는 과
2., 변 관 고, 그 를 2개만 들.
- 는 로그램 되는 동 값 변 는 데고, 변는 데를 는 데 되는 기 다.
3.char 관 . ASCII드를 나낸다는 것 무 미는 .
- ASCII문드는 문, , 문 128개 문를 7를 다. 8로 된 가로 16로 된 로를 모면 당 문 드가 된다. ‘A’는 10 65 대되고 ‘a’는 97 대된다.
4.#include, 리과 무 고, include 를 들.
- 로그램 러 되는 값 매로 로 는 것
6.++, --, &&, ||, +,-, !=, ==, = 무 미는 단단 .
1.(Compile), 빌드(Build), 링(Linking) 대 보고 .
(Compile)
- 고급로 된 로그램 기로 는 것
빌드(Build)
- +링
링(Linking)
- 라브러리나 다른 는 들과 결는 과
- 는 로그램 되는 동 값 변 는 데고, 변는 데를 는 데 되는 기 다.
- ASCII문드는 문, , 문 128개 문를 7를 다. 8로 된 가로 16로 된 로를 모면 당 문 드가 된다. ‘A’는 10 65 대되고 ‘a’는 97 대된다.
- 러가 로그램 기 로그램 리는 과
#include <stdio.h>
5.#define 무 미는 고, 것 '단' 로그램 나 보.#include <stdio.h>
- 로그램 러 되는 값 매로 로 는 것
++ : 값 1 가 -- : 값 1 감 && : AND || : OR + : 값 더다. - : 값 빼다. != : 같 면 (교) == : 같면 (교) = : 른 값 다.
7.if, else, else if문 로그램 나 . else나 else if를 3 .
8.switch-case문 단 로그램 나 보.(eg. Grade기 A,B,C)
10. 로그램 do-while문로 바꿔 '똑같'로그램 되록 보.
11. 로그램 for문로 바꿔 보.
12.2 for문 다 모 기를
n로 반 력 만 기를 록 만들면 더 다.
2. 관
- 두 기 for문 4개만 는 것 못다.
3)
과
- 본를 는 다 는
5.배 무 고, 배란 개념 나났는( 는) .
- 배란 같 료 변 러 개를 나로 묶 것 말다. 로그램 길를 기 (?)
6.배 단 로그램 나 만들보.
4)
과가 무 던 들 가 과
기 경 90 A, 80 B 같 구다. 100만 10로 나면 switch문로 다.
9.while문 로그램 나 . C나 과 나 것 로 보 다.1. ***** **** *** ** * 2. * ** *** **** *****13.림나, 나만 는 과: 다 기를 만들.
n로 반 력 만 기를 록 만들면 더 다.
1. ******* ***** *** * 2. * *** ***** ******* ***** *** *2)
과가 무 던 들 가 과
1.변 관
- 묵 변 료 료 값 는 데 기 기가 같나 다른 료로 동로 변되는 것고, 명 변 로 다른 로 변는 것1.변 관
? : 는 C 다. 가 개가 다.
3.림나, 나 과를 for문 각각 3개, 4개만 보.(hint 2*n-1)- 두 기 for문 4개만 는 것 못다.
3)
과
1.가 무 고, 로그램 나 만들 .
- 로그램, 브로그램
2.return 무 .- 로그램, 브로그램
- 결과 값로 돌려는 명령
3. 무 고, void return 는 .- void 리 값 때 기 때문다.
4.귀가 무 .- 본를 는 다 는
5.배 무 고, 배란 개념 나났는( 는) .
- 배란 같 료 변 러 개를 나로 묶 것 말다. 로그램 길를 기 (?)
6.배 단 로그램 나 만들보.
과가 무 던 들 가 과
1.귀를 로그램 나 보.(eg.1~n까 , n!구기)
2.배 를 고, 그 배 값 는 는 로그램(Search) .