ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  • ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋–ค ๊ฐ’์„ ์ปดํ“จํ„ฐ์— ๋„ฃ๊ณ (์ž…๋ ฅ) ์ฒ˜๋ฆฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‹ค์‹œ ์ œ๊ณต(์ถœ๋ ฅ)ํ•˜๋Š” ๊ฒƒ
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
 
ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.