[C++] 함수 기초

👻 함수란?

함수비슷한 동작을 하는 코드의 묶음을 나타낸다. 코드를 재사용하기 쉽게 하기위해 기능별로 묶어 사용하는 방식이다.


🌱 함수 생성 및 호출하기

  • input으로 무엇을 받고, output으로 무엇을 출력해줄지 정해줘야한다.
    • 둘 다 없는 경우도 존재한다.
  • 반환타입이 없는 경우 void를 입력한다.
    • 반환타입은 무조건 적어줘야하지만 인자에는 필수가 아니다.
  • 함수 안에 return을 입력하면 그 뒤에 있는 코드는 실행되지 않는다.
  • 모든 함수에는 return 0;이 생략되어있다. (main 함수도 포함)
  • 매개변수는 함수 내에서만 사용된다.
/*
반환타입 함수이름([인자타입 매개변수])
{
    함수 내용

    return ~
}
*/

// Hello World를 콘솔에 출력하는 함수 만들어보기
// input : 없음 / output : 없음
void PrintHelloWorld()
{
    cout << "Hello World!" << endl;
}

int main()
{
    PrintHelloWorld();
}

입출력이 존재하는 경우도 문법에 맞춰서 써주면 된다.


👻 글을 마치며

이번 시간에는 함수 기초에 대해 알아보았다. 드디어 함수를 배움으로 인해 코딩이 편해질 것 같다. 😌 맨날 데이터만 갖고 놀다가 오랜만에 제대로 개발하는 느낌이라 그런지 재미있고 학구열이 타오르는 것 같다. 🔥🔥🔥


소스코드 보러가기


출처
인프런 Rookies님 강의

Categories:

Updated:

Leave a comment