Home C언어 공부 정리(4/10)-함수
Post
Cancel

C언어 공부 정리(4/10)-함수

22/01/04

1. 함수 종류

  • Built in function = Library(미리 제공된 함수)
  • 사용자 정의 함수

2. 함수의 선언과 정의

1. 선언

  • 함수의 정보를 보여줌
  • 선언 시 세미콜론으로 끝내주기;
  • 일반적으로 main()위에 선언
    • main()에서 사용하는 함수를 쉽게 알 수 있음
    • 주석을 세밀하게 달아서 함수의 코드를 보지 않아도 어떤 함수인지 알 수 있게 하는 것이 좋다.
    • 의미 있는 이름으로 짓기 ex) “love”라는 문자열 출력 함수 » printLove();
  • 선언 방법
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    int func(int, int); // 주로 사용
    
    // or
    
    int func(int x, int y);
    // int - 리턴되는 데이터 타입
    // func - 함수 이름
    // (int x, int y) - 함수에 사용되는 요소의 데이터 타입과 개수
    
    int main() {}
    

2. 정의

  • 함수의 기능 작성
  • main()아래에 입력
  • 정의 작성 시 선언의 이름 없는 요소(int)와 다르게 이름을 꼭 붙여줘야 함(int x)
    • 함수 실행에 여러 요소가 있다면 어떤 요소가 무슨 역할을 하는지 지정해 줘야 한다.
    • 컴퓨터는 멍청하다
  • 예시
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    int main () {}
      
    // int func(int, int) {} (X)
      
    int func(int x, int y) {
        x = 10;
        y = 20;
        printf("%d", x + y);
    }
    

3. 함수 사용하기

1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
void printLove();

int main() {
    printLove(); // 함수 실행
}

void printLove() {
    printf("love\n");
}

결과 : love

This post is licensed under CC BY 4.0 by the author.

C언어 공부 정리(3/10)-연습문제

C언어 공부 정리(4/10)-연습문제

Comments powered by Disqus.