λΌμ΄λΈλ¬λ¦¬ ν¨μλ μΈλΆ λΌμ΄λΈλ¬λ¦¬μ μΌλΆλ‘ μ 곡λλ ν¨μμ΄κ³ λ°λλ‘,
μ¬μ©μ μ μ ν¨μλ νλ‘κ·Έλλ¨Έκ° νΉμ μμ μ μννκΈ° μν΄ μ§μ μμ±νλ ν¨μμ΄λ€.
ex)
// λ μ μ€μμ ν° μλ₯Ό λ°ννλ ν¨μ
#include <stdio.h>
int get_max(int a, int b) {
if(a > b) return(a);
else return(b);
}
int main(void) {
int x, y;
printf("λ κ°μ μ μλ₯Ό μ
λ ₯νμΈμ: ");
scanf("%d %d", &a, &b);
printf("λ μ μ€μμ ν° μλ %dμ
λλ€\n", get_max(x, y));
return 0;
}
// μ μλ₯Ό μ
λ ₯λ°λ ν¨μ
#include <stdio.h>
int get_integer() {
int number;
printf("μ μλ₯Ό μ
λ ₯νμΈμ: ");
scanf("%d", &number);
return number;
}
int add(int x, int y)
{
return x + y
}
int main(void) {
int x = get_integer();
int y = get_integer();
int sum = add(x, y)
printf("λ μμ ν©μ %dμ
λλ€.\n", sum);
return 0;
}
// ν©ν λ¦¬μΌ ν¨μ μμ
#include <stdio.h>
int factorial(int n) {
long result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main(void) {
int n;
printf("μ μλ₯Ό μ
λ ₯νμΈμ: ");
scanf("%d", &n);
printf("%d! = %d\n", n, factorial(n));
return 0;
}
ν¨μ μν(function prototyping ) = ν¨μμ νλ‘ν νμ΄ν
: μ»΄νμΌλ¬μκ² ν¨μμ λνμ¬ λ―Έλ¦¬ μ리λ κ²μ΄λ€.
- ν¨μμ μ μκ° ν¨μ νΈμΆλ³΄λ€ λ¨Όμ μ€λ©΄ ν¨μ μνμ μ μνμ§ μμλ λλ€. ** -> μ€λ¬΄
#include <stdio.h>
// ν¨μ νλ‘ν νμ
μ μΈ
int add(int a, int b);
int main() {
int num1 = 10;
int num2 = 20;
// ν¨μ νΈμΆ
int result = add(num1, num2);
printf("λν κ²°κ³Ό: %d\n", result);
return 0;
}
// ν¨μ μ μ
int add(int a, int b) {
return a + b;
}
- C μΈμ΄μμ ν¨μλ λ¨Όμ μ μΈλμ§ μμΌλ©΄ νΈμΆν μ μλ€.
- ν¨μκ° νΈμΆλλ μμΉκ° ν¨μμ μ μλ³΄λ€ μμλ©΄ μ»΄νμΌλ¬λ ν΄λΉ ν¨μλ₯Ό μ μ μκΈ° λλ¬Έμ μ€λ₯κ° λ°μνλ€.
- μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ ν¨μ νλ‘ν νμ μ μ¬μ©νμ¬ μ»΄νμΌλ¬μκ² ν¨μμ μ‘΄μ¬λ₯Ό 미리 μλ¦°λ€.
- ν¨μ νλ‘ν νμ μ μΈμ μ»΄νμΌλ¬κ° ν¨μ νΈμΆμ μΈμνκ³ μ¬λ°λ₯΄κ² μ²λ¦¬ν μ μλλ‘ λμμ€λ€.
- νΉν, ν¨μκ° μ¬μ©λλ μμΉκ° ν¨μμ μ μλ³΄λ€ μμ€ λ μ μ©νλ€.
'C Programming Language > C' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
CμΈμ΄ static, register, volatile μ§μ μ κ°λ (2) | 2024.06.19 |
---|---|
CμΈμ΄ μ μλ³μμ μ§μλ³μ, 맀κ°λ³μ(+κ°λ³λ§€κ°λ³μ)μ κ°λ (2) | 2024.06.19 |
CμΈμ΄ λΌμ΄λΈλ¬λ¦¬μ rand() ν¨μ (0) | 2024.06.18 |
CμΈμ΄ Basic λ°λ³΅λ¬Έ while, for κ°λ (0) | 2024.06.18 |
CμΈμ΄ Basic 쑰건문 if, switch κ°λ (0) | 2024.06.18 |