๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์ง€์š”๋ฏธ์˜ IT์„ฑ์žฅ์ผ๊ธฐ
๐Ÿค“์ž๊ฒฉ์ฆ๐Ÿค“/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ C์–ธ์–ด main ํ•จ์ˆ˜์™€ ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜

by ์ง€์š”๋ฏธ=P 2024. 4. 21.
728x90

main ํ•จ์ˆ˜

main ํ•จ์ˆ˜ ๊ฐœ๋…

* ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰ํ•˜๋Š” ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์˜ ์‹œ์ž‘์ 

* main ํ•จ์ˆ˜์— ์žˆ๋Š” ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰

 

main ํ•จ์ˆ˜ ํ˜•ํƒœ

์ž๋ฃŒํ˜• main(ํŒŒ๋ผ๋ฏธํ„ฐ){
 ๋ช…๋ น์–ด;
 }

 

ํŒŒ๋ผ๋ฏธํ„ฐ = ํ•จ์ˆ˜๋ผ๋ฉด ๊ฐ’์„ ์ „๋‹ฌ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. (ํ”„๋กœ๊ทธ๋žจ ์™ธ๋ถ€์—์„œ ๊ฐ’์„ ์ „๋‹ฌํ•จ)

 

void main int main
void main( ) {
    return;
}
int main( ) {
  return 0;
}

 

void main

void? ๊ณตํ—ˆํ•˜๋‹ค. ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

ํ•จ์ˆ˜๋Š” ๋ฐ˜ํ™˜๊ฐ’์„ ์ค˜์•ผํ•˜๋Š”๋ฐ void๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๋‹ค๋Š” ์˜๋ฏธ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜ํ™˜ํ•  ๊ฒƒ์ด ์—†๋‹ค๋Š” ๋œป.

๊ทธ๋ž˜์„œ {์—ด๊ณ  }๋‹ซ์œผ๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ๋๋‚œ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์ค‘๊ฐ„์— return์„ ์จ์„œ ๋๋‚ด๊ณ  ์‹ถ๋‹ค๋ฉด

์ค‘๊ฐ„์— return; ๋งŒ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

 

int main

return 0; ์ด๋ž€ ๋œป์€ ๋ฉ”์ธ ํ•จ์ˆ˜๊ฐ€ ๋๋‚ฌ์„ ๋•Œ ๋ฐ˜ํ™˜๊ฐ’์ด 0์ด๋ž€ ๋œป.

int ๋•Œ๋ฌธ์— ์ •์ˆ˜ํ˜•์œผ๋กœ 0์„ ์จ์ฃผ๋Š” ๊ฒƒ ๋ฟ์ž„ 

 

 

 

์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜

์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜(User-Defined Function) ๊ฐœ๋…

* ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ƒˆ๋กœ์šด ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

* ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜์—์„œ ๋งค๊ฐœ๋ณ€์ˆ˜๋‚˜ ์ƒ์„ฑ๋œ ๋ณ€์ˆ˜๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด ์—†์–ด์ง

 

 

728x90