함수 - 어떤 ‘기능’을 제공하는 것. 함수는 이름이 있어야 호출할 수 있고,
함수가 호출될 때 데이터의 입력이 가능해야 함.
함수 호출이 완료될 때 출력이 가능해야 한다.
이전에 함수선언을 해줘야 한다.
int Add (int num1, int num2) //;만 있으면 원형이고,
//중괄호 있으면 정의해놓은 것.
{
int result = num1 + num2;
return result;
}
(예시1)
(예시2)
함수는 전달인자의 유무와 반환 값의 유무에 따라서 함수를 네 개의 형태로 나눔.
유형 1 : 전달인자 있고, 반환 값 있다.
유형 2 : 전달인자 있고, 반환 값 없다.
유형 3 : 전달인자 없고, 반환 값 있다.
유형 4 : 전달인자 없고, 반환 값 없다.
.h (전처리할 때)
.lib(링크)
(예시3)
(예시4)
(예시5)
(문제1)
(문제2)
(문제3)
지역변수 - 중괄호에 의해 형성되는 영역. 중괄호 내에 선언되는 변수는 모두 지역변수이다.
지역변수는 해당지역을 벗어나면 자동으로 소멸된다. 선언된 지역 내에서만
유효 하기 때문에 선언된 지역이 다르면 이름이 같아도 문제가 되지 않는다.
(예시1)
'c언어' 카테고리의 다른 글
| 20140325 - 배열, 문자열배열, 포인터와 배열 (0) | 2014.03.25 |
|---|---|
| 20140324 - 전역변수,static지역변수,재귀함수,배열 (0) | 2014.03.24 |
| 20140319 - 포인터2 메모리 관련 표현법 (0) | 2014.03.19 |
| 20140318 - 포인터 (0) | 2014.03.18 |
| 20140317-제어문(break, continue, switch) (0) | 2014.03.17 |


