μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- composelifecycle
- νμ΄μ¬λ¬Έλ²
- νλ‘κ·Έλλ¨Έμ€
- ν°μ€ν 리μ±λ¦°μ§
- compose
- μλ°λ¦¬μ€νΈμ λ ¬
- Kotlin
- λ°±μ€
- λ°°μ΄
- μλ£ν
- Python
- μ€λΈμ
- nullpointerexceptionλ°©μ§
- Provider
- filternotnull()
- 리μ€νΈ
- Java
- android
- μλ°set
- jetpack
- ContentProvider
- disposableeffect
- list
- Hilt
- programmers
- λ¬Έμμ΄
- μλ°
- λ°±μ€νμ΄μ¬
- νμ΄μ¬
- Dependency
- Today
- Total
study gomi
[c] λ§€κ°λ³μκ° μλ ν¨μ μ μΈ λ°©λ²/Cμμ λ§€κ°λ³μ μλ ν¨μμ κ²½μ° voidλ₯Ό μ¨μ£Όλ μ΄μ (c++κ³Ό μ°¨μ΄) λ³Έλ¬Έ
[c] λ§€κ°λ³μκ° μλ ν¨μ μ μΈ λ°©λ²/Cμμ λ§€κ°λ³μ μλ ν¨μμ κ²½μ° voidλ₯Ό μ¨μ£Όλ μ΄μ (c++κ³Ό μ°¨μ΄)
곡λΆνκ³° 2025. 2. 5. 17:52π λ§€κ°λ³μκ° μλ ν¨μ μ μΈ λ°©λ²
void myFunction(void); // (1) κΆμ₯ λ°©μ
void myFunction(); // (2) λμνμ§λ§ Cμμλ μνν μ μμ
μ΄ λ κ°κ° κ°μ 보μ΄μ§λ§ cμμλ μ°¨μ΄κ° μλ€.
πvoidλ₯Ό λͺ μνλ μ΄μ
cμΈμ΄μμ myFunction();κ³Ό myFunction(void)λ κ°μ μλ―Έκ° μλ.
μ΄ μ°¨μ΄λ₯Ό μ΄ν΄νλ €λ©΄ cμ c++μ μ°¨μ΄λ₯Ό μμμΌ νλ€.
β Cμμ void myFunction(void);
void myFunction(void);
- λ§€κ°λ³μκ° μλ€λ κ±Έ λͺ ννκ² μ μΈνλ κ².
- λ°λΌμ myFunction(10); κ°μ μλͺ»λ νΈμΆμ νλ©΄ μ»΄νμΌ μλ¬κ° λ°μ
- μ¦, λ§€κ°λ³μλ₯Ό λ°μ μ μλ€λ κ±Έ λͺ νν ν¨.
#include <stdio.h>
void sayHello(void) { // λ§€κ°λ³μ μμ
printf("Hello!\n");
}
int main() {
sayHello(); // β
μ μ νΈμΆ
sayHello(123); // β μ»΄νμΌ μλ¬ (λ§€κ°λ³μλ₯Ό λ°μ μ μμ)
return 0;
}
β Cμμ void myFunction(); (λΉμ΄ μλ κ΄νΈ)
void myFunction();
- Cμμλ μ΄λ κ² μ μΈνλ©΄ 'λ§€κ°λ³μκ° μμ μλ μκ³ μμ μλ μλ€'λ μλ―Έκ° λ¨.
- μ¦, myFunction(10); μ νΈμΆν΄λ μ»΄νμΌλ¬κ° μ€λ₯λ₯Ό λ΄μ§ μκ³ νμ©ν μλ μμ. π¨
- μ΄λ¬ κ°λ°μκ° μ€μν κ°λ₯μ±μ΄ λμμ§.
#include <stdio.h>
void saySomething(); // λ§€κ°λ³μκ° μμ μλ, μμ μλ μμ
int main() {
saySomething(10); // β μλ μλμ λ€λ₯΄κ² λμν μ μμ
return 0;
}
void saySomething() {
printf("μλ
νμΈμ!\n");
}
↑ μ΄λ κ² νλ©΄ μ»΄νμΌλ¬μ λ°λΌ κ²½κ³ μμ΄ μλͺ»λ νΈμΆμ νμ©ν μλ μμ.
μ΄ λλ¬Έμ λ§€κ°λ³μκ° μμ λλ voidλ₯Ό λͺ μνλ κ² μμ ν λ°©λ²μ΄λ€.
πC++μμλ void myFunction(); μ΄ μμ ν μ΄μ
C++μμλ void myFunction();κ³Ό void myFunction(void);μ΄ μμ ν λμΌνκ² λμνλ€.
μ¦, myFunction();μ΄λΌκ³ λ§ μ¨λ 'μ΄ ν¨μλ λ§€κ°λ³μκ° μλ€'λΌκ³ μ»΄νμΌλ¬κ° μ΄ν΄νλ€.
void myFunction(); // C++μμλ λ§€κ°λ³μκ° μλ ν¨μλ‘ μΈμλ¨
void myFunction(void); // C++μμλ κ΅³μ΄ voidλ₯Ό λ£μ§ μμλ λ¨
↑ C++μμλ μ λ κ°κ° λμΌ
π¨ νμ§λ§ C++κ³Ό λ¬λ¦¬ Cμμλ μλ―Έκ° λ€λ₯Ό μ μμΌλ―λ‘, νμ voidλ₯Ό λͺ μνλ κ²μ΄ μ’λ€!
π μ΅μ’ μ 리
μ μΈ λ°©μ | Cμμμ μλ―Έ | C++μμ μλ―Έ |
void func(void); | λ§€κ°λ³μ μμ(μμ ) | λ§€κ°λ³μ μμ |
void func(); | β οΈ λ§€κ°λ³μ μμ μλ μμ(μν) | λ§€κ°λ³μ μμ |
μ¦, Cμμλ λ§€κ°λ³μκ° μμ λ voidλ₯Ό λͺ μν΄μΌ μμ ν μ½λκ° λλ€! π‘
'basic > c' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[C] ν¨μ μμ± μ λ§€κ°λ³μμ κΈ°λ³Έ κ° μ§μ ? (0) | 2025.02.06 |
---|---|
[c] ν projectλ΄ λ€λ₯Έ μμ€ νμΌμ μλ ν¨μ μ¬μ©νκΈ° (visual studio νλ©΄ μ°Έκ³ ) (0) | 2025.02.05 |