일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- parameter
- length
- Read
- Overloading
- Android
- digitalRead
- Class
- Pointer
- mfc
- compare
- Barcode
- APP
- UNO
- SERIAL
- Encapusulation
- stream
- sensor
- Contour
- aduino
- public
- preprocessing
- memory
- Binary
- file access
- inheritance
- wpf
- java
- flutter
- atmega328
- Unity
- Today
- Total
폴크(FOLC)
C++ 함수 와 변수 본문
# 함수
# 함수는 특별한 목적을 수행하기 위해서 설계된 명령문들의 모임
> 표준 함수, 사용자 정의 함수
> 반복적인 작성을 피할 수 있고 반복적인 수행이 가능
> 기능별 호출이 용이하며 모듈화가 가능하여 가독성이 높아진다.
# 정의
> void functionName(X, Y) { }
> 반환값 ( void ) : 모든 작업을 마치고 결과를 반환하는 값 ( 0개 or 1개 이하 )
> 함수명 ( functionName ) : 호출하기 위한 이름
> 전달인자 ( X, Y ) : 호출할때 전달되는 값 ( N개 )
> 함수 몸체 { } : 명령문들의 모임
# 특징
> 함수를 사용하기 위해서는 사용하기 전에 미리 작성(원형 선언) 되어 있어야 한다.
> 함수 원형 선언은 몸체를 제외한 부분을 main() 함수 위에 작성한다.
# 재귀호출
> 함수 내에서 자기 자신의 함수를 재 호출하는것
> 함수를 종료할 수 있는 중단 명령문을 반드시 포함하도록 해야 함
> 특징 : 코드가 간결해지지만 무한 루프에 빠지는 위험성이 갖고 있다.
# 변수
# 지역 변수
> 함수 몸체 안에서 생성되며 함수가 종료되면 삭제됨
- 함수 몸체 안에서만 접근 가능
- 생성될때 초기화 되지 않으므로 주의해서 사용해야 함
# 전역 변수
> 함수 몸체 외부에서 생성되며 프로그램이 종료되어야 삭제됨
- 클래스 안에서 어디서나 접근 가능
- 생성될때 0으로 초기화 되므로 주의해서 사용해야 함
# 정적 변수
> static 키워드로 생성되며 프로그램이 종료되어야 삭제됨
- 프로그램 어디서나 접근 가능
- 생성될때 0으로 초기화 되므로 주의해서 사용해야 함
- 단 한번만 초기화 됨
'교육 관련 > C++' 카테고리의 다른 글
C++ 파라미터 전달 방법 (0) | 2022.02.22 |
---|---|
C++ 배열 과 포인터 (0) | 2022.02.19 |
C++ 제어 관련 명령문 (0) | 2022.02.17 |
C++ 연산자 (0) | 2022.02.03 |
C++ 기본 타입 과 변환 (0) | 2022.02.01 |