프로그래밍/겁나 쉽게 쓴 C, C++ 설명서

함수란?

tonystark100 2024. 4. 30. 23:02

목차

    반응형

    함수란?

    반응형

    C언어에서 함수는 특정 작업을 수행하는 코드 블록(레고 장난감)입니다. 함수는 입력을 받아 처리하고, 결과를 반환할 수 있습니다. 함수를 사용하면 모듈화 할 수 있어, 프로그램의 가독성과 유지 관리성이 향상됩니다. 함수는 코드의 재사용성을 높이고, 복잡성을 관리하며, 프로그램의 구조를 개선하는 데 중요한 도구입니다. 따라서 함수를 효과적으로 사용하는 것은 좋은 프로그래밍 습관입니다.

     

    함수 선언

    return_type function_name(parameter_list) {
        // 함수 본문
    }

     

    여기서 return_type함수가 반환하는 값의 타입을 나타냅니다. function_name함수의 이름을 나타냅니다. parameter_list함수가 받는 입력의 목록을 나타냅니다.


    예를 들어, 두 정수를 더하는 함수를 선언하려면 다음과 같이 작성할 수 있습니다

    int add(int a, int b) {
        return a + b;
    }

    이 함수는 두 개의 정수를 입력으로 받아, 그 합을 반환합니다.

     

     

     

    로또로 화성 - Google Play 앱

    간편한 로또 번호 생성 및 QR 결과 확인 어플입니다.

    play.google.com

     

    함수 호출

    함수를 호출하려면 함수 이름과 괄호 안에 인수를 제공합니다

    int sum = add(5, 3); // sum은 8이 됩니다.


    함수는 여러 개의 매개변수(parameter_list)를 가질 수 있으며, 이들 매개변수는 함수 내에서 로컬 변수처럼 사용됩니다. 함수는 return 문을 사용하여 값을 반환할 수 있습니다. return 문은 함수의 실행을 종료하고, 호출자에게 제어를 반환합니다.

     

    void 타입

    C언어는 void 타입의 함수를 지원합니다. void 함수는 값을 반환하지 않습니다. 이러한 함수는 특정 작업을 수행하지만 결과를 반환할 필요가 없는 경우에 유용합니다.

     

    다음 글 함수 매개변수 전달 방식

     

    ** 이 글이 좋았다면 좋아요와 구독을 눌러주세요. **

    반응형

    '프로그래밍 > 겁나 쉽게 쓴 C, C++ 설명서' 카테고리의 다른 글

    C언어의 연산자  (0) 2024.05.01
    함수 매개변수 전달 방식  (0) 2024.04.30
    포인터란?  (0) 2024.04.30
    배열이란?  (0) 2024.04.30
    라이브러리란?  (0) 2024.04.30