μ§νλ κ²½νμμ μ°λ¬λμ¨λ€. κ²½νμ μ΄λ¦¬μμ μμμ μ»μ΄μ§λ€. βμ¬μ€ κΈ°νΈλ¦¬
1 ν¨μμ μΈ #
λ°νκ°νμ
ν¨μλͺ
(λ§€κ°λ³μνμ
λ§€κ°λ³μλͺ
1, λ§€κ°λ³μνμ
λ§€κ°λ³μλͺ
2 ... ) {
...
}
2 void #
- ν¨μ λ°νκ°νμ
μ μ μ©νλ©΄ λ°νκ°μ κ°μ§μ§ μλλ€λ κ²μ μλ―Ένκ² λ©λλ€.
void no_return_function() { printf("test!"); } - μ£Όμν κ²μ void *λ μ νλ€λ₯Έ μλ―Έλ₯Ό κ°μ§λ€λ μ μ
λλ€. (C/ν¬μΈν°κΈ°μ΄ μ°Έμ‘°)
3 return #
- λ°νκ°νμ
μ΄ voidκ° μλλ©΄ ν¨μλ λ°νκ°μ κ°μ ΈμΌνλλ° μ΄λ ν΄λΉ ν¨μλ΄μ return ν€μλλ₯Ό μ¬μ©νμ¬ μ€νλ°νμ μ μΈν μ μμ΅λλ€.
int test_func(int i) { return i+1000; } - λ°νκ°νμ
μ΄ voidμ΄λ©΄(λ°νκ°μ΄ μμΌλ©΄ ν¨μ μ€νμ μ€λ¨νκ³ λ°λ‘ μ€ν볡κ·νλ μν λ§μ νκ² λ©λλ€.
void test2(int i) { if (i > 10) return; // 10λ³΄λ€ ν¬λ©΄ μλ printf()λ₯Ό μ€ννμ§ μκ² λ©λλ€. printf("10λ³΄λ€ μμμ\n"); }
4 νλ‘ν νμ κ³Ό κ°μ§ μ μΈ #
- ν¨μμ νμ μ΄ κ°λ€ -> ν¨μμ λ°νκ°νμ , λ§€κ°λ³μκ°μ, λ§€κ°λ³μνμ μ΄ λͺ¨λ κ°λ€.
- λ€μμ λ ν¨μλ νμ
μ΄ κ°μ΅λλ€.
int test1(int i, float j) { ... }; int test2(int kkk, float yyy) { ... }; - νΉλ³νκ² ν¨μλ νλ‘ν νμ
λ§μ λ¨Όμ μ μΈνλ κ²μ΄ κ°λ₯ν©λλ€. μλ₯Ό λ€μ΄ μλμ κ°μ μ½λκ° μλ€κ³ κ°μ νλ©΄,
#include <stdio.h> int test(int i) { return i + 10; } void main() { printf("test = %d\n", test(10)); }λ€μκ³Ό κ°μ΄ κ³ μ³λ λμΌνκ² λμν©λλ€.#include <stdio.h> int test(int i); void main() { printf("test = %d\n", test(10)); } int test(int i) { return i + 10; }









![[http]](/wiki/imgs/http.png)
