함수

중학교때 배웠듯이 함수는 미지수x를 넣으면 y의값이 나오는 그런것입니다.

함수의 기본구조↓ 

1
2
3
4
5
6
7
8
#include<stdio.h>
//리턴타입:int 함수의이름:add 매개변수:int x, int y
int add(int x, int y) 
//함수의 시작
    int result; // 함수의 기능
    result x + y; //~~
    return result; //~~
//함수의 종료
cs

리턴타입: return result를위의 기본구조에서 하고있다. result는 int형닙니다. 그래서 돌려주는 값이 int이니 리턴타입이 int입니다.


함수의이름: 변수명과같이 아무거나 지정해줄수 있습니다.


매개변수 : 일반적 함수에서 사용하기 위해값을 받습니다.

(함수가 종료되면 사라집니다.)


함수의 경우4가지


이렇게 쓸수있습니다.

※void란? : 값을 안받거나 리턴타입이 없음을 의미합니다.


함수를 만약 사용하는 문장밑에 사용하려면 미리 함수를 선언 해놔야하는 데 만약 밑에 있는 함수가 

int sum(int x, int y)라고 한다면 사용하려는 곳 위에 int sum(int x, int y);이렇게 선언 해주시고 정의는 밑에 해주셔야 오류가 없습니다.


함수를 선언 하는법및 사용법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
 
int add (int x, int y)
{
    int result;
    result = (x + y);
     return result;
}
int minus (int x, int y);//중요
int main(void){
    int a = 10, b = 20;
    int result;
    result = add(a, b);
    result = minus(b, a);
    return 0;
}
int minus (int x, int y){
    int result;
    result = (x - y);
    return result;
}
cs

이렇게 선언및 사용할수있습니다.

그럼 여기까지 블로그포스팅을 마치도록 하겠습니다.

함수 -끝-


'C언어' 카테고리의 다른 글

포인터  (0) 2018.01.12
배열  (0) 2018.01.12
switch문  (0) 2018.01.12
입출력관련  (1) 2018.01.12
반복문  (0) 2018.01.12

+ Recent posts