ํ๋ก๊ทธ๋๋ฐ
- ์ฌ์ฉ์๊ฐ ์ด๋ค ๊ฐ์ ์ปดํจํฐ์ ๋ฃ๊ณ (์ ๋ ฅ) ์ฒ๋ฆฌํ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ค์ ์ ๊ณต(์ถ๋ ฅ)ํ๋ ๊ฒ
graph LR;
A[Input] --> B{Function}
B --> C(Output)
์ ์ถ๋ ฅ ํจ์
- ํ์ค ์ ์ถ๋ ฅ ํจ์: ํค๋ณด๋์ ๋ชจ๋ํฐ๋ฅผ ํตํด ์๋ฃ๋ฅผ ์ ์ถ๋ ฅ
- ํ์ผ ์ ์ถ๋ ฅ ํจ์: ํน์ ํ ํ์ผ์ ํตํด ์๋ฃ๋ฅผ ์ ์ถ๋ ฅ
- ์ ๊ธ ์ ์ถ๋ ฅ ํจ์: ์ด์์ฒด์ ๋ด, ์์คํ ํธ์ถ์ ํตํด ์๋ฃ๋ฅผ ์ ์ถ๋ ฅ
ํ์ค ์ ์ถ๋ ฅ ํจ์
ํ์ํ๋ ์ ์ถ๋ ฅ
printf() ํจ์
- ํ์ค ์ถ๋ ฅ ์ฅ์น์ธ ๋ชจ๋ํฐ๋ก ์๋ฃ๋ฅผ ์ถ๋ ฅ
- ๋์ค์ฐฝ์ ์คํ๊ฒฐ๊ณผ๋ฅผ ํ์ํ ๋ ์ฌ์ฉ
์ ์ด ๋ฌธ์์ด
#include <stdio.h>
int main() {
printf("%s\n", "์ข
๊ฒฝ");
printf("%s\n", "๋ํ๊ต");
printf("%s %s\n", "์ข
๊ฒฝ๋ํ๊ต", "์์ธ์บ ํผ์ค");
printf("%-10s\n", "์ข
๊ฒฝ");
printf("%10s\n", "๋ํ๊ต");
return 0;
}
// ํ๋ก์ธ์ค๊ฐ ์์๋์์ต๋๋ค..
> ์ข
๊ฒฝ
๋ํ๊ต
์ข
๊ฒฝ๋ํ๊ต ์์ธ์บ ํผ์ค
์ข
๊ฒฝ
๋ํ๊ต
ํ๋ก์ธ์ค๊ฐ ์ข
๋ฃ๋์์ต๋๋ค.
scanf() ํจ์
- ํ์ค ์ ๋ ฅ ์ฅ์น์ธ ํค๋ณด๋๋ฅผ ํตํด ์๋ฃ๋ฅผ ์ ๋ ฅ ๋ฐ์ ๋
- ๊ธฐ๋ณธ ํํ
scanf("๋ณํ๊ธฐํธ(Format-String)...", &๋ณ์1, &๋ณ์2, ....);
- ๋ณํ๊ธฐํธ์์ ํฌํจ๋๋ ๋ด์ฉ์ด ์ด๋ค ์๋ฃ ํ์์ผ๋ก ๋ณ์์ ์ ๋ ฅ๋๋์ง ๊ฒฐ์
scanf("%d", %age);
- ๋ณ์ ์์ ๋ณ์์ ์ฃผ์๋ฅผ ์๋ฏธํ๋ ๊ธฐํธ &๋ฅผ ๋ฐ๋์ ๋ฃ์ด์ผ ํจ
#include <stdio.h>
int main() {
int age = 0, birthyear = 0;
printf("๋น์ ์ ๋์ด์ ์ถ์์ฐ๋๋ฅผ ์
๋ ฅํ์ธ์.\n");
scanf("%d %d", &age, &birthyear);
printf("๋น์ ์ %d๋
์ ์ถ์ํ %d์ธ์
๋๋ค.\n", birthyear, age);
return 0;
}
// ํ๋ก์ธ์ค๊ฐ ์์๋์์ต๋๋ค..
> ๋น์ ์ ๋์ด์ ์ถ์์ฐ๋๋ฅผ ์
๋ ฅํ์ธ์.
24
1995
๋น์ ์ 1995๋
์ ์ถ์ํ 24์ธ์
๋๋ค.
ํ๋ก์ธ์ค๊ฐ ์ข
๋ฃ๋์์ต๋๋ค.
ํน์๋ฌธ์ ์ ๋ ฅ
#include <stdio.h>
int main() {
printf("\t\"์๋
ํ์ธ์\"\n\n");
printf("ํ์ถ๊ธฐ๋ฒ์ ์ ๋๋ก ์ฌ์ฉํ ์\n");
printf("\t10 %% 5 = 0 \n\n");
printf("ํ์ถ๊ธฐ๋ฒ์ ์ ๋๋ก ์ฌ์ฉํ์ง ์์ ์\n");
printf("\t 10 % 5 = 0 \n");
return 0;
}
// ํ๋ก์ธ์ค๊ฐ ์์๋์์ต๋๋ค..
> "์๋
ํ์ธ์"
ํ์ถ๊ธฐ๋ฒ์ ์ ๋๋ก ์ฌ์ฉํ ์
10 % 5 = 0
ํ์ถ๊ธฐ๋ฒ์ ์ ๋๋ก ์ฌ์ฉํ์ง ์์ ์
10 = 0
ํ๋ก์ธ์ค๊ฐ ์ข
๋ฃ๋์์ต๋๋ค.
๋ฌธ์ ์ ์ถ๋ ฅ ํจ์
๋ฌธ์ 1๊ฐ๋ฅผ ํค๋ณด๋๋ก ์ ๋ ฅ๋ฐ์ ์ถ๋ ฅํ๋ ํจ์
#include <stdio.h>
int main() {
char Letter_in;
printf("๋ฌธ์ 1๊ฐ๋ฅผ ์
๋ ฅํ์ธ์.\n");
Letter_in = getchar();
putchar(Letter_in);
printf("\n");
return 0;
}
// ํ๋ก์ธ์ค๊ฐ ์์๋์์ต๋๋ค..
> ๋ฌธ์ 1๊ฐ๋ฅผ ์
๋ ฅํ์ธ์.
v
v
ํ๋ก์ธ์ค๊ฐ ์ข
๋ฃ๋์์ต๋๋ค.
๋ฌธ์์ด ์ ์ถ๋ ฅ ํจ์
๋ฌธ์ ์ฌ๋ฌ๊ฐ๋ฅผ ํ๋ฒ์ ์ ๋ ฅ๋ฐ๊ณ ์ถ๋ ฅํ๋ ํจ์
#include <stdio.h>
int main() {
char Name[20];
printf("๋น์ ์ ์ด๋ฆ์ ์
๋ ฅํ์ธ์: ");
gets(Name);
puts(Name);
return 0;
}
// ํ๋ก์ธ์ค๊ฐ ์์๋์์ต๋๋ค..
> ๋น์ ์ ์ด๋ฆ์ ์
๋ ฅํ์ธ์: wansik
wansik
ํ๋ก์ธ์ค๊ฐ ์ข
๋ฃ๋์์ต๋๋ค.