본문 바로가기

Programming/C

C Language。함수

728x90
반응형

프로그램의 규모가 크거나 복잡한 경우 나누어서 구현 할 수 있으며, 문제 발생 시 소스코드 변경 범위 축소, 제한

 

1. 함수 구조

 

 

2. Return

# 함수 종료

# 값 반환

 

 

3. 지역변수(Local Variable)

# 중괄호 내에 선언된 변수를 지역변수라 하며, 선언된 지역 내에서만 유효

# 선언된 지역 내에서만 유효하기에 선언된 지역이 다르면 이름이 같아도 문제 없음

# 선언된 지역(중괄호가 끝나는)을 벗어나면 자동 소멸

# 스택(Stack)이라는 메모리 영역에 할당

# 반복문이나 조건문에도 선언 가능

# 동일한 변수 선언 시(사진 참조)

 

 

4. 매개변수

# 지역변수의 일종으로 선언된 함수내에서만 접근이 가능하며, 지역변수와 마찬가지로 함수 종료 시 소멸

728x90
반응형

'Programming > C' 카테고리의 다른 글

C Language。재귀함수와 Factorial  (0) 2017.09.13
C Language。전역 변수, Static 변수, Register 변수  (0) 2017.09.12
C Language。Continue, Break, Goto  (0) 2017.09.08
C Language。조건문  (0) 2017.09.07
C Language。반복문  (0) 2017.09.04