U E D R S I H C RSS
ID
Password
Join
μ§€ν˜œλŠ” κ²½ν—˜μ—μ„œ μš°λŸ¬λ‚˜μ˜¨λ‹€. κ²½ν—˜μ€ μ–΄λ¦¬μ„μŒ μ†μ—μ„œ μ–»μ–΄μ§„λ‹€. ―사샀 기트리

ο»Ώ

Contents

1 ν•¨μˆ˜μ„ μ–Έ
2 void
3 return
4 ν”„λ‘œν† νƒ€μž…κ³Ό κ°€μ§œ μ„ μ–Έ

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;
    }
    

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-10-28 12:42:52
Processing time 0.3271 sec